diff --git a/sources/CHANGELOG.md b/sources/CHANGELOG.md deleted file mode 100644 index 5070b11..0000000 --- a/sources/CHANGELOG.md +++ /dev/null @@ -1,276 +0,0 @@ -Movim Changelog -================ - -v0.9.1 (trunk) ---------------------------- - * CSS fixes - * Add Last Message Edition support - * Improve Post discovery in the News page - * Add stickers support - * Improve loading time for Chat page - * Improve Chat bubbles display - * New compact date display - * Clean properly the tags in the database - * Allow tags with special characters - * Various UI and navigation fixed - * Update the dependencies - -v0.9 ---------------------------- - * New User Interface for the whole project - * Removed BOSH connections and introduce pure XMPP TLS connections - * Full real-time + daemon - * New Blog engine and custom CSS support - * New post publication system + attachements supported (upload and embed links) - * Fully responsive design UI based on Material Design - * Huge code cleanup and refactoring - * Updated i18n system and new languages - * New eventing system - * New administration panel - * New dedicated chat page and emojis support - * New project icon and favicon - * New implementation for the Groups feature - * New Roster based on Angular - * Refactor the Contact management system and add a gallery on the profiles - * New universal-share bookmarklet - * CSS animations and mobile integration (FirefoxOS and Android) - * Internet Explorer 11 support - * PHP7 Support - -v0.8.1 ---------------------------- - * Add charts in the Statistics - * Add a Caps support table - * Fix some Jingle issues - * New Mud actions to create/update the database and change the administration configuration - * New InitAccount widget to create persistent PEP node on the first login - * Clean the Feed widget - * Fix various CSS bugs + fix mobile UI - * Add title attribute to some truncated texts - * Add a new fancy login system - * Show the status in the Roster - * Optimize the Presence handling - * Improve the MUC presence handling - * Improve the posts CSS - * Add a fancy XEP visualisator - -v0.8.0 ---------------------------- - - * Refactor the whole Movim sourcecode + clean old code - * Quite all the Movim widgets are now using a full MVC system - * Rewrite the core session manager (Sessionx) - * Add a new localisation system + new translations - * Move the Movim librairies and dependencies to Composer and convert Modl and Moxl to PSR-0 to simplify the loading and packaging of the libraries - * Monolog is now the new log library for Movim - * Lots of warnings fixed - * Add WebRTC threw Jingle audio-video conferencing - * Make the UI fully responsible (from smartphone to FullHD screens) - * The Roster widget has been totally rewriten - * New picture library manager (with new thumbnail generation system) - * Better MUC integration in the Chat widget - * Rich text messages are now supported in the Chat widget - * Add Vcard4 (http://xmpp.org/extensions/xep-0292.html) support in the profile - * Implement the new official Movim API (https://api.movim.eu/) - * Huge sourcecode optimisation - * Rewrite the Administration panel and split it in many little widgets - * Move the full configuration system to the database (except the database credentials) - * List all the Movim network pods on a new page - * Move the all UI to OpenSans - * Add Title support during post publication - * New statistics page for the administrators - * Rewrite the infos page and move it to a widget, move the data structure from XML to JSON - * Use SASL2 library (https://github.com/edhelas/sasl2) for the XMPP authentication and add SCRAM-SHA1 mechanism support - * Split the Profile form in 3 littles forms (general, avatar and localisation) - * Rewrite the Explore page - * Move from XML to JSON for the browser-server requests - * Update the locales - -v0.7.2 ---------------------------- - - * Rewrite Modl to Modl2 with dynamic database update, PDO support (MySQL and PostgreSQL) - * Add support of XEP-0084: User Avatar - * Bug fixes in chatroom - * Complete rewrite f the bookmark/subscription system - * Huge code optimisation (x10 of some parts) - * CSS fixes - * Fix lot of issues on the groups (add youtube video support) + microblog - * Add a new log system - * Various minor bug fixed - -v0.7.1 ---------------------------- - - * Huge speed optimisation - * Fux UI fix - * Implement picute insertion in posts - * Chat fix - * Smiley updated - -v0.7.0 ---------------------------- - - * Media hosting and implementation (picture) @edhelas - * Group implementation @edhelas @nodpounod - * Datajar to Modl (https://github.com/edhelas/modl) portage @edhelas - * Video + picture integration (gallery preview) @edhelas - * Admin panel with hosting space administration @edhelas - * URL rewriting @edhelas - * Multi User Chat @edhelas - -v0.6.1 ---------------------------- - - * Fix SSL certificate problem - -v0.6.0 ---------------------------- - - * Create a new installer @kilian @edhelas - * Create admin user interface to change conf.xml @edhelas - * Improved user experience @edhelas - -### Core @edhelas ### - - * 100% Moxl integration - * Add Moxl support to build.sh - -### Widgets @edhelas ### - -#### Chat #### - - * Support “user is typing” - -#### Roster #### - - * bidirectional friendrequests. Users can always see each other - * little search box to filter the list (nodpounod) - -#### Post #### - - * http://xmpp.org/extensions/xep-0071.html some basic WYSIWYG - * Provide public/private posts - -### Datajar ### - - * Support updating of db-schemas. - -### Translations ### - - * Pull new translations automaticly into trunk - * Add new translations - -### Moxl ### - * Support of the XEP-0115 Entity Capabilities, which enables the client to communicate its features and the extent of its XMPP support to the server - * Implementation of DIGEST-MD5 and CRAM-MD5 as more secure log-in mechanisms - -v0.5.0 ---------------------------- - - * Parse all the Movim messages to make them more “user-friendly” (smileys, links, bb-code like) @Etenil - * DONE Make a public XML page reporting on the pod status (how many user hosted, version, current status…), to be pinged from pod.movim.eu @edhelas - * Move DataJar based Classes into a single folder @edhelas - * Cleaner CSS @edhelas - * Update dates (like “2 min ago”) automatically @edhelas - * Clean and move UserConf in a single class @edhelas - * New UI @edhelas - -### Core ### - - * Integrate Datajar @etenil - * Test Movim on all Datajar back-ends @etenil - * Write a makefile to manage packaging/pulling dependencies @etenil - * Provide a more consistent API for the XMPP library (to ease the replacement of JAXL later) @etenil - * Store the Caps (XEP-115) in the database to cache them @edhelas - -### Widgets @edhelas ### - - * Move Profile to a single page - * Merge “News” and “Feed” in one single widget and create filters (by source, date…) - * Create a system to cache the Widgets - -#### Roster #### - - * Add groups support - * Fixed Bug : chat link when a contact become online - -#### Profile #### - - * New system to switch the presences - * Change the status - -#### Feed/Wall #### - - * Store comments in the database - * Add comments - * Show/hide old comments if there is a lot of them (like 2 or more) - -#### vCard #### - - * Add Avatar support - * Date picker for the birth date (kilian) - * Display client informations - -#### Chat #### - - * More consistent UI - * Store all the Messages in the database to handle them more cleanly - -v0.4.0 ---------------------------- - - * Multisession support - * Dynamically modify page title - * image.php to built pictures from the database + ask the browser to cache them - * Inscription on the Server (XMPP+Movim) - * HTML5 + HTML Title page notification on a new message - * Support of HTTP Proxy (installation and configuration) - * Support of HTTPS Servers - * Implementation on ORDERBY in the Storage database library - * Fix language selector - * Fix Roster display and organisation - * Fix Chat display - * Rename some widgets - * Fix Vcard widget - -v0.3.0 ---------------------------- - - * Widgets debugging - * Enlarge widgets - * Notifications - * Blinking tab title - * Coloured nicknames - * Cached conversation - * Tabbed conversations - * Blocks-based layout - * More bug fixes - * URL Rewriting - * Logger - -v0.2.0 ---------------------------- - - * Inter-widgets communication - * Proper disconnection handling - * Added Installer - * Changed to static loading - * Speed optimisations - * Improved Javascript libraries - * Added unit-testing structure - * Restructured the program - * Reimplemented PHP's session - * Added Cache - * Use of SQLite3 as Cache/Session back-end (only for 0.2) - * Improved theme - -v0.1.0 ---------------------------- - - * Base core - * Events system - * Configuration - * XMPP connection - * Widget system - diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt deleted file mode 100644 index 404b07e..0000000 --- a/sources/CMakeLists.txt +++ /dev/null @@ -1,49 +0,0 @@ -project(movim) -cmake_minimum_required(VERSION 2.8) - -exec_program("cat ../VERSION | cut -d . -f 1 2>/dev/null" - OUTPUT_VARIABLE MOVIM_VERSION_MAJOR) -exec_program("cat ../VERSION | cut -d . -f 2 2>/dev/null" - OUTPUT_VARIABLE MOVIM_VERSION_MINOR) -exec_program("git rev-parse --short HEAD 2>/dev/null" - OUTPUT_VARIABLE MOVIM_VERSION_PATCH) - -set(VERSION_MAJOR "${MOVIM_VERSION_MAJOR}") -set(VERSION_MINOR "${MOVIM_VERSION_MINOR}") -set(VERSION_PATCH "${MOVIM_VERSION_PATCH}") - -#install(DIRECTORY "config" DESTINATION "/etc/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "debian/etc" DESTINATION "/") -install(DIRECTORY "debian/lib" DESTINATION "/") -install(DIRECTORY "app" DESTINATION "/usr/share/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "src" DESTINATION "/var/lib/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "system" DESTINATION "/usr/share/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "lib" DESTINATION "/var/lib/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "locales" DESTINATION "/var/lib/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "themes" DESTINATION "/var/lib/${CMAKE_PROJECT_NAME}") -install(DIRECTORY "vendor" DESTINATION "/var/lib/${CMAKE_PROJECT_NAME}" REGEX ".git" EXCLUDE) - -install(FILES index.php bootstrap.php daemon.php linker.php mud.php composer.json "VERSION" DESTINATION "/usr/share/${CMAKE_PROJECT_NAME}") -install(FILES "config/db.example.inc.php" DESTINATION "/etc/${CMAKE_PROJECT_NAME}") - -# package settings -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Kick Ass Social Network, decentralized and fully based on XMPP ") -set(CPACK_PACKAGE_VENDOR "Jaussoin Timothée") -set(CPACK_PACKAGE_CONTACT "edhelas@movim.eu") -set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}") -set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}") -set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}") -set(CPACK_RESOURCE_FILE_LICENSE "../COPYING") -set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${VERSION}") -set(ACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${VERSION}") -set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Kickass distributed social networking platform that protect your privacy an comes with a set of awesome features.") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "php5 (>= 5.4.0), php5-gd (>= 5.4.0), php5-curl (>= 5.4.0), php5-imagick (>= 3.0.0), dbconfig-common(>= 1.8.0)") -set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Jaussoin Timothée ") -set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://movim.eu/") - -SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/debian/conffiles;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;") - -set(PACK "DEB" CACHE STRING "Generate a Package") -set(CPACK_GENERATOR ${PACK}) - -include(CPack) diff --git a/sources/COPYING b/sources/COPYING deleted file mode 100644 index dba13ed..0000000 --- a/sources/COPYING +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 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 Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are 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. - - 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. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - 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 Affero 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. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - 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 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 work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero 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 Affero 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 Affero 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 Affero 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 Affero 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 Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - 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 AGPL, see -. diff --git a/sources/INSTALL.md b/sources/INSTALL.md deleted file mode 100644 index 91a6761..0000000 --- a/sources/INSTALL.md +++ /dev/null @@ -1,8 +0,0 @@ -Movim Installation -=================== - -* Movim deployment tutorial: https://github.com/movim/movim/wiki/Install-Movim - -You can also follow the Jappix project documentation for a full stack deployment: - -* The XMPP server: https://github.com/jappix/jappix/wiki/XmppServer diff --git a/sources/README.md b/sources/README.md deleted file mode 100644 index e2c4558..0000000 --- a/sources/README.md +++ /dev/null @@ -1,43 +0,0 @@ -Movim - Kickass Social Network -================================================== - -Movim is a decentralized social network, written in PHP and HTML5 and based on the XMPP standard protocol. - -![movim logo](https://movim.eu/img/main_top.png) - -Installation ------------- -Please refer to the installation instructions that are available on the GitHub Wiki : https://github.com/movim/movim/wiki . - - -Translations ------------- -Help us translate Movim on https://www.transifex.com/projects/p/movim/. - -Links ------ -* Movim official website: https://movim.eu/ -* Twitter : https://twitter.com/MovimNetwork -* XMPP Chatroom : movim@conference.movim.eu - -### Pods -You can also use Movim on our official Pods : - -* https://pod.movim.eu/ server hosted in France -* https://nl.movim.eu/ server hosted in The Netherlands - -### Librairies -Movim also contains two specific librairies : - -* https://github.com/movim/moxl Moxl (for Movim XMPP Library) is a PHP XMPP library especially made for the Movim project -* https://github.com/movim/modl Modl (for Movim Data Layer) is a light PHP Database layer using DAO pattern - -Support Us ----------- -You can support us on : -* Flattr : https://flattr.com/thing/568092/Movim -* Bountysource : https://www.bountysource.com/teams/movim - -License -------- -Movim is released under the terms of the AGPL license. See COPYING for more details. diff --git a/sources/VERSION b/sources/VERSION deleted file mode 100644 index eedfe5c..0000000 --- a/sources/VERSION +++ /dev/null @@ -1 +0,0 @@ -0.9.1dev diff --git a/sources/app/assets/js/favico.js b/sources/app/assets/js/favico.js deleted file mode 100644 index 55b2253..0000000 --- a/sources/app/assets/js/favico.js +++ /dev/null @@ -1,860 +0,0 @@ -/** - * @license MIT or GPL-2.0 - * @fileOverview Favico animations - * @author Miroslav Magda, http://blog.ejci.net - * @version 0.3.10 - */ - -/** - * Create new favico instance - * @param {Object} Options - * @return {Object} Favico object - * @example - * var favico = new Favico({ - * bgColor : '#d00', - * textColor : '#fff', - * fontFamily : 'sans-serif', - * fontStyle : 'bold', - * position : 'down', - * type : 'circle', - * animation : 'slide', - * dataUrl: function(url){}, - * win: top - * }); - */ -(function () { - - var Favico = (function (opt) { - 'use strict'; - opt = (opt) ? opt : {}; - var _def = { - bgColor: '#d00', - textColor: '#fff', - fontFamily: 'sans-serif', //Arial,Verdana,Times New Roman,serif,sans-serif,... - fontStyle: 'bold', //normal,italic,oblique,bold,bolder,lighter,100,200,300,400,500,600,700,800,900 - type: 'circle', - position: 'down', // down, up, left, leftup (upleft) - animation: 'slide', - elementId: false, - dataUrl: false, - win: window - }; - var _opt, _orig, _h, _w, _canvas, _context, _img, _ready, _lastBadge, _running, _readyCb, _stop, _browser, _animTimeout, _drawTimeout, _doc; - - _browser = {}; - _browser.ff = typeof InstallTrigger != 'undefined'; - _browser.chrome = !!window.chrome; - _browser.opera = !!window.opera || navigator.userAgent.indexOf('Opera') >= 0; - _browser.ie = /*@cc_on!@*/false; - _browser.safari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; - _browser.supported = (_browser.chrome || _browser.ff || _browser.opera); - - var _queue = []; - _readyCb = function () { - }; - _ready = _stop = false; - /** - * Initialize favico - */ - var init = function () { - //merge initial options - _opt = merge(_def, opt); - _opt.bgColor = hexToRgb(_opt.bgColor); - _opt.textColor = hexToRgb(_opt.textColor); - _opt.position = _opt.position.toLowerCase(); - _opt.animation = (animation.types['' + _opt.animation]) ? _opt.animation : _def.animation; - - _doc = _opt.win.document; - - var isUp = _opt.position.indexOf('up') > -1; - var isLeft = _opt.position.indexOf('left') > -1; - - //transform the animations - if (isUp || isLeft) { - for (var a in animation.types) { - for (var i = 0; i < animation.types[a].length; i++) { - var step = animation.types[a][i]; - - if (isUp) { - if (step.y < 0.6) { - step.y = step.y - 0.4; - } else { - step.y = step.y - 2 * step.y + (1 - step.w); - } - } - - if (isLeft) { - if (step.x < 0.6) { - step.x = step.x - 0.4; - } else { - step.x = step.x - 2 * step.x + (1 - step.h); - } - } - - animation.types[a][i] = step; - } - } - } - _opt.type = (type['' + _opt.type]) ? _opt.type : _def.type; - - _orig = link.getIcon(); - //create temp canvas - _canvas = document.createElement('canvas'); - //create temp image - _img = document.createElement('img'); - if (_orig.hasAttribute('href')) { - _img.setAttribute('crossOrigin', 'anonymous'); - //get width/height - _img.onload = function () { - _h = (_img.height > 0) ? _img.height : 32; - _w = (_img.width > 0) ? _img.width : 32; - _canvas.height = _h; - _canvas.width = _w; - _context = _canvas.getContext('2d'); - icon.ready(); - }; - _img.setAttribute('src', _orig.getAttribute('href')); - } else { - _img.onload = function () { - _h = 32; - _w = 32; - _img.height = _h; - _img.width = _w; - _canvas.height = _h; - _canvas.width = _w; - _context = _canvas.getContext('2d'); - icon.ready(); - }; - _img.setAttribute('src', ''); - } - - }; - /** - * Icon namespace - */ - var icon = {}; - /** - * Icon is ready (reset icon) and start animation (if ther is any) - */ - icon.ready = function () { - _ready = true; - icon.reset(); - _readyCb(); - }; - /** - * Reset icon to default state - */ - icon.reset = function () { - //reset - if (!_ready) { - return; - } - _queue = []; - _lastBadge = false; - _running = false; - _context.clearRect(0, 0, _w, _h); - _context.drawImage(_img, 0, 0, _w, _h); - //_stop=true; - link.setIcon(_canvas); - //webcam('stop'); - //video('stop'); - window.clearTimeout(_animTimeout); - window.clearTimeout(_drawTimeout); - }; - /** - * Start animation - */ - icon.start = function () { - if (!_ready || _running) { - return; - } - var finished = function () { - _lastBadge = _queue[0]; - _running = false; - if (_queue.length > 0) { - _queue.shift(); - icon.start(); - } else { - - } - }; - if (_queue.length > 0) { - _running = true; - var run = function () { - // apply options for this animation - ['type', 'animation', 'bgColor', 'textColor', 'fontFamily', 'fontStyle'].forEach(function (a) { - if (a in _queue[0].options) { - _opt[a] = _queue[0].options[a]; - } - }); - animation.run(_queue[0].options, function () { - finished(); - }, false); - }; - if (_lastBadge) { - animation.run(_lastBadge.options, function () { - run(); - }, true); - } else { - run(); - } - } - }; - - /** - * Badge types - */ - var type = {}; - var options = function (opt) { - opt.n = ((typeof opt.n) === 'number') ? Math.abs(opt.n | 0) : opt.n; - opt.x = _w * opt.x; - opt.y = _h * opt.y; - opt.w = _w * opt.w; - opt.h = _h * opt.h; - opt.len = ("" + opt.n).length; - return opt; - }; - /** - * Generate circle - * @param {Object} opt Badge options - */ - type.circle = function (opt) { - opt = options(opt); - var more = false; - if (opt.len === 2) { - opt.x = opt.x - opt.w * 0.4; - opt.w = opt.w * 1.4; - more = true; - } else if (opt.len >= 3) { - opt.x = opt.x - opt.w * 0.65; - opt.w = opt.w * 1.65; - more = true; - } - _context.clearRect(0, 0, _w, _h); - _context.drawImage(_img, 0, 0, _w, _h); - _context.beginPath(); - _context.font = _opt.fontStyle + " " + Math.floor(opt.h * (opt.n > 99 ? 0.85 : 1)) + "px " + _opt.fontFamily; - _context.textAlign = 'center'; - if (more) { - _context.moveTo(opt.x + opt.w / 2, opt.y); - _context.lineTo(opt.x + opt.w - opt.h / 2, opt.y); - _context.quadraticCurveTo(opt.x + opt.w, opt.y, opt.x + opt.w, opt.y + opt.h / 2); - _context.lineTo(opt.x + opt.w, opt.y + opt.h - opt.h / 2); - _context.quadraticCurveTo(opt.x + opt.w, opt.y + opt.h, opt.x + opt.w - opt.h / 2, opt.y + opt.h); - _context.lineTo(opt.x + opt.h / 2, opt.y + opt.h); - _context.quadraticCurveTo(opt.x, opt.y + opt.h, opt.x, opt.y + opt.h - opt.h / 2); - _context.lineTo(opt.x, opt.y + opt.h / 2); - _context.quadraticCurveTo(opt.x, opt.y, opt.x + opt.h / 2, opt.y); - } else { - _context.arc(opt.x + opt.w / 2, opt.y + opt.h / 2, opt.h / 2, 0, 2 * Math.PI); - } - _context.fillStyle = 'rgba(' + _opt.bgColor.r + ',' + _opt.bgColor.g + ',' + _opt.bgColor.b + ',' + opt.o + ')'; - _context.fill(); - _context.closePath(); - _context.beginPath(); - _context.stroke(); - _context.fillStyle = 'rgba(' + _opt.textColor.r + ',' + _opt.textColor.g + ',' + _opt.textColor.b + ',' + opt.o + ')'; - //_context.fillText((more) ? '9+' : opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); - if ((typeof opt.n) === 'number' && opt.n > 999) { - _context.fillText(((opt.n > 9999) ? 9 : Math.floor(opt.n / 1000)) + 'k+', Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.2)); - } else { - _context.fillText(opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); - } - _context.closePath(); - }; - /** - * Generate rectangle - * @param {Object} opt Badge options - */ - type.rectangle = function (opt) { - opt = options(opt); - var more = false; - if (opt.len === 2) { - opt.x = opt.x - opt.w * 0.4; - opt.w = opt.w * 1.4; - more = true; - } else if (opt.len >= 3) { - opt.x = opt.x - opt.w * 0.65; - opt.w = opt.w * 1.65; - more = true; - } - _context.clearRect(0, 0, _w, _h); - _context.drawImage(_img, 0, 0, _w, _h); - _context.beginPath(); - _context.font = _opt.fontStyle + " " + Math.floor(opt.h * (opt.n > 99 ? 0.9 : 1)) + "px " + _opt.fontFamily; - _context.textAlign = 'center'; - _context.fillStyle = 'rgba(' + _opt.bgColor.r + ',' + _opt.bgColor.g + ',' + _opt.bgColor.b + ',' + opt.o + ')'; - _context.fillRect(opt.x, opt.y, opt.w, opt.h); - _context.fillStyle = 'rgba(' + _opt.textColor.r + ',' + _opt.textColor.g + ',' + _opt.textColor.b + ',' + opt.o + ')'; - //_context.fillText((more) ? '9+' : opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); - if ((typeof opt.n) === 'number' && opt.n > 999) { - _context.fillText(((opt.n > 9999) ? 9 : Math.floor(opt.n / 1000)) + 'k+', Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.2)); - } else { - _context.fillText(opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); - } - _context.closePath(); - }; - - /** - * Set badge - */ - var badge = function (number, opts) { - opts = ((typeof opts) === 'string' ? { - animation: opts - } : opts) || {}; - _readyCb = function () { - try { - if (typeof (number) === 'number' ? (number > 0) : (number !== '')) { - var q = { - type: 'badge', - options: { - n: number - } - }; - if ('animation' in opts && animation.types['' + opts.animation]) { - q.options.animation = '' + opts.animation; - } - if ('type' in opts && type['' + opts.type]) { - q.options.type = '' + opts.type; - } - ['bgColor', 'textColor'].forEach(function (o) { - if (o in opts) { - q.options[o] = hexToRgb(opts[o]); - } - }); - ['fontStyle', 'fontFamily'].forEach(function (o) { - if (o in opts) { - q.options[o] = opts[o]; - } - }); - _queue.push(q); - if (_queue.length > 100) { - throw new Error('Too many badges requests in queue.'); - } - icon.start(); - } else { - icon.reset(); - } - } catch (e) { - throw new Error('Error setting badge. Message: ' + e.message); - } - }; - if (_ready) { - _readyCb(); - } - }; - - /** - * Set image as icon - */ - var image = function (imageElement) { - _readyCb = function () { - try { - var w = imageElement.width; - var h = imageElement.height; - var newImg = document.createElement('img'); - var ratio = (w / _w < h / _h) ? (w / _w) : (h / _h); - newImg.setAttribute('crossOrigin', 'anonymous'); - newImg.onload=function(){ - _context.clearRect(0, 0, _w, _h); - _context.drawImage(newImg, 0, 0, _w, _h); - link.setIcon(_canvas); - }; - newImg.setAttribute('src', imageElement.getAttribute('src')); - newImg.height = (h / ratio); - newImg.width = (w / ratio); - } catch (e) { - throw new Error('Error setting image. Message: ' + e.message); - } - }; - if (_ready) { - _readyCb(); - } - }; - /** - * Set video as icon - */ - var video = function (videoElement) { - _readyCb = function () { - try { - if (videoElement === 'stop') { - _stop = true; - icon.reset(); - _stop = false; - return; - } - //var w = videoElement.width; - //var h = videoElement.height; - //var ratio = (w / _w < h / _h) ? (w / _w) : (h / _h); - videoElement.addEventListener('play', function () { - drawVideo(this); - }, false); - - } catch (e) { - throw new Error('Error setting video. Message: ' + e.message); - } - }; - if (_ready) { - _readyCb(); - } - }; - /** - * Set video as icon - */ - var webcam = function (action) { - //UR - if (!window.URL || !window.URL.createObjectURL) { - window.URL = window.URL || {}; - window.URL.createObjectURL = function (obj) { - return obj; - }; - } - if (_browser.supported) { - var newVideo = false; - navigator.getUserMedia = navigator.getUserMedia || navigator.oGetUserMedia || navigator.msGetUserMedia || navigator.mozGetUserMedia || navigator.webkitGetUserMedia; - _readyCb = function () { - try { - if (action === 'stop') { - _stop = true; - icon.reset(); - _stop = false; - return; - } - newVideo = document.createElement('video'); - newVideo.width = _w; - newVideo.height = _h; - navigator.getUserMedia({ - video: true, - audio: false - }, function (stream) { - newVideo.src = URL.createObjectURL(stream); - newVideo.play(); - drawVideo(newVideo); - }, function () { - }); - } catch (e) { - throw new Error('Error setting webcam. Message: ' + e.message); - } - }; - if (_ready) { - _readyCb(); - } - } - - }; - - /** - * Draw video to context and repeat :) - */ - function drawVideo(video) { - if (video.paused || video.ended || _stop) { - return false; - } - //nasty hack for FF webcam (Thanks to Julian Ćwirko, kontakt@redsunmedia.pl) - try { - _context.clearRect(0, 0, _w, _h); - _context.drawImage(video, 0, 0, _w, _h); - } catch (e) { - - } - _drawTimeout = setTimeout(function () { - drawVideo(video); - }, animation.duration); - link.setIcon(_canvas); - } - - var link = {}; - /** - * Get icon from HEAD tag or create a new element - */ - link.getIcon = function () { - var elm = false; - //get link element - var getLink = function () { - var link = _doc.getElementsByTagName('head')[0].getElementsByTagName('link'); - for (var l = link.length, i = (l - 1); i >= 0; i--) { - if ((/(^|\s)icon(\s|$)/i).test(link[i].getAttribute('rel'))) { - return link[i]; - } - } - return false; - }; - if (_opt.element) { - elm = _opt.element; - } else if (_opt.elementId) { - //if img element identified by elementId - elm = _doc.getElementById(_opt.elementId); - elm.setAttribute('href', elm.getAttribute('src')); - } else { - //if link element - elm = getLink(); - if (elm === false) { - elm = _doc.createElement('link'); - elm.setAttribute('rel', 'icon'); - _doc.getElementsByTagName('head')[0].appendChild(elm); - } - } - elm.setAttribute('type', 'image/png'); - return elm; - }; - link.setIcon = function (canvas) { - var url = canvas.toDataURL('image/png'); - if (_opt.dataUrl) { - //if using custom exporter - _opt.dataUrl(url); - } - if (_opt.element) { - _opt.element.setAttribute('href', url); - _opt.element.setAttribute('src', url); - } else if (_opt.elementId) { - //if is attached to element (image) - var elm = _doc.getElementById(_opt.elementId); - elm.setAttribute('href', url); - elm.setAttribute('src', url); - } else { - //if is attached to fav icon - if (_browser.ff || _browser.opera) { - //for FF we need to "recreate" element, atach to dom and remove old - //var originalType = _orig.getAttribute('rel'); - var old = _orig; - _orig = _doc.createElement('link'); - //_orig.setAttribute('rel', originalType); - if (_browser.opera) { - _orig.setAttribute('rel', 'icon'); - } - _orig.setAttribute('rel', 'icon'); - _orig.setAttribute('type', 'image/png'); - _doc.getElementsByTagName('head')[0].appendChild(_orig); - _orig.setAttribute('href', url); - if (old.parentNode) { - old.parentNode.removeChild(old); - } - } else { - _orig.setAttribute('href', url); - } - } - }; - - //http://stackoverflow.com/questions/5623838/rgb-to-hex-and-hex-to-rgb#answer-5624139 - //HEX to RGB convertor - function hexToRgb(hex) { - var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; - hex = hex.replace(shorthandRegex, function (m, r, g, b) { - return r + r + g + g + b + b; - }); - var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - return result ? { - r: parseInt(result[1], 16), - g: parseInt(result[2], 16), - b: parseInt(result[3], 16) - } : false; - } - - /** - * Merge options - */ - function merge(def, opt) { - var mergedOpt = {}; - var attrname; - for (attrname in def) { - mergedOpt[attrname] = def[attrname]; - } - for (attrname in opt) { - mergedOpt[attrname] = opt[attrname]; - } - return mergedOpt; - } - - /** - * Cross-browser page visibility shim - * http://stackoverflow.com/questions/12536562/detect-whether-a-window-is-visible - */ - function isPageHidden() { - return _doc.hidden || _doc.msHidden || _doc.webkitHidden || _doc.mozHidden; - } - - /** - * @namespace animation - */ - var animation = {}; - /** - * Animation "frame" duration - */ - animation.duration = 40; - /** - * Animation types (none,fade,pop,slide) - */ - animation.types = {}; - animation.types.fade = [{ - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.0 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.1 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.2 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.3 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.4 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.5 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.6 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.7 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.8 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 0.9 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 1.0 - }]; - animation.types.none = [{ - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 1 - }]; - animation.types.pop = [{ - x: 1, - y: 1, - w: 0, - h: 0, - o: 1 - }, { - x: 0.9, - y: 0.9, - w: 0.1, - h: 0.1, - o: 1 - }, { - x: 0.8, - y: 0.8, - w: 0.2, - h: 0.2, - o: 1 - }, { - x: 0.7, - y: 0.7, - w: 0.3, - h: 0.3, - o: 1 - }, { - x: 0.6, - y: 0.6, - w: 0.4, - h: 0.4, - o: 1 - }, { - x: 0.5, - y: 0.5, - w: 0.5, - h: 0.5, - o: 1 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 1 - }]; - animation.types.popFade = [{ - x: 0.75, - y: 0.75, - w: 0, - h: 0, - o: 0 - }, { - x: 0.65, - y: 0.65, - w: 0.1, - h: 0.1, - o: 0.2 - }, { - x: 0.6, - y: 0.6, - w: 0.2, - h: 0.2, - o: 0.4 - }, { - x: 0.55, - y: 0.55, - w: 0.3, - h: 0.3, - o: 0.6 - }, { - x: 0.50, - y: 0.50, - w: 0.4, - h: 0.4, - o: 0.8 - }, { - x: 0.45, - y: 0.45, - w: 0.5, - h: 0.5, - o: 0.9 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 1 - }]; - animation.types.slide = [{ - x: 0.4, - y: 1, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.9, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.9, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.8, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.7, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.6, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.5, - w: 0.6, - h: 0.6, - o: 1 - }, { - x: 0.4, - y: 0.4, - w: 0.6, - h: 0.6, - o: 1 - }]; - /** - * Run animation - * @param {Object} opt Animation options - * @param {Object} cb Callabak after all steps are done - * @param {Object} revert Reverse order? true|false - * @param {Object} step Optional step number (frame bumber) - */ - animation.run = function (opt, cb, revert, step) { - var animationType = animation.types[isPageHidden() ? 'none' : _opt.animation]; - if (revert === true) { - step = (typeof step !== 'undefined') ? step : animationType.length - 1; - } else { - step = (typeof step !== 'undefined') ? step : 0; - } - cb = (cb) ? cb : function () { - }; - if ((step < animationType.length) && (step >= 0)) { - type[_opt.type](merge(opt, animationType[step])); - _animTimeout = setTimeout(function () { - if (revert) { - step = step - 1; - } else { - step = step + 1; - } - animation.run(opt, cb, revert, step); - }, animation.duration); - - link.setIcon(_canvas); - } else { - cb(); - return; - } - }; - //auto init - init(); - return { - badge: badge, - video: video, - image: image, - webcam: webcam, - reset: icon.reset, - browser: { - supported: _browser.supported - } - }; - }); - - // AMD / RequireJS - if (typeof define !== 'undefined' && define.amd) { - define([], function () { - return Favico; - }); - } - // CommonJS - else if (typeof module !== 'undefined' && module.exports) { - module.exports = Favico; - } - // included directly via - - - - addCss('style.css'); - $this->addCss('header.css'); - $this->addCss('listn.css'); - $this->addCss('grid.css'); - $this->addCss('article.css'); - $this->addCss('form.css'); - $this->addCss('color.css'); - $this->addCss('block.css'); - $this->addCss('menu.css'); - $this->addCss('fonts.css'); - $this->addCss('material-design-iconic-font.min.css'); - - $this->widget('System'); - - $this->scripts(); - ?> - - - -
-
- widget('Dialog');?> - widget('Notification');?> - content();?> - - - diff --git a/sources/app/views/pods.tpl b/sources/app/views/pods.tpl deleted file mode 100644 index 761811e..0000000 --- a/sources/app/views/pods.tpl +++ /dev/null @@ -1,8 +0,0 @@ -
- widget('Header'); ?> -
-
- widget('Pods');?> -
-
- diff --git a/sources/app/views/room.tpl b/sources/app/views/room.tpl deleted file mode 100644 index a04c7e8..0000000 --- a/sources/app/views/room.tpl +++ /dev/null @@ -1,11 +0,0 @@ -widget('Presence'); ?> -widget('LoginAnonymous'); ?> -
- widget('Header');?> -
-
- widget('Rooms'); ?> -
- widget('Chat'); ?> -
-
diff --git a/sources/app/views/share.tpl b/sources/app/views/share.tpl deleted file mode 100644 index 0d0a104..0000000 --- a/sources/app/views/share.tpl +++ /dev/null @@ -1,7 +0,0 @@ -
-
-
- widget('Share');?> -
-
-
diff --git a/sources/app/views/tag.tpl b/sources/app/views/tag.tpl deleted file mode 100644 index 0250f15..0000000 --- a/sources/app/views/tag.tpl +++ /dev/null @@ -1,7 +0,0 @@ -
-
-
- widget('Blog');?> -
-
-
diff --git a/sources/app/views/visio.tpl b/sources/app/views/visio.tpl deleted file mode 100644 index ea60d81..0000000 --- a/sources/app/views/visio.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - addCss('css/animations.css'); - $this->addCss('css/forms.css'); - $this->addCss('css/fonts.css'); - $this->addCss('css/style.css'); - - $this->widget('System'); - - $this->addScript('movim_hash.js'); - $this->addScript('movim_utils.js'); - $this->addScript('movim_base.js'); - $this->addScript('movim_tpl.js'); - $this->addScript('movim_websocket.js'); - $this->scripts(); - - $this->addCss('css/font-awesome.css'); - ?> - <?php echo __('page.visio');?> - - - widget('Visio', false);?> - - - - diff --git a/sources/app/widgets/.dir-locals.el b/sources/app/widgets/.dir-locals.el deleted file mode 100644 index b6f02a6..0000000 --- a/sources/app/widgets/.dir-locals.el +++ /dev/null @@ -1,4 +0,0 @@ -((nil . ((indent-tabs-mode . nil) - (tab-width . 4) - (fill-column . 80))) - (c-mode . ((c-file-style . "stroustrup")))) diff --git a/sources/app/widgets/About/About.php b/sources/app/widgets/About/About.php deleted file mode 100644 index fe1b1f0..0000000 --- a/sources/app/widgets/About/About.php +++ /dev/null @@ -1,26 +0,0 @@ -view->assign('version', APP_VERSION); - } -} diff --git a/sources/app/widgets/About/about.tpl b/sources/app/widgets/About/about.tpl deleted file mode 100644 index b009161..0000000 --- a/sources/app/widgets/About/about.tpl +++ /dev/null @@ -1,66 +0,0 @@ -
-

Movim {$version} - {$c->__('page.about')}

- - -
diff --git a/sources/app/widgets/About/locales.ini b/sources/app/widgets/About/locales.ini deleted file mode 100644 index 0581b91..0000000 --- a/sources/app/widgets/About/locales.ini +++ /dev/null @@ -1,9 +0,0 @@ -[about] -thanks = Thanks -developers = Developers -translators = Translators -translators_text = "Thanks to all the translators" -software = Software -resources = Resources -api = API -info = Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under diff --git a/sources/app/widgets/Account/Account.php b/sources/app/widgets/Account/Account.php deleted file mode 100644 index d217d75..0000000 --- a/sources/app/widgets/Account/Account.php +++ /dev/null @@ -1,126 +0,0 @@ -addjs('account.js'); - $this->registerEvent('register_changepassword_handle', 'onPasswordChanged'); - $this->registerEvent('register_remove_handle', 'onRemoved'); - $this->registerEvent('register_get_handle', 'onRegister', 'account'); - } - - function onPasswordChanged() - { - RPC::call('Account.resetPassword'); - Notification::append(null, $this->__('account.password_changed')); - } - - function onRemoved() - { - $md = new Modl\MessageDAO; - $md->clearMessage(); - $pd = new Modl\PostnDAO; - $pd->deleteNode($this->user->getLogin(), 'urn:xmpp:microblog:0'); - RPC::call('Account.clearAccount'); - } - - function onRegister($package) - { - $content = $package->content; - - $view = $this->tpl(); - - if(isset($content->x)) { - $xml = new \XMPPtoForm(); - $form = $xml->getHTML($content->x->asXML()); - - $view->assign('form', $form); - $view->assign('from', $package->from); - $view->assign('attributes', $content->attributes()); - $view->assign('actions', null); - if(isset($content->actions)) { - $view->assign('actions', $content->actions); - } - - Dialog::fill($view->draw('_account_form', true), true); - } - - } - - function ajaxChangePassword($form) - { - $validate = Validator::stringType()->length(6, 40); - $p1 = $form->password->value; - $p2 = $form->password_confirmation->value; - - if($validate->validate($p1) - && $validate->validate($p2)) { - if($p1 == $p2) { - $arr = explodeJid($this->user->getLogin()); - - $cp = new ChangePassword; - $cp->setTo($arr['server']) - ->setUsername($arr['username']) - ->setPassword($p1) - ->request(); - } else { - RPC::call('Account.resetPassword'); - Notification::append(null, $this->__('account.password_not_same')); - } - } else { - RPC::call('Account.resetPassword'); - Notification::append(null, $this->__('account.password_not_valid')); - } - } - - function ajaxRemoveAccount() - { - $view = $this->tpl(); - $view->assign('jid', $this->user->getLogin()); - Dialog::fill($view->draw('_account_remove', true)); - } - - function ajaxRemoveAccountConfirm() - { - $da = new Remove; - $da->request(); - } - - function ajaxGetRegistration($server) - { - if(!$this->validateServer($server)) return; - - $da = new Get; - $da->setTo($server) - ->request(); - } - - function ajaxRegister($server, $form) - { - if(!$this->validateServer($server)) return; - $s = new Set; - $s->setTo($server) - ->setData($form) - ->request(); - } - - private function validateServer($server) - { - $validate_server = Validator::stringType()->noWhitespace()->length(6, 80); - if(!$validate_server->validate($server)) return false; - else return true; - } - - function display() - { - $id = new \Modl\ItemDAO; - $this->view->assign('gateway', $id->getGateways($this->user->getServer())); - } -} diff --git a/sources/app/widgets/Account/_account_form.tpl b/sources/app/widgets/Account/_account_form.tpl deleted file mode 100644 index 6456976..0000000 --- a/sources/app/widgets/Account/_account_form.tpl +++ /dev/null @@ -1,35 +0,0 @@ -
-
- {$form} -
-
-
- - {$c->__('button.close')} - - - {$c->__('button.submit')} - - {if="$actions != null"} - {if="isset($actions->next)"} - - {$c->__('button.next')} - - {/if} - {if="isset($actions->previous)"} - - {$c->__('button.previous')} - - {/if} - {if="isset($actions->cancel)"} - - {$c->__('button.cancel')} - - {/if} - {if="isset($actions->complete)"} - - {/if} - {/if} -
diff --git a/sources/app/widgets/Account/_account_remove.tpl b/sources/app/widgets/Account/_account_remove.tpl deleted file mode 100644 index 261c09a..0000000 --- a/sources/app/widgets/Account/_account_remove.tpl +++ /dev/null @@ -1,18 +0,0 @@ -
-

{$c->__('account.delete_title')}

-
-

{$c->__('account.delete_text')}

-
-

{$c->__('account.delete_text_confirm')}

-
- diff --git a/sources/app/widgets/Account/account.js b/sources/app/widgets/Account/account.js deleted file mode 100644 index d6f3724..0000000 --- a/sources/app/widgets/Account/account.js +++ /dev/null @@ -1,16 +0,0 @@ -var Account = { - resetPassword : function() { - var form = document.querySelector('form[name=password]'); - form.reset(); - form.querySelector('a.button').className = 'button color oppose'; - }, - clearAccount : function() { - var username = localStorage.getItem("username").replace("@", "at"); - localStorage.removeItem(username + '_Init'); - Presence_ajaxLogout(); - } -} - -MovimWebsocket.attach(function() { - Notification.current('account'); -}); diff --git a/sources/app/widgets/Account/account.tpl b/sources/app/widgets/Account/account.tpl deleted file mode 100644 index 02a1e43..0000000 --- a/sources/app/widgets/Account/account.tpl +++ /dev/null @@ -1,58 +0,0 @@ -
- {if="isset($gateway)"} -
    -
  • -

    {$c->__('account.gateway_title')}

    -
  • - {loop="$gateway"} -
  • - - - - - - -

    {$value->name}

    -

    {$value->node}

    -
  • - {/loop} -
- {/if} -
    -
  • -

    {$c->__('account.password_change_title')}

    -
  • -
  • - - - -
    -
    - - -
    -
    - - -
    - - {$c->__('button.submit')} - -
    -
  • -
  • -

    {$c->__('account.delete_title')}

    -
  • -
  • - - - - - - -

    {$c->__('account.delete')}

    -
  • -
-
diff --git a/sources/app/widgets/Account/locales.ini b/sources/app/widgets/Account/locales.ini deleted file mode 100644 index 21ebbee..0000000 --- a/sources/app/widgets/Account/locales.ini +++ /dev/null @@ -1,13 +0,0 @@ -[account] -title = Account -password_change_title = Change my password -password = Password -password_confirmation = Password confirmation -password_changed = The password has been updated -password_not_valid = Please provide a valid password (6 characters minimum) -password_not_same = The provided passwords are not the same -delete_title = Delete my account -delete = Delete your account -delete_text = You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications). -delete_text_confirm = "Are you sure that you want to delete it ?" -gateway_title = Gateway diff --git a/sources/app/widgets/AccountNext/AccountNext.php b/sources/app/widgets/AccountNext/AccountNext.php deleted file mode 100644 index ec4a29c..0000000 --- a/sources/app/widgets/AccountNext/AccountNext.php +++ /dev/null @@ -1,122 +0,0 @@ -addjs('accountnext.js'); - $this->addcss('accountnext.css'); - - $this->registerEvent('register_get_handle', 'onForm'); - $this->registerEvent('register_set_handle', 'onRegistered'); - $this->registerEvent('register_set_errorconflict', 'onRegisterError', 'accountnext'); - $this->registerEvent('register_set_errornotacceptable', 'onRegisterNotAcceptable', 'accountnext'); - $this->registerEvent('register_get_errorserviceunavailable', 'onServiceUnavailable', 'accountnext'); - } - - function display() - { - $host = $this->get('s'); - - $this->view->assign('init', $this->call('ajaxInit', "'".$host."'")); - $this->view->assign('getsubscriptionform', $this->call('ajaxGetForm', "'".$host."'")); - $this->view->assign('host', $host); - } - - function onForm($package) - { - $form = $package->content; - - if($package->from == 'movim.eu') { - $movimview = $this->tpl(); - $movimview->assign('submitdata', $this->call('ajaxRegister', "movim_form_to_json('data')")); - $html = $movimview->draw('_accountnext_movim', true); - - RPC::call('movim_fill', 'subscription_form', $html); - } else { - $xtf = new \XMPPtoForm(); - if(!empty($form->x)){ - switch($form->x->attributes()->xmlns) { - case 'jabber:x:data' : - $formview = $this->tpl(); - - $formh = $xtf->getHTML($form->x->asXML()); - $formview->assign('submitdata', $this->call('ajaxRegister', "movim_form_to_json('data')")); - - $formview->assign('formh', $formh); - $html = $formview->draw('_accountnext_form', true); - - RPC::call('movim_fill', 'subscription_form', $html); - break; - case 'jabber:x:oob' : - $oobview = $this->tpl(); - $oobview->assign('url', (string)$form->x->url); - - $html = $oobview->draw('_accountnext_oob', true); - - RPC::call('movim_fill', 'subscription_form', $html); - break; - } - - } else{ - $formh = $xtf->getHTML($form->asXML()); - } - } - } - - function onRegistered($packet) - { - $data = $packet->content; - - $view = $this->tpl(); - $view->assign('url', (string)$form->x->url); - - $html = $view->draw('_accountnext_registered', true); - - RPC::call('movim_fill', 'subscribe', $html); - RPC::call('setUsername', $data->username->value); - } - - function onRegisterError($package) - { - $error = $package->content; - Notification::append(null, $error); - } - - function onRegisterNotAcceptable() - { - Notification::append(null, $this->__('error.not_acceptable')); - } - - function onServiceUnavailable() - { - Notification::append(null, $this->__('error.service_unavailable')); - RPC::call('remoteUnregister'); - RPC::call('movim_redirect', $this->route('account')); - } - - function ajaxGetForm($host) - { - $domain = \Moxl\Utils::getDomain($host); - - // We create a new session or clear the old one - $s = Sessionx::start(); - $s->init(null, null, $host, $domain); - - \Moxl\Stanza\Stream::init($host); - } - - function ajaxRegister($form) - { - if(isset($form->re_password) - && $form->re_password->value != $form->password->value) { - Notification::append(null, $this->__('account.password_not_same')); - return; - } - - $s = new Set; - $s->setData($form)->request(); - } -} diff --git a/sources/app/widgets/AccountNext/_accountnext_form.tpl b/sources/app/widgets/AccountNext/_accountnext_form.tpl deleted file mode 100644 index a0969c0..0000000 --- a/sources/app/widgets/AccountNext/_accountnext_form.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
- {$formh} - - {$c->__('button.validate')} - -
diff --git a/sources/app/widgets/AccountNext/_accountnext_movim.tpl b/sources/app/widgets/AccountNext/_accountnext_movim.tpl deleted file mode 100644 index 3dda172..0000000 --- a/sources/app/widgets/AccountNext/_accountnext_movim.tpl +++ /dev/null @@ -1,20 +0,0 @@ -
-
- @movim.eu - - -
-
- - -
-
- -
- - {$c->__('button.validate')} - -
diff --git a/sources/app/widgets/AccountNext/_accountnext_oob.tpl b/sources/app/widgets/AccountNext/_accountnext_oob.tpl deleted file mode 100644 index 225e262..0000000 --- a/sources/app/widgets/AccountNext/_accountnext_oob.tpl +++ /dev/null @@ -1,13 +0,0 @@ -
    -
  • - - - -

    - {$c->__('oob.about')} -

    -

    - {$url} -

    -
  • -
diff --git a/sources/app/widgets/AccountNext/_accountnext_registered.tpl b/sources/app/widgets/AccountNext/_accountnext_registered.tpl deleted file mode 100644 index b63ab4a..0000000 --- a/sources/app/widgets/AccountNext/_accountnext_registered.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
-

{$c->__('create.successfull')}

- -

username@server.com

- - - {$c->__('page.login')} - -
diff --git a/sources/app/widgets/AccountNext/accountnext.css b/sources/app/widgets/AccountNext/accountnext.css deleted file mode 100644 index 07b06f8..0000000 --- a/sources/app/widgets/AccountNext/accountnext.css +++ /dev/null @@ -1,30 +0,0 @@ -#subscription_form form > div { - left: 1rem; -} - -#subscription_form form { - padding-top: 5rem; -} - -#subscription_form ul#obb { - padding-top: 10rem; -} - -#subscription_form div#movim input { - width: calc(100% - 15rem); - text-align: right; -} - -#subscription_form div#movim span { - color: gray; - font-weight: bold; - text-align: left; - font-size: 2rem; - top: 4rem; - float: right; - position: relative; - line-height: 3rem; - padding: 1rem; - width: 15rem; - box-sizing: border-box; -} diff --git a/sources/app/widgets/AccountNext/accountnext.js b/sources/app/widgets/AccountNext/accountnext.js deleted file mode 100644 index 293bb0b..0000000 --- a/sources/app/widgets/AccountNext/accountnext.js +++ /dev/null @@ -1,17 +0,0 @@ -var AccountNext = { - host : '', - setHost : function(host) { - this.host = host; - }, - setUsername : function(user) { - document.querySelector('#username').innerHTML = user + '@' + this.host; - } -} - -function setUsername(user) { - AccountNext.setUsername(user); -} - -MovimWebsocket.attach(function() { - Notification.current('accountnext'); -}); diff --git a/sources/app/widgets/AccountNext/accountnext.tpl b/sources/app/widgets/AccountNext/accountnext.tpl deleted file mode 100644 index 2def5b2..0000000 --- a/sources/app/widgets/AccountNext/accountnext.tpl +++ /dev/null @@ -1,31 +0,0 @@ -
-
-
- -
- -
-
    -
  • -

    {$c->__('create.title')} {$c->__('create.server_on')} {$host}

    -

    {$c->__('create.loading')}

    -
  • -
-
-
- -
diff --git a/sources/app/widgets/AccountNext/locales.ini b/sources/app/widgets/AccountNext/locales.ini deleted file mode 100644 index 756df9d..0000000 --- a/sources/app/widgets/AccountNext/locales.ini +++ /dev/null @@ -1,14 +0,0 @@ -[create] -title = Create a new account -notfound = No account creation form found on the server -server_on = on -successfull = Your acccount has been successfully registered -loading = Loading -placeholder = …and start playing - -[error] -not_acceptable = Not Acceptable -service_unavailable = The registration system of this server is currently unavailable - -[oob] -about = This server use an external system for the registration, please click on the following URL. diff --git a/sources/app/widgets/Ack/Ack.php b/sources/app/widgets/Ack/Ack.php deleted file mode 100644 index 6605040..0000000 --- a/sources/app/widgets/Ack/Ack.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * @version 1.0 - * - * Copyright (C)2013 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Ack\Send; -use Moxl\Xec\Action\Disco\Request; -use Moxl\Stanza\Disco; - -class Ack extends WidgetBase { - function load() - { - $this->registerEvent('ack', 'onAckRequest'); - } - - function display() - { - $this->view->assign('ack', - $this->call( - "ajaxAckRequest", 'to', 'id') - ); - } - - function onAckRequest($ack) { - $to = $ack[0]; - $id = $ack[1]; - RPC::call('ackRequest', $to, $id); - } - - function ajaxAckRequest($to, $id) { - $ack = new Send; - $ack->setTo($to) - ->setId($id) - ->request(); - } - -} diff --git a/sources/app/widgets/Ack/ack.tpl b/sources/app/widgets/Ack/ack.tpl deleted file mode 100644 index f80059d..0000000 --- a/sources/app/widgets/Ack/ack.tpl +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/sources/app/widgets/AdHoc/AdHoc.php b/sources/app/widgets/AdHoc/AdHoc.php deleted file mode 100644 index b9916c7..0000000 --- a/sources/app/widgets/AdHoc/AdHoc.php +++ /dev/null @@ -1,118 +0,0 @@ -addjs('adhoc.js'); - $this->registerEvent('adhoc_get_handle', 'onList'); - $this->registerEvent('adhoc_command_handle', 'onCommand'); - $this->registerEvent('adhoc_submit_handle', 'onCommand'); - } - - function onList($package) - { - $list = $package->content; - $html = $this->prepareList($list); - RPC::call('movim_fill', 'adhoc_widget', $html); - RPC::call('AdHoc.refresh'); - } - - function onCommand($package) - { - $command = $package->content; - - $view = $this->tpl(); - - if(isset($command->note)) { - $view->assign('note', $command->note); - - Dialog::fill($view->draw('_adhoc_note', true)); - } - - if(isset($command->x)) { - $xml = new \XMPPtoForm(); - $form = $xml->getHTML($command->x->asXML()); - - $view->assign('form', $form); - $view->assign('attributes', $command->attributes()); - $view->assign('actions', null); - if(isset($command->actions)) { - $view->assign('actions', $command->actions); - } - - Dialog::fill($view->draw('_adhoc_form', true), true); - } - - RPC::call('AdHoc.initForm'); - } - - function prepareList($list) - { - $view = $this->tpl(); - $view->assign('list', $list); - return $view->draw('_adhoc_list', true); - } - - function ajaxGet() - { - $session = \Sessionx::start(); - - $g = new Get; - $g->setTo($session->host) - ->request(); - } - - function ajaxCommand($jid, $node) - { - $c = new Command; - $c->setTo($jid) - ->setNode($node) - ->request(); - } - - function ajaxSubmit($data, $node, $sessionid) - { - $session = \Sessionx::start(); - - $s = new Submit; - $s->setTo($session->host) - ->setNode($node) - ->setData($data) - ->setSessionid($sessionid) - ->request(); - } - - function getIcon($command) - { - $icons = array( - 'http://jabber.org/protocol/admin#delete-user' => 'zmdi-delete', - 'http://jabber.org/protocol/admin#end-user-session' => 'zmdi-stop', - 'http://jabber.org/protocol/admin#change-user-password' => 'zmdi-lock', - 'ping' => 'zmdi-swap', - 'http://jabber.org/protocol/admin#shutdown' => 'zmdi-power-off', - 'http://jabber.org/protocol/admin#add-user' => 'zmdi-account-add', - 'http://jabber.org/protocol/admin#user-stats' => 'zmdi-accounts', - 'uptime' => 'zmdi-time', - 'http://jabber.org/protocol/admin#server-buddy' => 'zmdi-stop', - 'http://jabber.org/protocol/admin#get-user-roster' => 'zmdi-format-list-bulleted', - 'http://jabber.org/protocol/admin#get-online-users' => 'zmdi-trending-up', - 'http://jabber.org/protocol/admin#announce' => 'zmdi-notifications', - ); - - if(array_key_exists($command, $icons)) { - return $icons[$command]; - } else { - return 'zmdi-chevron-right'; - } - } - - function display() - { - - } -} diff --git a/sources/app/widgets/AdHoc/_adhoc_form.tpl b/sources/app/widgets/AdHoc/_adhoc_form.tpl deleted file mode 100644 index 3573cff..0000000 --- a/sources/app/widgets/AdHoc/_adhoc_form.tpl +++ /dev/null @@ -1,32 +0,0 @@ -
-
- {$form} -
-
-
- - {$c->__('button.close')} - - {if="$actions != null"} - {if="isset($actions->next)"} - - {$c->__('button.next')} - - {/if} - {if="isset($actions->previous)"} - - {$c->__('button.previous')} - - {/if} - {if="isset($actions->cancel)"} - - {$c->__('button.cancel')} - - {/if} - {if="isset($actions->complete)"} - - {/if} - {/if} -
diff --git a/sources/app/widgets/AdHoc/_adhoc_list.tpl b/sources/app/widgets/AdHoc/_adhoc_list.tpl deleted file mode 100644 index b9e4222..0000000 --- a/sources/app/widgets/AdHoc/_adhoc_list.tpl +++ /dev/null @@ -1,16 +0,0 @@ -
    -
  • -

    {$c->__('adhoc.title')}

    -
  • - {loop="$list"} -
  • - - - - - - -

    {$value->attributes()->name}

    -
  • - {/loop} -
diff --git a/sources/app/widgets/AdHoc/_adhoc_note.tpl b/sources/app/widgets/AdHoc/_adhoc_note.tpl deleted file mode 100644 index ff5c2f2..0000000 --- a/sources/app/widgets/AdHoc/_adhoc_note.tpl +++ /dev/null @@ -1,8 +0,0 @@ -
-

{$note}

-
- diff --git a/sources/app/widgets/AdHoc/adhoc.js b/sources/app/widgets/AdHoc/adhoc.js deleted file mode 100644 index 08ed6b5..0000000 --- a/sources/app/widgets/AdHoc/adhoc.js +++ /dev/null @@ -1,33 +0,0 @@ -var AdHoc = { - refresh: function() { - var items = document.querySelectorAll('#adhoc_widget li'); - var i = 0; - - while(i < items.length) - { - items[i].onclick = function() { - AdHoc_ajaxCommand(this.dataset.jid, this.dataset.node); - }; - - i++; - } - }, - initForm: function() { - var textareas = document.querySelectorAll('#dialog form[name=command] textarea'); - var i = 0; - - while(i < textareas.length) - { - movim_textarea_autoheight(textareas[i]); - i++; - } - }, - submit: function() { - var form = document.querySelector('#dialog form[name=command]'); - AdHoc_ajaxSubmit(movim_parse_form('command'), form.dataset.node, form.dataset.sessionid); - } -} - -MovimWebsocket.attach(function() { - AdHoc_ajaxGet(); -}); diff --git a/sources/app/widgets/AdHoc/adhoc.tpl b/sources/app/widgets/AdHoc/adhoc.tpl deleted file mode 100644 index f3f2920..0000000 --- a/sources/app/widgets/AdHoc/adhoc.tpl +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/sources/app/widgets/AdHoc/locales.ini b/sources/app/widgets/AdHoc/locales.ini deleted file mode 100644 index 4f6cf20..0000000 --- a/sources/app/widgets/AdHoc/locales.ini +++ /dev/null @@ -1,2 +0,0 @@ -[adhoc] -title = Actions diff --git a/sources/app/widgets/AdminDB/AdminDB.php b/sources/app/widgets/AdminDB/AdminDB.php deleted file mode 100644 index 8d668a6..0000000 --- a/sources/app/widgets/AdminDB/AdminDB.php +++ /dev/null @@ -1,63 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class AdminDB extends WidgetBase -{ - function load() { - - } - - public function ajaxUpdateDatabase() - { - $md = \modl\Modl::getInstance(); - $md->check(true); - RPC::call('movim_reload_this'); - } - - public function hidePassword($pass) - { - return str_repeat('*', strlen($pass)); - } - - function display() - { - $md = \modl\Modl::getInstance(); - $infos = $md->check(); - - $errors = ''; - - $this->view->assign('infos', $infos); - $this->view->assign('db_update', $this->call('ajaxUpdateDatabase') - ."this.className='button color loading';"); - try { - $md->connect(); - } catch(Exception $e) { - $errors = $e->getMessage(); - } - - if(file_exists(DOCUMENT_ROOT.'/config/db.inc.php')) { - require DOCUMENT_ROOT.'/config/db.inc.php'; - } - - $supported = $md->getSupportedDatabases(); - - $this->view->assign('connected', $md->_connected); - $this->view->assign('conf', $conf); - $this->view->assign('dbtype', $supported[$conf['type']]); - $this->view->assign('errors', $errors); - } -} diff --git a/sources/app/widgets/AdminDB/admindb.tpl b/sources/app/widgets/AdminDB/admindb.tpl deleted file mode 100644 index a75b455..0000000 --- a/sources/app/widgets/AdminDB/admindb.tpl +++ /dev/null @@ -1,72 +0,0 @@ -
-
    -
  • -

    {$c->__('db.legend')}

    -
  • - - {if="!$connected"} -
  • - - - -

    {$c->__('db.connect_error')}

    -

    {$errors}

    -
  • - {else} -
  • - - - -

    {$c->__('db.connect_success')}

    -
  • - {if="null !== $infos"} -
  • - - - - - {$c->__('button.update')} - -

    {$c->__('db.update')}

    - {loop="$infos"} -

    {$value}

    - {/loop} -
  • - {else} -
  • - - - -

    {$c->__('db.up_to_date')}

    -
  • - {/if} - {/if} -
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
diff --git a/sources/app/widgets/AdminDB/locales.ini b/sources/app/widgets/AdminDB/locales.ini deleted file mode 100644 index d9c81fc..0000000 --- a/sources/app/widgets/AdminDB/locales.ini +++ /dev/null @@ -1,12 +0,0 @@ -[db] -legend = Database -connect_error = "Modl wasn't able to connect to the database" -connect_success = Movim is connected to the database -update = The database need to be updated -up_to_date = Movim database is up to date -type = Database Type -username = Username -password = Password -host = Host -port = Port -name = Database Name diff --git a/sources/app/widgets/AdminLogin/AdminLogin.php b/sources/app/widgets/AdminLogin/AdminLogin.php deleted file mode 100644 index 7866287..0000000 --- a/sources/app/widgets/AdminLogin/AdminLogin.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * Copyright (C)2013 MOVIM project - * - * See COPYING for licensing information. - */ - -class AdminLogin extends WidgetBase { - function load() - { - } -} diff --git a/sources/app/widgets/AdminLogin/adminlogin.tpl b/sources/app/widgets/AdminLogin/adminlogin.tpl deleted file mode 100644 index 4c5f98d..0000000 --- a/sources/app/widgets/AdminLogin/adminlogin.tpl +++ /dev/null @@ -1,22 +0,0 @@ -
-
    -
  • -
    -
    - - -
    -
    - - -
    - - -
    -
  • -
-
diff --git a/sources/app/widgets/AdminMain/AdminMain.php b/sources/app/widgets/AdminMain/AdminMain.php deleted file mode 100644 index fe28e29..0000000 --- a/sources/app/widgets/AdminMain/AdminMain.php +++ /dev/null @@ -1,92 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class AdminMain extends WidgetBase -{ - function load() { - $this->addjs('admin.js'); - - $form = $_POST; - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - if(isset($form) && !empty($form)) { - if(isset($form['password']) - && $form['password'] != '' && $form['repassword'] != '' - && $form['password'] == $form['repassword']) { - $form['password'] = sha1($form['password']); - } else { - $form['password'] = $config->password; - } - - unset($form['repassword']); - - foreach($form as $key => $value) { - $config->$key = $value; - } - - $cd->set($config); - - //set timezone - if(isset($form['timezone'])) { - date_default_timezone_set($form['timezone']); - } - } - } - - public function testBosh($url) - { - return requestURL($url, 1); - } - - public function date($timezone) - { - $t = new DateTimeZone($timezone); - $c = new DateTime(null, $t); - $current_time = $c->format('D M j Y G:i:s'); - return $current_time; - } - - function display() - { - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $l = Movim\i18n\Locale::start(); - - $this->view->assign('conf', $cd->get()); - $this->view->assign('logs', - array( - 0 => $this->__('log.empty'), - 1 => $this->__('log.syslog'), - 2 => $this->__('log.syslog_files')) - ); - - $this->view->assign('bosh_info4', - $this->__('bosh.info4', '', '')); - - $json = requestURL(MOVIM_API.'websockets', 1); - $json = json_decode($json); - - if(isset($json) && $json->status != 404) { - $this->view->assign('websockets', $json); - } - - $this->view->assign('timezones', getTimezoneList()); - $this->view->assign('langs', $l->getList()); - } -} diff --git a/sources/app/widgets/AdminMain/admin.js b/sources/app/widgets/AdminMain/admin.js deleted file mode 100644 index a43870a..0000000 --- a/sources/app/widgets/AdminMain/admin.js +++ /dev/null @@ -1,43 +0,0 @@ -var tz_list; -var original = true; -var operators = { - '+': function(a, b) { return a + b }, - '-': function(a, b) { return a - b }, -}; - -function update(elt){ - if (elt.selectedIndex == -1) - return null; - //Get the offset from the selected option - text = elt.options[elt.selectedIndex].text; - //Determine if it is a positive or negative offset - sign = text.indexOf("+") > -1 ? "+" : "-"; - //Seperate hours and minutes and get the offset in ms - h_m = text.split(sign)[1].split(")")[0].split(":"); - tzOffset = parseInt(h_m[0]) * 3600000 + parseInt(h_m[1]) * 60000; - //Get the offset between your computer and UTC - pcOffset = new Date().getTimezoneOffset() * 60000; - - return new Date(operators[sign]((new Date().getTime() + pcOffset), tzOffset)); -} -movim_add_onload(function() -{ - tz_list = document.querySelector("#timezone"); - tz_list.onchange = function(e){ - newTime = update(tz_list); - formatDate(newTime); - } - setInterval( - function(){ //increment time each second - date = new Date(document.querySelector(".dTimezone").innerHTML).getTime() + 1000; - date = formatDate(new Date(date)); - } - ,1000); - - formatDate = function (newTime){ - h = newTime.getHours()<10 ? "0" + newTime.getHours() : newTime.getHours(); - m = newTime.getMinutes()<10 ? "0" + newTime.getMinutes() : newTime.getMinutes(); - s = newTime.getSeconds()<10 ? "0" + newTime.getSeconds() : newTime.getSeconds(); - document.querySelector(".dTimezone").innerHTML = newTime.toDateString() + " " + h+ ":" + m + ":" + s; - } -}); diff --git a/sources/app/widgets/AdminMain/adminmain.tpl b/sources/app/widgets/AdminMain/adminmain.tpl deleted file mode 100644 index c80f4ac..0000000 --- a/sources/app/widgets/AdminMain/adminmain.tpl +++ /dev/null @@ -1,135 +0,0 @@ -
-
-
-

{$c->__('admin.general')}

-
- -
- -
-
- - -
-
- -
- -
- -
-
- -
- -

- -
- -
- -

{$c->__('whitelist.title')}

- -
- - -
- -
    -
  • - - - -

    {$c->__('whitelist.info1')}

    -

    {$c->__('whitelist.info2')}

    -
  • -
- -
-

{$c->__('information.title')}

- -
- - -
-
- -
- - -
- -
    -
  • - - - -

    {$c->__('information.info1')}

    -

    {$c->__('information.info2')}

    -
  • -
- -
-

{$c->__('credentials.title')}

- - {if="$conf->user == 'admin' || $conf->pass == sha1('password')"} -
- {$c->__('credentials.info')} -
- {/if} - -
- - -
-
- -
- - -
-
- - -
- - -
-
-
diff --git a/sources/app/widgets/AdminMain/locales.ini b/sources/app/widgets/AdminMain/locales.ini deleted file mode 100644 index 86afede..0000000 --- a/sources/app/widgets/AdminMain/locales.ini +++ /dev/null @@ -1,41 +0,0 @@ -[admin] -general = General Settings - -[general] -theme = Theme -language = Default language -log_verbosity = Log verbosity -timezone = Server Timezone -limit = User folder size limit (in bytes) - -[websocket] -title = WebSocket Configuration -info = Enter here a valid WebSocket URI in the form -label = WebSocket URI -save_info = If you change the URI, please restart the daemon to reload the configuration -publics = Public WebSockets - -[credentials] -title = Administration Credential -info = Change the default credentials admin/password -username = Username -password = Password -re_password = Retype password - -[whitelist] -title = Whitelist - XMPP Server -info1 = If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr) -info2 = Leave this field blank if you allow the access to all the XMPP accounts. -label = List of whitelisted XMPP servers - -[information] -title = Information Message -description = Description -info1 = This message will be displayed on the login page -info2 = "Leave this field blank if you dont want to show any message." -label = Information Message - -[log] -empty = Empty -syslog = Syslog -syslog_files = Syslog and files diff --git a/sources/app/widgets/AdminTest/AdminTest.php b/sources/app/widgets/AdminTest/AdminTest.php deleted file mode 100644 index 8f8cdda..0000000 --- a/sources/app/widgets/AdminTest/AdminTest.php +++ /dev/null @@ -1,53 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class AdminTest extends WidgetBase -{ - function load() { - $this->addjs('admintest.js'); - $this->addcss('admintest.css'); - } - - public function version() - { - return (version_compare(PHP_VERSION, '5.3.0') >= 0); - } - - public function testDir($dir) - { - return (file_exists($dir) && is_dir($dir) && is_writable($dir)); - } - - public function testFile($file) - { - return (file_exists($file) && is_writable($file)); - } - - function display() - { - $md = \modl\Modl::getInstance(); - $supported = $md->getSupportedDatabases(); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $this->view->assign('dbconnected', $md->_connected); - $this->view->assign('dbtype', $supported[$config->type]); - $this->view->assign('dbinfos', sizeof($md->check())); - $this->view->assign('websocketurl', $config->websocketurl); - } -} diff --git a/sources/app/widgets/AdminTest/admintest.css b/sources/app/widgets/AdminTest/admintest.css deleted file mode 100644 index ac5343a..0000000 --- a/sources/app/widgets/AdminTest/admintest.css +++ /dev/null @@ -1,113 +0,0 @@ -figure { - width: 100%; - height: 40em; - position: relative; - font-size: 1.5rem; -} - -figure div { - display: block; - width: 20%; - margin-top: -2.5em; - margin-left: -10%; - background-color: #EEE; - border-radius: 0.2em; - text-align: center; - position: absolute; - line-height: 5em; - font-weight: bold; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} - -figure div#webserver { - width: 50%; - height: 30em; - border: 0.5em solid gray; - width: 26%; - border-radius: 0.2em; - height: 22em; - border: 0.5em dashed #F5F5F5; - left: 46%; - background-color: transparent; - top: 10%; -} - -figure div#movim_block { left: 50%; top: 50%; } -figure div#database_block { left: 50%; top: 85%; } -figure div#xmpp_block { left: 85%; top: 15%; } -figure div#browser_block { left: 15%; top: 15%; line-height: 19em; } -figure div#daemon_block { left: 50%; top: 15%; } -figure div#api_block { left: 85%; top: 50%; } - -figure div.link { - width: 0; - height: 0; - border-radius: 1em; - padding: 0.25em; - line-height: 0em; - overflow: initial; -} - -figure div.link i { - background-color: #FFF; - margin-top: -3rem; - padding: 1.5rem 1rem; - border-radius: 6rem; - font-size: 3rem; -} - -figure div.disabled { background-color: rgba(0, 0, 0, 0.1); color: white;} -figure div.success { background-color: #6FCC43; color: white; } -figure div.warning { background-color: #FC8F12; color: white; } -figure div.error { background-color: #D92727; color: white; } - -figure div.link.disabled { color: #CCC; } -figure div.link.success { color: #6FCC43; } -figure div.link.warning { color: #FC8F12; } -figure div.link.error { color: #D92727; } - -figure div.link.horizontal { - width: 35%; -} - -figure div.link.vertical { - height: 35%; -} - -figure div.link.vertical i { - top: 50%; - position: absolute; - margin-left: -0.75em; -} - -figure div.link#movim-daemon { - left: 60%; - top: 20%; -} - -figure div.link#movim-database { - left: 60%; - top: 55%; -} - -figure div.link#movim-browser { - left: 25%; - top: 55%; -} - -figure div.link#browser-daemon { - left: 25%; - top: 20%; -} - -figure div.link#xmpp-daemon { - left: 60%; - top: 20%; -} - -figure div.link#movim-api { - left: 60%; - top: 55%; -} diff --git a/sources/app/widgets/AdminTest/admintest.js b/sources/app/widgets/AdminTest/admintest.js deleted file mode 100644 index 86df10d..0000000 --- a/sources/app/widgets/AdminTest/admintest.js +++ /dev/null @@ -1,61 +0,0 @@ -var AdminTest = { - databaseOK : false, - weksocketOK : false, - apiOK : false, - movimOK : true, - - toggleConfiguration : function() { - if(this.databaseOK && this.websocketOK && this.movimOK) { - movim_remove_class('li.admingen', 'disabled'); - movim_remove_class('li.api', 'disabled'); - } else { - movim_add_class('li.admingen', 'disabled'); - movim_add_class('li.api', 'disabled'); - } - }, - - enableWebsocket : function() { - this.websocketOK = true; - this.toggleConfiguration(); - - movim_remove_class('figure #browser-daemon', 'error'); - movim_add_class('figure #browser-daemon', 'success'); - movim_add_class('div #xmpp-daemon', 'success'); - movim_remove_class('li.admindb', 'disabled'); - - movim_get_node('#websocket_error').style.display = 'none'; - }, - - enableAPI : function() { - this.apiOK = true; - - movim_remove_class('figure #movim-api', 'disabled'); - movim_add_class('figure #movim-api', 'success'); - }, - - disableMovim : function() { - this.movimOK = false; - - movim_add_class('figure #movim_block', 'error'); - }/*, - - testXMPPWebsocket : function(url) { - this.connection = new WebSocket(url, 'xmpp'); - - this.connection.onopen = function(e) { - movim_remove_class('figure #daemon-xmpp', 'error'); - movim_add_class('figure #daemon-xmpp', 'success'); - movim_get_node('#xmpp_websocket_error').style.display = 'none'; - }; - }*/ -} - -MovimWebsocket.attach(function() { - AdminTest.enableWebsocket(); - AdminTest.toggleConfiguration(); -}); - -movim_add_onload(function() { - AdminTest.toggleConfiguration(); - movim_add_class('li.admindb', 'disabled'); -}); diff --git a/sources/app/widgets/AdminTest/admintest.tpl b/sources/app/widgets/AdminTest/admintest.tpl deleted file mode 100644 index 0597346..0000000 --- a/sources/app/widgets/AdminTest/admintest.tpl +++ /dev/null @@ -1,117 +0,0 @@ -
-
-
-
- -
- - - - - - -
- {$c->__('schema.browser')} -
-
- {$c->__('schema.movim')} -
-
- {$c->__('schema.daemon')} -
-
- {$c->__('schema.database')} -
-
- {$c->__('schema.api')} -
-
- {$c->__('schema.xmpp')} -
-
-
- -
    - - {if="$dbconnected"} - {if="$dbinfos > 0"} -
  • - - - -

    {$c->__('compatibility.db')}

    -
  • - {else} - - {/if} - {else} -
  • - - - -

    Database connection error

    -

    Check if database configuration exist in the config/ folder and fill it with proper values

    -
  • - {/if} - -
  • - - - -

    - {$c->__('compatibility.websocket')} -

    -
  • - - {if="!$c->version()"} -
  • - - - -

    {$c->__('compatibility.php1', PHP_VERSION)}

    -

    {$c->__('compatibility.php2')}

    -
  • - - {/if} - - {if="!extension_loaded('imagick')"} -
  • - - - -

    - {$c->__('compatibility.imagick')} -

    -
- - {/if} - - {if="!extension_loaded('gd')"} -
  • - - - -

    - {$c->__('compatibility.gd')} -

    - - - {/if} - - {if="!$c->testDir(DOCUMENT_ROOT)"} -
  • - - - -

    {$c->__('compatibility.rights')}

    -
  • - - {/if} - - diff --git a/sources/app/widgets/AdminTest/locales.ini b/sources/app/widgets/AdminTest/locales.ini deleted file mode 100644 index 293b129..0000000 --- a/sources/app/widgets/AdminTest/locales.ini +++ /dev/null @@ -1,22 +0,0 @@ -[admin] -compatibility = General Overview - -[compatibility] -info = Movim has found some issues or things that need to be fixed or improved -php1 = Update your PHP-Version: %s -php2 = Required: 5.3.0 -curl = Install the php5-curl library -imagick = Install the php5-imagick library -gd = Install the php5-gd library -rights = "Read and write rights for the webserver in Movims root directory" -db = The database need to be updated, go to the database panel to fix this -websocket = WebSocket connection error, check if the Movim Daemon is running and is reachable -xmpp_websocket = XMPP Websocket connection error, please check the validity of the URL given in the General Configuration - -[schema] -browser = Browser -movim = Movim Core -daemon = Movim Daemon -database = Database -api = API -xmpp = XMPP diff --git a/sources/app/widgets/Api/Api.php b/sources/app/widgets/Api/Api.php deleted file mode 100644 index 9ae95c8..0000000 --- a/sources/app/widgets/Api/Api.php +++ /dev/null @@ -1,86 +0,0 @@ - - * * - * Copyright (C)2014 MOVIM project - * - * See COPYING for licensing information. - */ - -class Api extends WidgetBase { - function load() - { - } - - function display() - { - $this->view->assign( - 'infos', - $this->__( - 'api.info', - '', - '', - '', - '')); - - $json = requestURL(MOVIM_API.'status', 1, array('uri' => BASE_URI)); - $json = json_decode($json); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - if(isset($json)) { - $this->view->assign('json', $json); - if($json->status == 200) { - $this->view->assign('unregister', $this->call('ajaxUnregister')); - $this->view->assign('unregister_status', $config->unregister); - } else { - $config->unregister = false; - $cd->set($config); - $this->view->assign('register', $this->call('ajaxRegister')); - } - } else { - $this->view->assign('json', null); - } - } - - function ajaxRegister() - { - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $json = requestURL( - MOVIM_API.'register', - 1, - array( - 'uri' => BASE_URI, - 'rewrite' => false)); - - $json = json_decode($json); - - if(isset($json) && $json->status == 200) { - RPC::call('movim_reload_this'); - Notification::append(null, $this->__('api.conf_updated')); - } - } - - function ajaxUnregister() - { - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $config->unregister = !$config->unregister; - $cd->set($config); - - RPC::call('movim_reload_this'); - RPC::commit(); - } -} diff --git a/sources/app/widgets/Api/api.tpl b/sources/app/widgets/Api/api.tpl deleted file mode 100644 index 561edf0..0000000 --- a/sources/app/widgets/Api/api.tpl +++ /dev/null @@ -1,72 +0,0 @@ -
    -
      -
    • -

      {$infos}

      -
    • - - {if="isset($json)"} - {if="$json->status == 200"} -
    • - - - - {if="!$unregister_status"} - - - {$c->__('button.unregister')} - - - {/if} -

      {$c->__('api.registered')}

      -
    • - - {if="$json->pod->activated"} -
    • - - - -

      {$c->__('api.validated')}

      -
    • - {else} -
    • - - - -

      {$c->__('api.wait')}

      -
    • - {/if} - - {if="$unregister_status"} -
    • - - - {$c->__('button.reset')} - - -

      {$c->__('api.unregister')}

      -
    • - {/if} - - {else} -
    • - - - - - - {$c->__('button.register')} - - -

      {$c->__('api.register')}

      -
    • - {/if} - {else} -
    • - - - -

      {$c->__('api.error')}

      -
    • - {/if} -
    -
    diff --git a/sources/app/widgets/Api/locales.ini b/sources/app/widgets/Api/locales.ini deleted file mode 100644 index e05c6ce..0000000 --- a/sources/app/widgets/Api/locales.ini +++ /dev/null @@ -1,9 +0,0 @@ -[api] -title = API -info = Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s. -register = Your pod is not registered on the API -registered = Your pod is registered on the API -wait = Your pod is not yet validated -validated = Your pod is validated -unregister = You asked to be removed from the API, this request will be processed in a couple of hours -conf_updated = Configuration updated diff --git a/sources/app/widgets/Avatar/Avatar.php b/sources/app/widgets/Avatar/Avatar.php deleted file mode 100644 index e8c02e5..0000000 --- a/sources/app/widgets/Avatar/Avatar.php +++ /dev/null @@ -1,118 +0,0 @@ - - - * Copyright (C)2013 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Avatar\Get; -use Moxl\Xec\Action\Avatar\Set; -use forxer\Gravatar\Gravatar; - -class Avatar extends WidgetBase -{ - function load() - { - $this->addcss('avatar.css'); - $this->addjs('avatar.js'); - - $this->registerEvent('avatar_get_handle', 'onMyAvatar'); - $this->registerEvent('avatar_set_handle', 'onMyAvatar'); - $this->registerEvent('avatar_set_errorfeaturenotimplemented', 'onMyAvatarError'); - $this->registerEvent('avatar_set_errorbadrequest', 'onMyAvatarError'); - $this->registerEvent('avatar_set_errornotallowed', 'onMyAvatarError'); - } - - function onMyAvatar($packet) - { - $me = $packet->content; - $html = $this->prepareForm($me); - - RPC::call('movim_fill', 'avatar_form', $html); - Notification::append(null, $this->__('avatar.updated')); - } - - function onMyAvatarError() - { - $cd = new \modl\ContactDAO(); - $me = $cd->get(); - $html = $this->prepareForm($me); - - RPC::call('movim_fill', 'avatar_form', $html); - Notification::append(null, $this->__('avatar.not_updated')); - } - - function prepareForm($me) - { - $avatarform = $this->tpl(); - - $p = new Picture; - $p->get($this->user->getLogin()); - - $avatarform->assign('photobin', $p->toBase()); - - $avatarform->assign('me', $me); - - if(isset($me->email)) { - $result = requestURL(Gravatar::profile($me->email, 'json'), 3); - $obj = json_decode($result); - if($obj != 'User not found') { - $avatarform->assign('gravatar_bin', base64_encode(requestURL('http://www.gravatar.com/avatar/'.$obj->entry[0]->hash.'?s=250'))); - $avatarform->assign('gravatar', $obj); - } - } - - $avatarform->assign( - 'submit', - $this->call('ajaxSubmit', "movim_form_to_json('avatarform')") - ); - - return $avatarform->draw('_avatar_form', true); - } - - function ajaxGetAvatar() - { - $r = new Get; - $r->setTo($this->user->getLogin()) - ->setMe() - ->request(); - } - - function ajaxGetForm() - { - $cd = new \modl\ContactDAO(); - $me = $cd->get(); - - RPC::call('MovimTpl.fill', '#avatar_form', $this->prepareForm($me)); - } - - function ajaxSubmit($avatar) - { - $r = new Set; - $r->setData($avatar->photobin->value)->request(); - } - - function display() - { - $p = new Picture; - if(!$p->get($this->user->getLogin())) { - $this->view->assign( - 'getavatar', - $this->call('ajaxGetAvatar') - ); - $this->view->assign('form', $this->prepareForm(new \modl\Contact())); - } else { - $this->view->assign('getavatar', ''); - } - } -} diff --git a/sources/app/widgets/Avatar/_avatar_form.tpl b/sources/app/widgets/Avatar/_avatar_form.tpl deleted file mode 100644 index f8bc0cc..0000000 --- a/sources/app/widgets/Avatar/_avatar_form.tpl +++ /dev/null @@ -1,104 +0,0 @@ -
    - -

    {$c->__('page.avatar')}

    - -
    -
    -
    -
    - {if="isset($photobin) && $photobin != ''"} - - {else} - -
      -
    • - - - -

      {$c->__('avatar.missing')}

      -
    • -
    - {/if} - -
    -
    -
    -
    -
      -
    • - - - -

      {$c->__('avatar.file')}

      -

      -
    • - {if="isset($gravatar)"} -
    • - - - -

      Gravatar

      -

      We found a Gravatar picture
      - - {$c->__('avatar.use_it')} - -

      -
    • - {/if} -
    -
    -
    - - - diff --git a/sources/app/widgets/Avatar/avatar.css b/sources/app/widgets/Avatar/avatar.css deleted file mode 100644 index 2d90da3..0000000 --- a/sources/app/widgets/Avatar/avatar.css +++ /dev/null @@ -1,20 +0,0 @@ -#avatar_form div#preview { - flex: 1 1 20%; - text-align: center; - padding-top: 2rem; -} - -#avatar_form input[type=file] { - max-width: 200px; -} - -#avatar_form div#preview > div, -#avatar_form div#preview img { - max-width: 250px; - border-radius: 0.25rem; - margin: 0 auto; -} - -#avatar_form div#preview img.error { - display: none; -} diff --git a/sources/app/widgets/Avatar/avatar.js b/sources/app/widgets/Avatar/avatar.js deleted file mode 100644 index 57f5094..0000000 --- a/sources/app/widgets/Avatar/avatar.js +++ /dev/null @@ -1,93 +0,0 @@ -var Avatar = { - file : function(files) { - var f = files[0]; - if (!f.type.match(/image.*/)) { - console.log("Not a picture !"); - } else { - var reader = new FileReader(); - reader.readAsDataURL(f); - - reader.onload = function (ev) { - var img = new Image(); - img.src = ev.target.result; - Avatar.preview(img.src); - }; - }; - }, - preview : function(src) { - var canvas = document.createElement('canvas'); - width = height = canvas.width = canvas.height = 410; - var image = new Image(); - image.src = src; - image.onload = function(){ - if (image.width == image.height) { - canvas.getContext("2d").drawImage(image, 0, 0, width, height); - } else { - minVal = parseInt(Math.min(image.width, image.height)); - if (image.width > image.height) { - canvas.getContext("2d").drawImage(image, (parseInt(image.width) - minVal) / 2, 0, minVal, minVal, 0, 0, width, height); - } else { - canvas.getContext("2d").drawImage(image, 0, (parseInt(image.height) - minVal) / 2, minVal, minVal, 0, 0, width, height); - } - } - - var base64 = canvas.toDataURL('image/jpeg', 0.7); - - var preview = document.querySelector('form[name=avatarform] img'); - - var list = document.querySelector('form[name=avatarform] ul'); - if(list) list.style.display = 'none'; - - var input = document.querySelector('input[name="photobin"]'); - - if(preview.className == 'error') preview.className = ''; - - preview.src = base64; - - var bin = base64.split(","); - input.value = bin[1]; - } - } -} - -MovimWebsocket.attach(function() { - Avatar_ajaxGetForm(); -}); -/* -function showVideo(){ - navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; - navigator.getUserMedia({video:true, audio:false}, successCallback, errorCallback); - - movim_toggle_class('#camdiv', 'active'); -} -function successCallback(stream) { - video = document.getElementById("runningcam"); - video.src = window.URL.createObjectURL(stream); - localMediaStream = stream; // stream available to console - - document.getElementById("shoot").addEventListener('click', snapshot, false); -} - -function errorCallback(error){ - console.log("navigator.getUserMedia error: ", error); -} - - -function snapshot() { - if (localMediaStream) { - canvas = document.querySelector("canvas"); - canvas.width = video.videoWidth; - canvas.height = video.videoHeight; - ctx = canvas.getContext('2d'); - video = document.getElementById("runningcam"); - - ctx.drawImage(video,0,0, canvas.width, canvas.height); - // "image/webp" works in Chrome 18. In other browsers, this will fall back to image/png. - var img = new Image(); - img.src = canvas.toDataURL('image/png'); - - img.onload = function() { - vCardImageResize(this); - } - } -}*/ diff --git a/sources/app/widgets/Avatar/avatar.tpl b/sources/app/widgets/Avatar/avatar.tpl deleted file mode 100644 index d193fc6..0000000 --- a/sources/app/widgets/Avatar/avatar.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
    -
    - -
    -
    diff --git a/sources/app/widgets/Avatar/locales.ini b/sources/app/widgets/Avatar/locales.ini deleted file mode 100644 index 6c0b660..0000000 --- a/sources/app/widgets/Avatar/locales.ini +++ /dev/null @@ -1,9 +0,0 @@ -[avatar] -file = File -use_it = Use it -webcam = Webcam -cheese = Cheese ! -snapshot = Take a webcam snapshot -updated = Avatar Updated -not_updated = Avatar Not Updated -missing = No avatar defined yet diff --git a/sources/app/widgets/Blog/Blog.php b/sources/app/widgets/Blog/Blog.php deleted file mode 100644 index 654e3f8..0000000 --- a/sources/app/widgets/Blog/Blog.php +++ /dev/null @@ -1,148 +0,0 @@ -_view == 'node') { - $this->_from = $this->get('s'); - $this->_node = $this->get('n'); - - if(!$this->validateServerNode($this->_from, $this->_node)) return; - - $pd = new \Modl\ItemDAO; - $this->_item = $pd->getItem($this->_from, $this->_node); - $this->_mode = 'group'; - - $this->url = Route::urlize('node', array($this->_from, $this->_node)); - } elseif($this->_view == 'tag' && $this->validateTag($this->get('t'))) { - $this->_mode = 'tag'; - $this->_tag = $this->get('t'); - $this->title = '#'.$this->_tag; - } else { - $this->_from = $this->get('f'); - - $cd = new \modl\ContactDAO(); - $this->_contact = $cd->get($this->_from, true); - if(filter_var($this->_from, FILTER_VALIDATE_EMAIL)) { - $this->_node = 'urn:xmpp:microblog:0'; - } else { - return; - } - $this->_mode = 'blog'; - - $this->url = Route::urlize('blog', $this->_from); - } - - $pd = new \modl\PostnDAO(); - - if($this->_id = $this->get('i')) { - if(Validator::stringType()->between('1', '100')->validate($this->_id)) { - if(isset($this->_tag)) { - $this->_messages = $pd->getPublicTag($this->get('t'), $this->_id * $this->_paging, $this->_paging + 1); - } else { - $this->_messages = $pd->getNodeUnfiltered($this->_from, $this->_node, $this->_id * $this->_paging, $this->_paging + 1); - } - $this->_page = $this->_id + 1; - } elseif(Validator::stringType()->length(5, 100)->validate($this->_id)) { - $this->_messages = $pd->getPublicItem($this->_from, $this->_node, $this->_id); - - if(is_object($this->_messages[0])) { - $this->title = $this->_messages[0]->title; - - $description = stripTags($this->_messages[0]->contentcleaned); - if(!empty($description)) { - $this->description = truncate($description, 100); - } - - $attachements = $this->_messages[0]->getAttachements(); - if($attachements && array_key_exists('pictures', $attachements)) { - $this->image = urldecode($attachements['pictures'][0]['href']); - } - } - - if($this->_view == 'node') { - $this->url = Route::urlize('node', array($this->_from, $this->_node, $this->_id)); - } else { - $this->url = Route::urlize('blog', array($this->_from, $this->_id)); - } - } - } else { - $this->_page = 1; - if(isset($this->_tag)) { - $this->_messages = $pd->getPublicTag($this->get('t'), 0, $this->_paging + 1); - } else { - $this->_messages = $pd->getNodeUnfiltered($this->_from, $this->_node, 0, $this->_paging + 1); - } - } - - if(count($this->_messages) == $this->_paging + 1) { - array_pop($this->_messages); - } - - $this->user = new User($this->_from); - - $cssurl = $this->user->getDumpedConfig('cssurl'); - if(isset($cssurl) - && $cssurl != '' - && Validator::url()->validate($cssurl)) { - $this->addrawcss($cssurl); - } - } - - public function preparePost($p) { - $pw = new Post; - return $pw->preparePost($p, true, true); - } - - function display() - { - $this->view->assign('server', $this->_from); - $this->view->assign('node', $this->_node); - - $this->view->assign('item', $this->_item); - $this->view->assign('contact', $this->_contact); - $this->view->assign('mode', $this->_mode); - $this->view->assign('more', $this->_page); - $this->view->assign('posts', $this->_messages); - - $this->view->assign('tag', $this->_tag); - } - - private function validateServerNode($server, $node) - { - $validate_server = Validator::stringType()->noWhitespace()->length(6, 40); - $validate_node = Validator::stringType()->length(3, 100); - - if(!$validate_server->validate($server) - || !$validate_node->validate($node) - ) return false; - else return true; - } - - private function validateTag($tag) - { - return Validator::stringType()->notEmpty()->alnum()->validate($tag); - } - - function getComments($post) - { - $pd = new \Modl\PostnDAO(); - return $pd->getComments($post); - } -} diff --git a/sources/app/widgets/Blog/blog.tpl b/sources/app/widgets/Blog/blog.tpl deleted file mode 100644 index 08d10a5..0000000 --- a/sources/app/widgets/Blog/blog.tpl +++ /dev/null @@ -1,121 +0,0 @@ -
    - -
    - -
    - {loop="$posts"} - {$c->preparePost($value)} - {/loop} - {if="isset($more)"} - - {/if} - {if="$posts == null"} -
      -
    • - - - -

      {$c->__('blog.empty')}

      -
    • -
    - {/if} - - -
    diff --git a/sources/app/widgets/Blog/locales.ini b/sources/app/widgets/Blog/locales.ini deleted file mode 100644 index 80fc181..0000000 --- a/sources/app/widgets/Blog/locales.ini +++ /dev/null @@ -1,4 +0,0 @@ -[blog] -title = "%s's feed" -empty = This user has not posted anything right now -private = This content is private, please login to see it diff --git a/sources/app/widgets/Bookmark/Bookmark.php b/sources/app/widgets/Bookmark/Bookmark.php deleted file mode 100644 index 5745254..0000000 --- a/sources/app/widgets/Bookmark/Bookmark.php +++ /dev/null @@ -1,255 +0,0 @@ - - * - * @version 1.0 - * @date 28 October 2010 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Bookmark\Get; -use Moxl\Xec\Action\Bookmark\Set; -use Moxl\Xec\Action\Presence\Muc; - -class Bookmark extends WidgetBase -{ - private $_list_server; - - function load() - { - $this->addcss('bookmark.css'); - $this->registerEvent('bookmark', 'onBookmark'); - $this->registerEvent('groupsubscribed', 'onGroupSubscribed'); - $this->registerEvent('groupunsubscribed', 'onGroupUnsubscribed'); - } - - function display() - { - $this->view->assign('subscriptionconfig', Route::urlize('conf', false, 'groupsubscribedlistconfig')); - - $this->view->assign('getbookmark', $this->call("ajaxGetBookmark")); - $this->view->assign('setbookmark', $this->call("ajaxSetBookmark", "''")); - - $this->view->assign('preparebookmark', $this->prepareBookmark()); - } - - function prepareBookmark() { - $cd = new \modl\ConferenceDAO(); - $sd = new \modl\SubscriptionDAO(); - - // The URL add form - $listview = $this->tpl(); - $listview->assign('conferences', $cd->getAll()); - $listview->assign('subscriptions', $sd->getSubscribed()); - - $html = ''; - - // The URL add form - $urlview = $this->tpl(); - $urlview->assign( - 'submit', - $this->call( - 'ajaxBookmarkUrlAdd', - "movim_parse_form('bookmarkurladd')") - ); - $html .= $urlview->draw('_bookmark_url_add', true); - - // The MUC add form - $mucview = $this->tpl(); - $mucview->assign( - 'submit', - $this->call( - 'ajaxBookmarkMucAdd', - "movim_parse_form('bookmarkmucadd')") - ); - $html .= $mucview->draw('_bookmark_muc_add', true); - - $html .= $listview->draw('_bookmark_list', true); - return $html; - } - - function checkNewServer($node) { - $r = false; - - if($this->_list_server != $node->server) - $r = true; - - $this->_list_server = $node->server; - return $r; - } - - function getMucRemove($node) { - return $this->call( - 'ajaxBookmarkMucRemove', - "'".$node->conference."'" - ); - } - - function getMucJoin($node) { - return $this->call( - 'ajaxBookmarkMucJoin', - "'".$node->conference."'", - "'".$node->nick."'" - ); - } - - function onGroupSubscribed() - { - $html = $this->prepareBookmark(); - RPC::call('movim_fill', 'bookmarks', $html); - RPC::call('setBookmark'); - } - - function onGroupUnsubscribed() - { - $html = $this->prepareBookmark(); - RPC::call('movim_fill', 'bookmarks', $html); - RPC::call('setBookmark'); - } - - function onBookmark() - { - $html = $this->prepareBookmark(); - RPC::call('movim_fill', 'bookmarks', $html); - Notification::append(null, $this->__('bookmarks.updated')); - } - - function ajaxGetBookmark() - { - $b = new Get; - $b->setTo($this->user->getLogin()) - ->request(); - } - - function ajaxSetBookmark($item = false) - { - $arr = array(); - - if($item) { - array_push($arr, $item); - } - - $sd = new \modl\SubscriptionDAO(); - $cd = new \modl\ConferenceDAO(); - - foreach($sd->getSubscribed() as $s) { - array_push($arr, - array( - 'type' => 'subscription', - 'server' => $s->server, - 'title' => $s->title, - 'subid' => $s->subid, - 'tags' => unserialize($s->tags), - 'node' => $s->node)); - } - - foreach($cd->getAll() as $c) { - array_push($arr, - array( - 'type' => 'conference', - 'name' => $c->name, - 'autojoin' => $c->autojoin, - 'nick' => $c->nick, - 'jid' => $c->conference)); - } - - - $b = new Set; - $b->setArr($arr) - ->setTo($this->user->getLogin()) - ->request(); - } - - // Add a new MUC - function ajaxBookmarkMucAdd($form) - { - if(!filter_var($form['jid'], FILTER_VALIDATE_EMAIL)) { - $html = '
    '.$this->__('chatroom.bad_id').'
    ' ; - RPC::call('movim_fill', 'bookmarkmucadderror', $html); - RPC::commit(); - } elseif(trim($form['name']) == '') { - $html = '
    '.$this->__('chatroom.empty_name').'
    ' ; - RPC::call('movim_fill', 'bookmarkmucadderror', $html); - RPC::commit(); - } else { - $item = array( - 'type' => 'conference', - 'name' => $form['name'], - 'autojoin' => $form['autojoin'], - 'nick' => $form['nick'], - 'jid' => $form['jid']); - $this->ajaxSetBookmark($item); - } - } - - // Remove a MUC - function ajaxBookmarkMucRemove($jid) - { - $cd = new \modl\ConferenceDAO(); - $cd->deleteNode($jid); - - $this->ajaxSetBookmark(); - } - - // Join a MUC - function ajaxBookmarkMucJoin($jid, $nickname) - { - $p = new Muc; - $p->setTo($jid) - ->setNickname($nickname) - ->request(); - } - /* - // Add a new URL - function ajaxBookmarkUrlAdd($form) - { - if(!filter_var($form['url'], FILTER_VALIDATE_URL)) { - $html = '
    '.t('Bad URL').'
    ' ; - RPC::call('movim_fill', 'bookmarkadderror', $html); - RPC::commit(); - } elseif(trim($form['name']) == '') { - $html = '
    '.t('Empty name').'
    ' ; - RPC::call('movim_fill', 'bookmarkadderror', $html); - RPC::commit(); - } else { - - $bookmarks = Cache::c('bookmark'); - - if($bookmarks == null) - $bookmarks = array(); - - array_push($bookmarks, - array( - 'type' => 'url', - 'name' => $form['name'], - 'url' => $form['url'])); - - $this->ajaxSetBookmark($bookmarks); - } - } - - // Remove an URL - function ajaxBookmarkUrlRemove($url) - { - $arr = Cache::c('bookmark'); - foreach($arr as $key => $b) { - if($b['type'] == 'url' && $b['url'] == $url) - unset($arr[$key]); - } - - $b = new moxl\BookmarkSet(); - $b->setArr($arr) - ->request(); - }*/ -} diff --git a/sources/app/widgets/Bookmark/_bookmark_list.tpl b/sources/app/widgets/Bookmark/_bookmark_list.tpl deleted file mode 100644 index dd9d9be..0000000 --- a/sources/app/widgets/Bookmark/_bookmark_list.tpl +++ /dev/null @@ -1,41 +0,0 @@ - - -
    - - diff --git a/sources/app/widgets/Bookmark/_bookmark_muc_add.tpl b/sources/app/widgets/Bookmark/_bookmark_muc_add.tpl deleted file mode 100644 index ae0ae40..0000000 --- a/sources/app/widgets/Bookmark/_bookmark_muc_add.tpl +++ /dev/null @@ -1,40 +0,0 @@ - diff --git a/sources/app/widgets/Bookmark/_bookmark_url_add.tpl b/sources/app/widgets/Bookmark/_bookmark_url_add.tpl deleted file mode 100644 index 2214453..0000000 --- a/sources/app/widgets/Bookmark/_bookmark_url_add.tpl +++ /dev/null @@ -1,28 +0,0 @@ - diff --git a/sources/app/widgets/Bookmark/bookmark.css b/sources/app/widgets/Bookmark/bookmark.css deleted file mode 100644 index a372b23..0000000 --- a/sources/app/widgets/Bookmark/bookmark.css +++ /dev/null @@ -1,8 +0,0 @@ -#bookmarks li .cross { - float: right; - opacity: 0.3; -} - -#bookmarks li:hover .cross { - opacity: 1; -} diff --git a/sources/app/widgets/Bookmark/bookmark.tpl b/sources/app/widgets/Bookmark/bookmark.tpl deleted file mode 100644 index 4d1a819..0000000 --- a/sources/app/widgets/Bookmark/bookmark.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - -
    - {$preparebookmark} -
    - -
    - - - - - - -
    diff --git a/sources/app/widgets/Bookmark/locales.ini b/sources/app/widgets/Bookmark/locales.ini deleted file mode 100644 index 1dd9938..0000000 --- a/sources/app/widgets/Bookmark/locales.ini +++ /dev/null @@ -1,22 +0,0 @@ -[title] -conferences = Conferences -groups = Groups - -[chatroom] -add = Add a new Chat Room -id = Chat Room ID -name = Name -nickname = Nickname -autojoin_label = Do you want do join automaticaly this Chat Room ? -bad_id = Bad Chatroom ID -empty_name = Empty name - -[bookmarks] -updated = Bookmarks updated -error = An error occured : -configure = Configure - -[url] -add = Add a new URL -url = URL -name = Name diff --git a/sources/app/widgets/Caps/Caps.php b/sources/app/widgets/Caps/Caps.php deleted file mode 100644 index a711a09..0000000 --- a/sources/app/widgets/Caps/Caps.php +++ /dev/null @@ -1,70 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class Caps extends WidgetBase -{ - private $_table = array(); - private $_nslist; - - function load() { - $this->addcss('caps.css'); - } - - function isImplemented($client, $key) { - if(in_array($this->_nslist[$key]['ns'], $client)) { - return ' - '. - $key.' - '; - } else { - return ' - '. - $key.' - '; - } - } - - function display() - { - $cd = new \modl\CapsDAO(); - $clients = $cd->getClients(); - - foreach($clients as $c) { - if(!isset($this->_table[$c->name])) { - $this->_table[$c->name] = array(); - } - - $features = unserialize($c->features); - foreach($features as $f) { - if(!in_array($f, $this->_table[$c->name])) { - array_push($this->_table[$c->name], (string)$f); - } - } - } - - ksort($this->_table); - - $this->_nslist = getXepNamespace(); - - $this->view->assign('table', $this->_table); - $this->view->assign('nslist', $this->_nslist); - } -} diff --git a/sources/app/widgets/Caps/caps.css b/sources/app/widgets/Caps/caps.css deleted file mode 100644 index 9a159d0..0000000 --- a/sources/app/widgets/Caps/caps.css +++ /dev/null @@ -1,61 +0,0 @@ -#caps_widget table { - width: 100%; - display: block; - - overflow: auto; - - font-size: 2rem; -} - -#caps_widget table tr:not(:first-child):hover{ - background-color: rgba(0, 0, 0, 0.1); -} - -#caps_widget table td.chat { - background-color: green; -} - -#caps_widget table td.jingle { - background-color: purple; -} - -#caps_widget table td.rayo { - background-color: #0FBF00; -} - -#caps_widget table td.iot { - background-color: orange; -} - -#caps_widget table td.profile { - background-color: blue; -} - -#caps_widget table td.client { - background-color: #FF0061; -} - -#caps_widget table td.social { - background-color: #00FFA2; -} - -#caps_widget table td.yes { - opacity: 1; -} - -#caps_widget table td.no { - opacity: 0.2; -} - -#caps_widget table td.yes, -#caps_widget table td.no { - color: white; -} - -#caps_widget table td { - padding: 0 0.5rem; -} - -main > section > div > * { - max-width: calc(100% - 4rem); -} diff --git a/sources/app/widgets/Caps/caps.tpl b/sources/app/widgets/Caps/caps.tpl deleted file mode 100644 index 93d1020..0000000 --- a/sources/app/widgets/Caps/caps.tpl +++ /dev/null @@ -1,49 +0,0 @@ -
    -

    Capabilities

    - -

    Legend

    - - - - - - - - - - - - - - - - - - - -
    Chat0xxxJingle0xxxRayo0xxxIoT0xxxProfile0xxxClient0xxxSocial
    - -

    Table

    - - - - - {loop="$nslist"} - - {/loop} - - - - - {loop="$table"} - - - {$client = $value} - {loop="$nslist"} - {$c->isImplemented($client, $key)} - {/loop} - - {/loop} - -
    Client{$key}
    {$key}
    -
    diff --git a/sources/app/widgets/Chat/Chat.php b/sources/app/widgets/Chat/Chat.php deleted file mode 100644 index 050d2b2..0000000 --- a/sources/app/widgets/Chat/Chat.php +++ /dev/null @@ -1,636 +0,0 @@ -addjs('chat.js'); - //$this->addjs('chat_otr.js'); - $this->addcss('chat.css'); - $this->registerEvent('carbons', 'onMessage'); - $this->registerEvent('message', 'onMessage'); - $this->registerEvent('receipt', 'onMessage'); - $this->registerEvent('mamresult', 'onMessageHistory'); - $this->registerEvent('composing', 'onComposing'); - $this->registerEvent('paused', 'onPaused'); - $this->registerEvent('gone', 'onGone'); - $this->registerEvent('subject', 'onConferenceSubject'); - - $this->registerEvent('muc_getconfig_handle', 'onRoomConfig'); - $this->registerEvent('muc_setconfig_handle', 'onRoomConfigSaved'); - - $this->registerEvent('bob_request_handle', 'onSticker'); - //$this->registerEvent('muc_setsubject_handle', 'onRoomSubjectChanged'); - //$this->registerEvent('presence', 'onPresence'); - } - - /* - * Disabled for the moment, it SPAM a bit too much the user - function onPresence($packet) - { - $contacts = $packet->content; - if($contacts != null){ - $contact = $contacts[0]; - - if($contact->value < 5) { - $avatar = $contact->getPhoto('s'); - if($avatar == false) $avatar = null; - - $presences = getPresences(); - $presence = $presences[$contact->value]; - - Notification::append('presence', $contact->getTrueName(), $presence, $avatar, 4); - } - } - }*/ - - function onMessageHistory($packet) - { - $this->onMessage($packet, true); - } - - function onMessage($packet, $history = false) - { - $message = $packet->content; - $cd = new \Modl\ContactDAO; - - if($message->session == $message->jidto && !$history) { - $from = $message->jidfrom; - - $contact = $cd->getRosterItem($from); - if($contact == null) - $contact = $cd->get($from); - - if($contact != null - && !preg_match('#^\?OTR#', $message->body) - && $message->type != 'groupchat') { - $avatar = $contact->getPhoto('s'); - if($avatar == false) $avatar = null; - Notification::append( - 'chat|'.$from, - $contact->getTrueName(), - $message->body, - $avatar, - 4, - $this->route('chat', $contact->jid) - ); - } - - RPC::call('movim_fill', $from.'_state', $contact->jid); - } else { - // If the message is from me we reset the notif counter - $from = $message->jidto; - $n = new Notification; - $n->ajaxClear('chat|'.$from); - } - - if(!preg_match('#^\?OTR#', $message->body)) { - RPC::call('Chat.appendMessage', $this->prepareMessage($message)); - RPC::call('Chat.cleanBubbles'); - } - } - - function onSticker($packet) - { - list($to, $cid) = array_values($packet->content); - $this->ajaxGet($to); - } - - function onComposing($array) - { - $this->setState($array, $this->__('message.composing')); - } - - function onPaused($array) - { - $this->setState($array, $this->__('message.paused')); - } - - function onGone($array) - { - $this->setState($array, $this->__('message.gone')); - } - - function onConferenceSubject($packet) - { - $header = $this->prepareHeaderRoom($packet->content->jidfrom); - Header::fill($header); - } - - function onRoomConfig($packet) - { - list($config, $room) = array_values($packet->content); - - $view = $this->tpl(); - - $xml = new \XMPPtoForm(); - $form = $xml->getHTML($config->x->asXML()); - - $view->assign('form', $form); - $view->assign('room', $room); - - Dialog::fill($view->draw('_chat_config_room', true), true); - } - - function onRoomConfigSaved($packet) - { - Notification::append(false, $this->__('chatroom.config_saved')); - } -/* - function onRoomSubjectChanged($packet) - { - Notification::append(false, $this->__('chatroom.suject_changed')); - } -*/ - private function setState($array, $message) - { - list($from, $to) = $array; - if($from == $this->user->getLogin()) { - $jid = $to; - } else { - $jid = $from; - } - - $view = $this->tpl(); - $view->assign('message', $message); - - $html = $view->draw('_chat_state', true); - - RPC::call('movim_fill', $jid.'_state', $html); - } - - /** - * @brief Get a discussion - * @param string $jid - */ - function ajaxGet($jid = null) - { - if($jid == null) { - RPC::call('movim_fill', 'chat_widget', $this->prepareEmpty()); - } else { - $chats = new Chats; - $chats->ajaxGetHistory($jid); - - $html = $this->prepareChat($jid); - - RPC::call('movim_push_state', $this->route('chat', $jid)); - - RPC::call('movim_fill', 'chat_widget', $html); - RPC::call('MovimTpl.showPanel'); - RPC::call('Chat.focus'); - - $this->prepareMessages($jid); - } - } - - /** - * @brief Get a chatroom - * @param string $jid - */ - function ajaxGetRoom($room) - { - if(!$this->validateJid($room)) return; - - $html = $this->prepareChat($room, true); - - RPC::call('movim_fill', 'chat_widget', $html); - RPC::call('MovimTpl.showPanel'); - RPC::call('Chat.focus'); - - $this->prepareMessages($room, true); - } - - /** - * @brief Send a message - * - * @param string $to - * @param string $message - * @return void - */ - function ajaxSendMessage($to, $message, $muc = false, $resource = false, $replace = false) { - if($message == '') - return; - - $m = new \Modl\Message(); - $m->session = $this->user->getLogin(); - $m->jidto = echapJid($to); - $m->jidfrom = $this->user->getLogin(); - - if($replace != false) { - $m->newid = Uuid::uuid4(); - $m->id = $replace->id; - $m->edited = true; - $m->published = $replace->published; - $m->delivered = $replace->delivered; - } else { - $m->id = Uuid::uuid4(); - $m->published = gmdate('Y-m-d H:i:s'); - } - - $session = \Sessionx::start(); - - $m->type = 'chat'; - $m->resource = $session->resource; - - if($muc) { - $m->type = 'groupchat'; - - $s = Session::start(); - $m->resource = $s->get('username'); - - if($m->resource == null) { - $m->resource = $session->user; - } - - $m->jidfrom = $to; - } - - $m->body = trim(rawurldecode($message)); - //$m->html = prepareString($m->body, false, true); - - if($resource != false) { - $to = $to . '/' . $resource; - } - - // We decode URL codes to send the correct message to the XMPP server - $p = new Publish; - $p->setTo($to); - //$p->setHTML($m->html); - $p->setContent($m->body); - - if($replace != false) { - $p->setId($m->newid); - $p->setReplace($m->id); - } else { - $p->setId($m->id); - } - - if($muc) { - $p->setMuc(); - } - - $p->request(); - - /* Is it really clean ? */ - if(!$p->getMuc()) { - if(!preg_match('#^\?OTR#', $m->body)) { - $md = new \Modl\MessageDAO(); - $md->set($m); - } - - $packet = new Moxl\Xec\Payload\Packet; - $packet->content = $m; - $this->onMessage($packet/*, true*/); - } - } - - /** - * @brief Send a correction message - * - * @param string $to - * @param string $message - * @return void - */ - function ajaxCorrect($to, $message) - { - $md = new \Modl\MessageDAO; - $m = $md->getLastItem($to); - - if($m) { - $this->ajaxSendMessage($to, $message, false, false, $m); - } - } - - /** - * @brief Get the last message sent - * - * @param string $to - * @return void - */ - function ajaxLast($to) - { - $md = new \Modl\MessageDAO; - $m = $md->getLastItem($to); - - if(!isset($m->sticker)) - RPC::call('Chat.setTextarea', $m->body); - } - - /** - * @brief Send a "composing" message - * - * @param string $to - * @return void - */ - function ajaxSendComposing($to) { - if(!$this->validateJid($to)) return; - - $mc = new Composing; - $mc->setTo($to)->request(); - } - - /** - * @brief Send a "paused" message - * - * @param string $to - * @return void - */ - function ajaxSendPaused($to) { - if(!$this->validateJid($to)) return; - - $mp = new Paused; - $mp->setTo($to)->request(); - } - - /** - * @brief Get the chat history - * - * @param string jid - * @param string time - */ - function ajaxGetHistory($jid, $date) - { - if(!$this->validateJid($jid)) return; - - $md = new \Modl\MessageDAO(); - $messages = $md->getHistory(echapJid($jid), date(DATE_ISO8601, strtotime($date)), $this->_pagination); - - if(count($messages) > 0) { - Notification::append(false, $this->__('message.history', count($messages))); - - foreach($messages as $message) { - if(!preg_match('#^\?OTR#', $message->body)) { - RPC::call('Chat.appendMessage', $this->prepareMessage($message), true); - } - } - RPC::call('Chat.cleanBubbles'); - } - } - - /** - * @brief Configure a room - * - * @param string $room - */ - function ajaxGetRoomConfig($room) - { - if(!$this->validateJid($room)) return; - - $gc = new GetConfig; - $gc->setTo($room) - ->request(); - } - - /** - * @brief Save the room configuration - * - * @param string $room - */ - function ajaxSetRoomConfig($data, $room) - { - if(!$this->validateJid($room)) return; - - $sc = new SetConfig; - $sc->setTo($room) - ->setData($data) - ->request(); - } - - /** - * @brief Get the subject form of a chatroom - */ - function ajaxGetSubject($room) - { - if(!$this->validateJid($room)) return; - - $view = $this->tpl(); - - $md = new \Modl\MessageDAO; - $s = $md->getRoomSubject($room); - - $view->assign('room', $room); - $view->assign('subject', $s); - - Dialog::fill($view->draw('_chat_subject', true)); - } - - /** - * @brief Change the subject of a chatroom - */ - function ajaxSetSubject($room, $form) - { - if(!$this->validateJid($room)) return; - - $validate_subject = Validator::stringType()->length(0, 200); - if(!$validate_subject->validate($form->subject->value)) return; - - $p = new SetSubject; - $p->setTo($room) - ->setSubject($form->subject->value) - ->request(); - } - - /** - * @brief Prepare the contact header - * - * @param string $jid - */ - function prepareHeaderRoom($room) - { - $view = $this->tpl(); - - $md = new \Modl\MessageDAO; - $s = $md->getRoomSubject($room); - - $cd = new \Modl\ConferenceDAO; - $c = $cd->get($room); - - $pd = new \Modl\PresenceDAO; - $p = $pd->getMyPresenceRoom($room); - - $view->assign('room', $room); - $view->assign('subject', $s); - $view->assign('presence', $p); - $view->assign('conference', $c); - - return $view->draw('_chat_header_room', true); - } - - function prepareChat($jid, $muc = false) - { - $view = $this->tpl(); - - $view->assign('jid', $jid); - - $jid = echapJS($jid); - - $view->assign('composing', $this->call('ajaxSendComposing', "'" . $jid . "'")); - $view->assign('paused', $this->call('ajaxSendPaused', "'" . $jid . "'")); - - $view->assign('smiley', $this->call('ajaxSmiley')); - - $view->assign('emoji', prepareString('😀')); - $view->assign('muc', $muc); - $view->assign('anon', false); - - if($muc) { - $md = new \Modl\MessageDAO; - $s = $md->getRoomSubject($jid); - - $cd = new \Modl\ConferenceDAO; - $c = $cd->get($jid); - - $pd = new \Modl\PresenceDAO; - $p = $pd->getMyPresenceRoom($jid); - - $view->assign('room', $jid); - $view->assign('subject', $s); - $view->assign('presence', $p); - $view->assign('conference', $c); - } else { - $cd = new \Modl\ContactDAO; - - $cr = $cd->getRosterItem($jid); - if(isset($cr)) { - $contact = $cr; - } else { - $contact = $cd->get($jid); - } - - $view->assign('contact', $contact); - $view->assign('jid', $jid); - } - - return $view->draw('_chat', true); - } - - function prepareMessages($jid) - { - if(!$this->validateJid($jid)) return; - - $md = new \Modl\MessageDAO(); - $messages = $md->getContact(echapJid($jid), 0, $this->_pagination); - - if(is_array($messages)) { - $messages = array_reverse($messages); - - foreach($messages as $message) { - $this->prepareMessage($message); - } - } - - $view = $this->tpl(); - $view->assign('jid', $jid); - - $cd = new \Modl\ContactDAO; - $contact = $cd->get($jid); - $me = $cd->get(); - if($me == null) { - $me = new \Modl\Contact; - } - - $view->assign('contact', $contact); - $view->assign('me', false); - $left = $view->draw('_chat_bubble', true); - - $view->assign('contact', $me); - $view->assign('me', true); - $right = $view->draw('_chat_bubble', true); - - $room = $view->draw('_chat_bubble_room', true); - - RPC::call('Chat.setBubbles', $left, $right, $room); - RPC::call('Chat.appendMessages', $messages); - RPC::call('MovimTpl.scrollPanel'); - } - - function prepareMessage(&$message) - { - if(isset($message->html)) { - $message->body = $message->html; - } else { - // We add some smileys... - $message->convertEmojis(); - $message->addUrls(); - // $message->body = prepareString(htmlentities($message->body , ENT_COMPAT,'UTF-8')); - } - - if(isset($message->sticker)) { - $p = new Picture; - $sticker = $p->get($message->sticker, false, false, 'png'); - $stickerSize = $p->getSize(); - - if($sticker == false) { - $r = new Request; - $r->setTo($message->jidfrom) - ->setResource($message->resource) - ->setCid($message->sticker) - ->request(); - } else { - $message->sticker = [ - 'url' => $sticker, - 'width' => $stickerSize['width'], - 'height' => $stickerSize['height']]; - } - } - - if($message->type == 'groupchat') { - $message->color = stringToColor($message->session.$message->resource.$message->jidfrom.$message->type); - } - - $message->publishedPrepared = prepareDate(strtotime($message->published), true, true); - - return $message; - } - - function prepareEmpty() - { - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $view->assign('presencestxt', getPresencesTxt()); - $view->assign('top', $cd->getTop(8)); - return $view->draw('_chat_empty', true); - } - - /** - * @brief Validate the jid - * - * @param string $jid - */ - private function validateJid($jid) - { - $validate_jid = Validator::stringType()->noWhitespace()->length(6, 60); - if(!$validate_jid->validate($jid)) return false; - else return true; - } - - function getSmileyPath($id) - { - return getSmileyPath($id); - } - - function display() - { - $this->view->assign('jid', false); - if($this->validateJid($this->get('f'))) { - $this->view->assign('jid', $this->get('f')); - } - } -} diff --git a/sources/app/widgets/Chat/_chat.tpl b/sources/app/widgets/Chat/_chat.tpl deleted file mode 100644 index 0df40d5..0000000 --- a/sources/app/widgets/Chat/_chat.tpl +++ /dev/null @@ -1,147 +0,0 @@ -
    - {if="$muc"} -
      -
    • - - {if="!$anon"} - - {else} - - {/if} - - - - - - - {if="$c->supported('upload')"} - - - - {/if} - - - - - {if="$conference != null && $conference->name"} -

      {$conference->name}

      - {else} -

      {$room}

      - {/if} - {if="$subject != null"} -

      {$subject->subject}

      - {/if} -
    • -
    - -
      -
    • -

      {$c->__('chatroom.members')}

      -
    • - {if="!$anon"} -
    • -

      {$c->__('button.delete')}

      -
    • - {/if} - {if="$presence != null && $presence->mucrole == 'moderator' && !$anon"} -
    • -

      {$c->__('chatroom.config')}

      -
    • -
    • -

      {$c->__('chatroom.subject')}

      -
    • - {/if} -
    - {else} -
      -
    • - - - - - - - {if="$c->supported('upload')"} - - - - {/if} -

      - {if="$contact != null"} - {$contact->getTrueName()} - {else} - {$jid|echapJS} - {/if} -

      -

      {$contact->jid}

      -
    • -
    - {/if} -
    - -
    -
    -
      -
      -
      -
      -
        -
      • - - :smiley: - - - - -
        -
        - -
        -
        -
      • -
      -
      diff --git a/sources/app/widgets/Chat/_chat_bubble.tpl b/sources/app/widgets/Chat/_chat_bubble.tpl deleted file mode 100644 index d99c90e..0000000 --- a/sources/app/widgets/Chat/_chat_bubble.tpl +++ /dev/null @@ -1,21 +0,0 @@ -
    • - {$url = $contact->getPhoto('s')} - {if="$url"} - - {if="$me == null"}{/if} - - {if="$me == null"}{/if} - - {else} - jid|stringToColor}"> - {if="$me == null"}{/if} - - {if="$me == null"}{/if} - - {/if} - -
      -

      - -
      -
    • diff --git a/sources/app/widgets/Chat/_chat_bubble_room.tpl b/sources/app/widgets/Chat/_chat_bubble_room.tpl deleted file mode 100644 index e19cff4..0000000 --- a/sources/app/widgets/Chat/_chat_bubble_room.tpl +++ /dev/null @@ -1,5 +0,0 @@ -
    • -

      - -

      -
    • diff --git a/sources/app/widgets/Chat/_chat_config_room.tpl b/sources/app/widgets/Chat/_chat_config_room.tpl deleted file mode 100644 index ddd0d8f..0000000 --- a/sources/app/widgets/Chat/_chat_config_room.tpl +++ /dev/null @@ -1,13 +0,0 @@ -
      -
      - {$form} -
      -
      - diff --git a/sources/app/widgets/Chat/_chat_empty.tpl b/sources/app/widgets/Chat/_chat_empty.tpl deleted file mode 100644 index 9485c18..0000000 --- a/sources/app/widgets/Chat/_chat_empty.tpl +++ /dev/null @@ -1,37 +0,0 @@ -
      -

      {$c->__('chat.empty_title')}

      -

      {$c->__('chat.empty_text')}

      -
      - -
        - {if="$top"} -
      • -

        {$c->__('chat.frequent')}

        -
      • - {/if} - {loop="$top"} -
      • last > 60"} inactive{/if}" - onclick="Chats_ajaxOpen('{$value->jid}'); Chat_ajaxGet('{$value->jid}');"> - {$url = $value->getPhoto('s')} - {if="$url"} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {else} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {/if} -

        {$value->getTrueName()}

        -

        {$value->jid}

        -
      • - {/loop} -
      -
      -
      diff --git a/sources/app/widgets/Chat/_chat_header_room.tpl b/sources/app/widgets/Chat/_chat_header_room.tpl deleted file mode 100644 index be41879..0000000 --- a/sources/app/widgets/Chat/_chat_header_room.tpl +++ /dev/null @@ -1,76 +0,0 @@ -{$anon = $c->supported('anonymous')} -
      - {if="!$anon"} - - {/if} -
        -
      • - - {if="!$anon"} -

        {$c->__('page.chats')}

        - {else} -

        {$c->__('page.room')}

        - {/if} -
      • -
      -
      -
      -
        -
      • - - {if="!$anon"} - - {else} - - {/if} - - - - - - - {if="$c->supported('upload')"} - - - - {/if} - - - - - {if="$conference != null && $conference->name"} -

        {$conference->name}

        - {else} -

        {$room}

        - {/if} - {if="$subject != null"} -

        {$subject->subject}

        - {/if} -
      • -
      - -
        -
      • -

        {$c->__('chatroom.members')}

        -
      • - {if="!$anon"} -
      • -

        {$c->__('button.delete')}

        -
      • - {/if} - {if="$presence != null && $presence->mucrole == 'moderator' && !$anon"} -
      • -

        {$c->__('chatroom.config')}

        -
      • -
      • -

        {$c->__('chatroom.subject')}

        -
      • - {/if} -
      -
      diff --git a/sources/app/widgets/Chat/_chat_state.tpl b/sources/app/widgets/Chat/_chat_state.tpl deleted file mode 100644 index c19bb75..0000000 --- a/sources/app/widgets/Chat/_chat_state.tpl +++ /dev/null @@ -1 +0,0 @@ -{$message} diff --git a/sources/app/widgets/Chat/_chat_subject.tpl b/sources/app/widgets/Chat/_chat_subject.tpl deleted file mode 100644 index fbb6bc5..0000000 --- a/sources/app/widgets/Chat/_chat_subject.tpl +++ /dev/null @@ -1,21 +0,0 @@ -
      -
      -

      {$c->__('chatroom.subject')}

      - -
      - - -
      -
      - - - diff --git a/sources/app/widgets/Chat/chat.css b/sources/app/widgets/Chat/chat.css deleted file mode 100644 index 6e54c16..0000000 --- a/sources/app/widgets/Chat/chat.css +++ /dev/null @@ -1,182 +0,0 @@ -#chat_header.encrypted:after{ - content: ""; - display: inline-block; - font-family: "Material Design Iconic Font"; - content: "\f041"; - font-size: 2.5rem; - margin-left: 1rem; -} - -#chat_widget .chat_box { - position: fixed; - bottom: 0; - background-color: white; - width: 70%; - max-width: 100%; - border-top: 1px solid rgba(0, 0, 0, 0.12); -} - -#chat_widget .chat_box ul { - margin: 0 auto; - max-width: 100rem; - margin-left: calc(45% - 49rem); -} - -#chat_widget .chat_box form { - width: calc(100% - 5rem); -} - -#chat_widget .chat_box form > div { - min-height: 0; - margin-bottom: -1rem; -} - -#chat_widget .chat_box form textarea { - padding: 3rem 0px 1rem; -} - -#chat_widget .chat_box span.control { - font-size: 4rem; - color: gray; -} - -#chat_widget .chat_box span.control:hover { - cursor: pointer; - color: #333; -} - -#chat_widget section { - padding-bottom: 1rem; -} - -#chat_widget li.oppose span.control { - right: 2rem; -} - -/* Chatroom */ - -#chat_widget ul.simple { - padding-left: 2rem; -} - -#chat_widget div:not(.chat_box) li span.icon { - top: 4rem; -} - -#chat_widget li img:not(.emoji):not(.hfr) { - max-height: 30rem; - max-width: 100%; - display: block; -} - - -#chat_widget li div.bubble.sticker img:not(.emoji):not(.hfr) { - max-height: 17rem; - width: auto; -} - - -#chat_widget li.room { - padding: 0.25rem 0; - padding-right: 2rem; -} - -#chat_widget li.room > p { - font-size: 2rem; - display: inline; -} - -#chat_widget li.room span.info { - float: right; - width: auto; - margin-top: 0.5rem; -} - -#chat_widget li.room:first-child { - margin-top: 1rem; -} - -#chat_widget li.room p.user { - font-weight: 700; - padding: 0; -} - -#chat_widget li.room > p.message { - color: black; - padding-left: 1rem; -} - -#chat_widget li.room p.user:hover { - cursor: pointer; -} - -#chat_widget ul:after { - content: " "; - display: block; - clear: both; -} -/* -#chat_widget li img.emoji { - padding: 0.25rem; -} -*/ -/* -#chat_widget li.room { - min-height: 3rem; - margin-bottom: 0.5rem; -} -#chat_widget li.room:first-child { - margin-top: 1rem; -} - -#chat_widget li.room, -#chat_widget li.room div, -#chat_widget li.room span.user { - line-height: 3rem; -} - -#chat_widget li.room span { - white-space: initial; -} - -#chat_widget li.room span.user { - font-weight: 700; - float: left; - margin-right: 1rem; -} - -#chat_widget li.room span.user:hover { - cursor: pointer; -} -*/ - -#chat_widget .placeholder { - padding-top: 37em; - background-size: 35rem 35rem; - background-position: center 7rem; - background-image: url('img/chat.svg'); -} - -table.emojis td { - width: 10%; - text-align: center; - padding: 1rem 0; -} - -#chat_widget .emojis_open:hover, -table.emojis td:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.05); - border-radius: 0.5rem; -} - -@media screen and (max-width: 1024px) { - #chat_widget .chat_box { - width: 100%; - left: 0; - } - - #chat_widget .chat_box ul { - margin-left: auto; - } -} diff --git a/sources/app/widgets/Chat/chat.js b/sources/app/widgets/Chat/chat.js deleted file mode 100644 index d7e4169..0000000 --- a/sources/app/widgets/Chat/chat.js +++ /dev/null @@ -1,250 +0,0 @@ -var Chat = { - left : null, - right: null, - room: null, - date: null, - lastScroll: null, - lastDate: null, - edit: false, - sendMessage: function(jid, muc) - { - var n = document.querySelector('#chat_textarea'); - var text = n.value; - n.value = ""; - n.focus(); - movim_textarea_autoheight(n); - if(Chat.edit) { - Chat.edit = false; - Chat_ajaxCorrect(jid, encodeURIComponent(text)); - } else { - Chat_ajaxSendMessage(jid, encodeURIComponent(text), muc); - } - }, - focus: function() - { - if(document.documentElement.clientWidth > 1024) { - document.querySelector('#chat_textarea').focus(); - } - }, - setTextarea: function(value) - { - Chat.edit = true; - document.querySelector('#chat_textarea').value = value; - }, - clearReplace: function() - { - Chat.edit = false; - document.querySelector('#chat_textarea').value = ''; - }, - notify : function(title, body, image) - { - if(document_focus == false) { - movim_title_inc(); - movim_desktop_notification(title, body, image); - } - }, - empty : function() - { - Chat_ajaxGet(); - }, - setBubbles : function(left, right, room) { - var div = document.createElement('div'); - - div.innerHTML = left; - Chat.left = div.firstChild.cloneNode(true); - div.innerHTML = right; - Chat.right = div.firstChild.cloneNode(true); - div.innerHTML = room; - Chat.room = div.firstChild.cloneNode(true); - - Chat.setScrollBehaviour(); - }, - setScrollBehaviour : function() { - var discussion = document.querySelector('#chat_widget div.contained'); - if(discussion.dataset.muc != true) { - discussion.onscroll = function() { - if(this.scrollTop < 1) { - var chat = document.querySelector('#chat_widget'); - Chat.lastScroll = this.scrollHeight; - Chat_ajaxGetHistory(chat.dataset.jid, Chat.date); - } - }; - } - }, - appendMessages : function(messages) { - if(messages) { - Chat.lastDate = null; - Chat.date = messages[0].published; - for(var i = 0, len = messages.length; i < len; ++i ) { - Chat.appendMessage(messages[i], false); - } - Chat.edit = false; - Chat.cleanBubbles(); - } - }, - appendMessage : function(message, prepend) { - if(message.body == '') return; - - var bubble = null; - var id = null; - - var scrolled = MovimTpl.isPanelScrolled(); - - if(message.type == 'groupchat') { - bubble = Chat.room.cloneNode(true); - - id = message.jidfrom + '_conversation'; - - if(message.body.match(/^\/me/) - && bubble.querySelector('div') != null) { - bubble.querySelector('div').className = 'quote'; - message.body = message.body.substr(4); - } - - bubble.querySelector('p.message').innerHTML = message.body.replace(/\r\n?|\n/g, '
      '); - bubble.querySelector('span.info').innerHTML = message.publishedPrepared; - bubble.querySelector('p.user').className = 'user ' + message.color; - - bubble.querySelector('p.user').onclick = function(n) { - var textarea = document.querySelector('#chat_textarea'); - textarea.value = this.innerHTML + ', ' + textarea.value; - textarea.focus(); - }; - - bubble.querySelector('p.user').innerHTML = message.resource; - var conversation = document.getElementById(id); - if(conversation) { - conversation.appendChild(bubble); - } - } else if(Chat.left != null) { - if(message.session == message.jidfrom) { - bubble = Chat.right.cloneNode(true); - id = message.jidto + '_conversation'; - } else { - bubble = Chat.left.cloneNode(true); - id = message.jidfrom + '_conversation'; - } - - if(message.id != null) { - bubble.id = message.id; - if(message.newid != null) - bubble.id = message.newid; - } - - if(message.body.match(/^\/me/)) { - bubble.querySelector('div.bubble').className = 'bubble quote'; - message.body = message.body.substr(4); - } - - if(message.sticker != null) { - bubble.querySelector('div.bubble').className += ' sticker'; - } - - if(bubble) { - if(message.sticker != null) { - bubble.querySelector('div.bubble > p').innerHTML = - ''; - } else { - bubble.querySelector('div.bubble > p').innerHTML = message.body.replace(/\r\n?|\n/g, '
      '); - } - - var info = bubble.querySelector('div.bubble > span.info'); - info.innerHTML = message.publishedPrepared; - - if(message.edited) { - info.innerHTML = ' ' + info.innerHTML; - } - - if(message.delivered) { - info.innerHTML = ' ' + info.innerHTML; - } - - if(prepend) { - Chat.date = message.published; - var discussion = document.querySelector('#chat_widget div.contained'); - - // We prepend - movim_prepend(id, bubble.outerHTML); - - // And we scroll where we were - var scrollDiff = discussion.scrollHeight - Chat.lastScroll; - discussion.scrollTop += scrollDiff; - Chat.lastScroll = discussion.scrollHeight; - } else if(message.edited - || message.delivered) { - var elem = document.getElementById(message.id); - if(elem) - elem.parentElement.replaceChild(bubble, elem); - else - movim_append(id, bubble.outerHTML); - } else { - movim_append(id, bubble.outerHTML); - } - - //bubble.querySelector('div.bubble').className = 'bubble'; - - if(bubble.className.indexOf('oppose') > -1 - && prepend == null) MovimTpl.scrollPanel(); - } - } - - if(scrolled && prepend == null) MovimTpl.scrollPanel(); - }, - cleanBubbles : function() { - var bubbles = document.querySelectorAll('#chat_widget .contained ul.list > li'); - var previous = null; - - for(var i = 0, len = bubbles.length; i < len; ++i ) { - bubbles[i].className = bubbles[i].className.replace(' same', ''); - - if(bubbles[i].className.indexOf('oppose') > -1) { - if(previous == 'right') { - bubbles[i].className += ' same'; - } - - previous = 'right'; - } else { - if(previous == 'left') { - bubbles[i].className += ' same'; - } - - previous = 'left'; - } - - /*if(bubbles[i].className.indexOf('room') > -1) { - var lastDate = bubbles[i].querySelector('span.info').innerHTML; - if(lastDate == Chat.lastDate) { - bubbles[i].querySelector('span.info').innerHTML = ''; - } - - Chat.lastDate = lastDate; - }*/ - } - } -} - -MovimWebsocket.attach(function() { - var chat = document.querySelector('#chat_widget'); - var jid = chat.dataset.jid; - if(jid) { - MovimTpl.showPanel(); - Chat_ajaxGet(jid); - Notification.current('chat|' + jid); - } -}); - -Upload.attach(function() { - var textarea = document.querySelector('#chat_textarea'); - textarea.value = Upload.get + ' ' + textarea.value; - textarea.focus(); - movim_textarea_autoheight(textarea); -}); - -document.addEventListener('focus', function() { - var textarea = document.querySelector('#chat_textarea'); - if(textarea) textarea.focus(); -}); - -var state = 0; diff --git a/sources/app/widgets/Chat/chat.tpl b/sources/app/widgets/Chat/chat.tpl deleted file mode 100644 index 090329d..0000000 --- a/sources/app/widgets/Chat/chat.tpl +++ /dev/null @@ -1,7 +0,0 @@ -
      - {if="$jid"} - {$c->prepareChat($jid)} - {else} - {$c->prepareEmpty()} - {/if} -
      diff --git a/sources/app/widgets/Chat/chat_otr.js b/sources/app/widgets/Chat/chat_otr.js deleted file mode 100644 index 59f92bb..0000000 --- a/sources/app/widgets/Chat/chat_otr.js +++ /dev/null @@ -1,86 +0,0 @@ -var ChatOTR = { - buddy : null, - status : 0, - load : function(jid) { - var key = ChatOTR.getKey(); - - var options = { - fragment_size: 140, - send_interval: 200, - priv: key - }; - - ChatOTR.buddy = new OTR(options) - - ChatOTR.buddy.on('ui', function (msg, encrypted, meta) { - console.log("!!! message to display to the user: " + msg) - - var message = { - session : 'me', - jidfrom : 'demonstration@movim.eu', - jidto : 'me', - type : 'chat', - body : msg - }; - - console.log(message); - - Chat.appendMessage(message); - }); - - ChatOTR.buddy.on('io', function (msg, meta) { - console.log(">>> message to send to buddy: " + msg) - Chat_ajaxSendMessage('demonstration@movim.eu', msg); - //console.log("(optional) with sendMsg attached meta data: " + meta) - }); - - ChatOTR.buddy.on('error', function (err, severity) { - if (severity === 'error') // either 'error' or 'warn' - console.error("error occurred: " + err) - }); - - ChatOTR.buddy.on('status', function (state) { - switch (state) { - case OTR.CONST.STATUS_AKE_SUCCESS: - movim_add_class(document.querySelector('#chat_header'), 'encrypted'); - ChatOTR.status = 2; - break - case OTR.CONST.STATUS_END_OTR: - movim_remove_class(document.querySelector('#chat_header'), 'encrypted'); - ChatOTR.status = 0; - break - } - }); - - }, - - receiveMessage : function(enc) { - console.log("<<< message received from the buddy: " + enc); - if(ChatOTR.status == 0) { - ChatOTR.buddy.sendQueryMsg(); - ChatOTR.status = 1; - } - ChatOTR.buddy.receiveMsg(enc); - }, - - sendMessage : function(msg) { - if(ChatOTR.status == 0) { - Chat_ajaxSendMessage('demonstration@movim.eu', msg); - } else { - ChatOTR.buddy.sendMsg(msg); - } - }, - - getKey : function() { - var key = localStorage.getObject('otr_key'); - if(!key) { - key = new DSA(); - localStorage.setObject('otr_key', key); - } - var key = localStorage.getObject('otr_key'); - - return DSA(key); - } -} - -ChatOTR.load('hop'); diff --git a/sources/app/widgets/Chat/img/chat.svg b/sources/app/widgets/Chat/img/chat.svg deleted file mode 100644 index f180473..0000000 --- a/sources/app/widgets/Chat/img/chat.svg +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/app/widgets/Chat/locales.ini b/sources/app/widgets/Chat/locales.ini deleted file mode 100644 index e7c5eef..0000000 --- a/sources/app/widgets/Chat/locales.ini +++ /dev/null @@ -1,24 +0,0 @@ -[message] -published = Message Published -encrypted = Encrypted message -composing = Composing... -paused = Paused... -gone = Contact gone -history = %s messages retrieved - -[chat] -attention = %s needs your attention -placeholder = Your message here... -smileys = Smileys -empty_title = Chat -empty_text = Discuss with your contacts -frequent = Frequent contacts - -[chatroom] -members = Members -connected = Connected to the chatroom -disconnected = Disconnected from the chatroom -config = Configuration -config_saved = Configuration saved -subject = Subject -subject_changed = Subject changed diff --git a/sources/app/widgets/Chats/Chats.php b/sources/app/widgets/Chats/Chats.php deleted file mode 100644 index 46bbb36..0000000 --- a/sources/app/widgets/Chats/Chats.php +++ /dev/null @@ -1,251 +0,0 @@ -addcss('chats.css'); - $this->addjs('chats.js'); - $this->registerEvent('carbons', 'onMessage'); - $this->registerEvent('message', 'onMessage'); - $this->registerEvent('presence', 'onPresence', 'chat'); - $this->registerEvent('composing', 'onComposing'); - $this->registerEvent('paused', 'onPaused'); - } - - function onMessage($packet) - { - $message = $packet->content; - - if($message->type != 'groupchat') { - // If the message is from me - if($message->session == $message->jidto) { - $from = $message->jidfrom; - } else { - $from = $message->jidto; - } - - $this->ajaxOpen($from, false); - } - } - - function onPresence($packet) - { - $contacts = $packet->content; - if($contacts != null){ - $c = $contacts[0]; - $chats = Cache::c('chats'); - if(is_array($chats) && array_key_exists($c->jid, $chats)) { - RPC::call('movim_replace', $c->jid.'_chat_item', $this->prepareChat($c->jid)); - RPC::call('Chats.refresh'); - - $n = new Notification; - $n->ajaxGet(); - } - } - } - - function onComposing($array) - { - $this->setState($array, $this->__('chats.composing')); - } - - function onPaused($array) - { - $this->setState($array, $this->__('chats.paused')); - } - - private function setState($array, $message) - { - list($from, $to) = $array; - if($from == $this->user->getLogin()) { - $jid = $to; - } else { - $jid = $from; - } - - RPC::call('movim_replace', $jid.'_chat_item', $this->prepareChat($jid, $message)); - RPC::call('Chats.refresh'); - } - - function ajaxGet() - { - RPC::call('movim_fill', 'chats_widget_list', $this->prepareChats()); - RPC::call('Chats.refresh'); - } - - /** - * @brief Get history - */ - function ajaxGetHistory($jid = false) - { - $g = new \Moxl\Xec\Action\MAM\Get; - $md = new \Modl\MessageDAO(); - - if($jid == false) { - $chats = Cache::c('chats'); - - foreach($chats as $jid => $value) { - $messages = $md->getContact(echapJid($jid), 0, 1); - $g->setJid(echapJid($jid)); - - if(!empty($messages)) { - $g->setStart(strtotime($messages[0]->published)+10); - } - - $g->request(); - } - } elseif($this->validateJid($jid)) { - $messages = $md->getContact(echapJid($jid), 0, 1); - - $g->setJid(echapJid($jid)); - - if(!empty($messages)) { - // We add a little delay of 10sec to prevent some sync issues - $g->setStart(strtotime($messages[0]->published)+10); - } - - $g->request(); - } - } - - function ajaxOpen($jid, $history = true) - { - if(!$this->validateJid($jid)) return; - - $chats = Cache::c('chats'); - if($chats == null) $chats = array(); - - unset($chats[$jid]); - - if(/*!array_key_exists($jid, $chats) - && */$jid != $this->user->getLogin()) { - $chats[$jid] = 1; - - if($history) $this->ajaxGetHistory($jid); - - Cache::c('chats', $chats); - RPC::call('Chats.prepend', $jid, $this->prepareChat($jid)); - } - } - - function ajaxClose($jid) - { - if(!$this->validateJid($jid)) return; - - $chats = Cache::c('chats'); - unset($chats[$jid]); - Cache::c('chats', $chats); - - RPC::call('movim_delete', $jid.'_chat_item'); - - RPC::call('Chats.refresh'); - RPC::call('Chat.empty'); - RPC::call('MovimTpl.hidePanel'); - } - - /** - * @brief Display the add chat form - */ - function ajaxAdd() - { - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $chats = Cache::c('chats'); - - if(!isset($chats)) $chats = array(); - - $view->assign('chats', array_keys($chats)); - $view->assign('top', $cd->getTop(15)); - $view->assign('presencestxt', getPresencesTxt()); - - Dialog::fill($view->draw('_chats_add', true), true); - } - - /** - * @brief Display the extended list - */ - function ajaxAddExtend() - { - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $contacts = $cd->getRosterSimple(); - $view->assign('contacts', $contacts); - - RPC::call('movim_fill', 'add_extend', $view->draw('_chats_add_extend', true)); - } - - function prepareChats() - { - $chats = Cache::c('chats'); - - $view = $this->tpl(); - - if(!isset($chats)) { - return ''; - } - - $view->assign('chats', array_reverse($chats)); - - return $view->draw('_chats', true); - } - - function prepareChat($jid, $status = null) - { - if(!$this->validateJid($jid)) return; - - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $md = new \modl\MessageDAO(); - $cad = new \modl\CapsDAO(); - - $presencestxt = getPresencesTxt(); - - $cr = $cd->getRosterItem($jid); - if(isset($cr)) { - if($cr->value != null) { - $view->assign('presence', $presencestxt[$cr->value]); - } - $view->assign('contact', $cr); - $view->assign('caps', $cad->get($cr->node.'#'.$cr->ver)); - } else { - $view->assign('contact', $cd->get($jid)); - $view->assign('caps', null); - } - - $view->assign('status', $status); - - $m = $md->getContact($jid, 0, 1); - if(isset($m)) { - $view->assign('message', $m[0]); - } - - $html = $view->draw('_chats_item', true); - - unset($view); - - return $html; - } - - private function validateJid($jid) - { - $validate_jid = Validator::stringType()->noWhitespace()->length(6, 40); - - if($validate_jid->validate($jid)) return true; - else return false; - } - - function display() - { - $this->view->assign('base_uri', BASE_URI); - } -} diff --git a/sources/app/widgets/Chats/_chatrooms.tpl b/sources/app/widgets/Chats/_chatrooms.tpl deleted file mode 100644 index 8b13789..0000000 --- a/sources/app/widgets/Chats/_chatrooms.tpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sources/app/widgets/Chats/_chats.tpl b/sources/app/widgets/Chats/_chats.tpl deleted file mode 100644 index d901021..0000000 --- a/sources/app/widgets/Chats/_chats.tpl +++ /dev/null @@ -1 +0,0 @@ -{loop="$chats"}{$c->prepareChat($key)}{/loop} diff --git a/sources/app/widgets/Chats/_chats_add.tpl b/sources/app/widgets/Chats/_chats_add.tpl deleted file mode 100644 index b00890e..0000000 --- a/sources/app/widgets/Chats/_chats_add.tpl +++ /dev/null @@ -1,48 +0,0 @@ -
      -

      {$c->__('chats.add')}

      -
        -
      • -

        {$c->__('chats.frequent')}

        -
      • - {loop="$top"} - {if="!in_array($value->jid, $chats)"} -
      • last > 60"} inactive{/if}" - onclick="Chats_ajaxOpen('{$value->jid}'); Dialog.clear()"> - {$url = $value->getPhoto('s')} - {if="$url"} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {else} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {/if} -

        {$value->getTrueName()}

        -

        {$value->jid}

        -
      • - {/if} - {/loop} -
      • - - - -

        {$c->__('chats.more')}

        -
      • -
      -
      - -
      - diff --git a/sources/app/widgets/Chats/_chats_add_extend.tpl b/sources/app/widgets/Chats/_chats_add_extend.tpl deleted file mode 100644 index 9edb1e2..0000000 --- a/sources/app/widgets/Chats/_chats_add_extend.tpl +++ /dev/null @@ -1,24 +0,0 @@ -
      -{$group = ''} -{loop="$contacts"} - {if="$group != $value->groupname"} -
    • -

      {$value->groupname}

      -
    • - {/if} -
    • - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} -

      {$value->getTrueName()}

      -

      {$value->jid}

      -
    • - {$group = $value->groupname} -{/loop} diff --git a/sources/app/widgets/Chats/_chats_item.tpl b/sources/app/widgets/Chats/_chats_item.tpl deleted file mode 100644 index 77d967a..0000000 --- a/sources/app/widgets/Chats/_chats_item.tpl +++ /dev/null @@ -1,51 +0,0 @@ -
    • - {$url = $contact->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - - -

      - - {$message->published|strtotime|prepareDate:true,true} - - {$contact->getTrueName()} - {if="$caps && in_array($caps->type, array('handheld', 'phone'))"} - - - - {/if} - {if="$caps && $caps->type == 'web'"} - - - - {/if} -

      - {if="isset($status)"} -

      {$status}

      - {else} - {if="isset($message)"} - {if="preg_match('#^\?OTR#', $message->body)"} -

      {$c->__('message.encrypted')}

      - {elseif="stripTags(prepareString($message->body)) != ''"} -

      {$message->body|prepareString|stripTags}

      - {/if} - {/if} - {/if} -
    • diff --git a/sources/app/widgets/Chats/chats.css b/sources/app/widgets/Chats/chats.css deleted file mode 100644 index d028e62..0000000 --- a/sources/app/widgets/Chats/chats.css +++ /dev/null @@ -1,8 +0,0 @@ -#chats_widget_list ~ .placeholder { - display: none; -} - -#chats_widget_list:empty ~ .placeholder { - display: block; -} - diff --git a/sources/app/widgets/Chats/chats.js b/sources/app/widgets/Chats/chats.js deleted file mode 100644 index 156550e..0000000 --- a/sources/app/widgets/Chats/chats.js +++ /dev/null @@ -1,60 +0,0 @@ -var Chats = { - refresh: function() { - var list = document.querySelector('#chats_widget_list'); - list.innerHTML = list.innerHTML.trim(); - - var items = document.querySelectorAll('ul#chats_widget_list li:not(.subheader)'); - var i = 0; - - while(i < items.length) - { - if(items[i].dataset.jid != null) { - items[i].onclick = function(e) { - Rooms.refresh(); - - Chat_ajaxGet(this.dataset.jid); - Chats.reset(items); - Notification_ajaxClear('chat|' + this.dataset.jid); - Notification.current('chat|' + this.dataset.jid); - document.querySelector('#chat_widget').dataset.jid = this.dataset.jid; - movim_add_class(this, 'active'); - } - - items[i].onmousedown = function(e) { - if(e.which == 2) { - Notification_ajaxClear('chat|' + this.dataset.jid); - Notification.current('chat'); - Chats_ajaxClose(this.dataset.jid); - delete document.querySelector('#chat_widget').dataset.jid; - MovimTpl.hidePanel(); - } - } - } - - movim_remove_class(items[i], 'active'); - - i++; - } - }, - - prepend: function(from, html) { - movim_delete(from + '_chat_item'); - movim_prepend('chats_widget_list', html); - Chats.refresh(); - Notification_ajaxGet(); - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - } -} - -movim_add_onload(function(){ - Notification.current('chat'); -}); - -MovimWebsocket.attach(function() { - Chats_ajaxGet(); -}); diff --git a/sources/app/widgets/Chats/chats.tpl b/sources/app/widgets/Chats/chats.tpl deleted file mode 100644 index 33edfb3..0000000 --- a/sources/app/widgets/Chats/chats.tpl +++ /dev/null @@ -1,33 +0,0 @@ -
      -
        -
      • - - -

        {$c->__('page.chats')}

        -
      • -
      -
      - -
        -
        - -
        -
      - -
      -

      {$c->__('chats.empty_title')}

      -

      {$c->___('chats.empty', '', ' ', '')}

      -
      - - - - -
        -
      • - -
      • -
      • - -
      • -
      -
      diff --git a/sources/app/widgets/Chats/locales.ini b/sources/app/widgets/Chats/locales.ini deleted file mode 100644 index 62066e9..0000000 --- a/sources/app/widgets/Chats/locales.ini +++ /dev/null @@ -1,15 +0,0 @@ -[chats] -empty_title = No chats yet... -empty = Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page. -add = Chat with a contact -frequent = Frequent contacts -more = Load more contacts -composing = Composing... -paused = Paused... - -[message] -encrypted = Encrypted message - -[button] -chat = Chat -new = New conversation diff --git a/sources/app/widgets/Config/Config.php b/sources/app/widgets/Config/Config.php deleted file mode 100644 index 61c7c2c..0000000 --- a/sources/app/widgets/Config/Config.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * @version 1.0 - * @date 28 October 2010 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Storage\Set; -use Respect\Validation\Validator; - -class Config extends WidgetBase -{ - function load() - { - $this->addjs('color/jscolor.js'); - $this->addjs('config.js'); - $this->registerEvent('storage_set_handle', 'onConfig'); - } - - function prepareConfigForm() - { - $view = $this->tpl(); - - /* We load the user configuration */ - $this->user->reload(); - - $l = Movim\i18n\Locale::start(); - - $view->assign('languages', $l->getList()); - $view->assign('me', $this->user->getLogin()); - $view->assign('conf', $this->user->getConfig()); - - $view->assign('submit', - $this->call( - 'ajaxSubmit', - "movim_parse_form('general')" - ) - . "this.className='button color orange inactive oppose'; - this.onclick=null;" - ); - - return $view->draw('_config_form', true); - } - - function onConfig($package) - { - $data = (array)$package->content; - $this->user->setConfig($data); - - $this->refreshConfig(); - - Notification::append(null, $this->__('config.updated')); - } - - function ajaxSubmit($data) - { - if(!$this->validateForm($data)) { - $this->refreshConfig(); - Notification::append(null, $this->__('config.not_valid')); - return; - } - - $config = $this->user->getConfig(); - if(isset($config)) - $data = array_merge($config, $data); - - $s = new Set; - $s->setXmlns('movim:prefs') - ->setData(serialize($data)) - ->request(); - } - - private function refreshConfig() - { - $html = $this->prepareConfigForm(); - - RPC::call('movim_fill', 'config_widget', $html); - RPC::call('Config.load'); - } - - private function validateForm($data) - { - $l = Movim\i18n\Locale::start(); - - if(Validator::in(array_keys($l->getList()))->validate($data['language']) - && Validator::in(array('show', 'hide'))->validate($data['roster']) - && ($data['cssurl'] == '' || Validator::url()->validate($data['cssurl']))) - return true; - return false; - } - - function display() - { - $this->view->assign('form', $this->prepareConfigForm()); - } -} diff --git a/sources/app/widgets/Config/_config_form.tpl b/sources/app/widgets/Config/_config_form.tpl deleted file mode 100644 index 73ae2e4..0000000 --- a/sources/app/widgets/Config/_config_form.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -
      -

      {$c->__('config.general')}

      -
      -
      - -
      - -
      - -
      -
      - -
      - -
      - -
      -

      {$c->__('config.advanced')}

      - -
      - - -
      - -
      - - {$c->__('button.save')} - -
      - diff --git a/sources/app/widgets/Config/color/arrow.gif b/sources/app/widgets/Config/color/arrow.gif deleted file mode 100644 index 246478a..0000000 Binary files a/sources/app/widgets/Config/color/arrow.gif and /dev/null differ diff --git a/sources/app/widgets/Config/color/cross.gif b/sources/app/widgets/Config/color/cross.gif deleted file mode 100644 index 0ee9c7a..0000000 Binary files a/sources/app/widgets/Config/color/cross.gif and /dev/null differ diff --git a/sources/app/widgets/Config/color/demo.html b/sources/app/widgets/Config/color/demo.html deleted file mode 100644 index cb86066..0000000 --- a/sources/app/widgets/Config/color/demo.html +++ /dev/null @@ -1,12 +0,0 @@ - - - jscolor demo - - - - - - Click here: - - - diff --git a/sources/app/widgets/Config/color/hs.png b/sources/app/widgets/Config/color/hs.png deleted file mode 100644 index 3d94486..0000000 Binary files a/sources/app/widgets/Config/color/hs.png and /dev/null differ diff --git a/sources/app/widgets/Config/color/hv.png b/sources/app/widgets/Config/color/hv.png deleted file mode 100644 index 1c5e01f..0000000 Binary files a/sources/app/widgets/Config/color/hv.png and /dev/null differ diff --git a/sources/app/widgets/Config/color/jscolor.js b/sources/app/widgets/Config/color/jscolor.js deleted file mode 100644 index 47cd4b1..0000000 --- a/sources/app/widgets/Config/color/jscolor.js +++ /dev/null @@ -1,953 +0,0 @@ -/** - * jscolor, JavaScript Color Picker - * - * @version 1.4.0 - * @license GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html - * @author Jan Odvarko, http://odvarko.cz - * @created 2008-06-15 - * @updated 2012-07-06 - * @link http://jscolor.com - */ - - -var jscolor = { - - - dir : '', // location of jscolor directory (leave empty to autodetect) - bindClass : 'color', // class name - binding : true, // automatic binding via - preloading : true, // use image preloading? - - - install : function() { - jscolor.addEvent(window, 'load', jscolor.init); - }, - - - init : function() { - if(jscolor.binding) { - jscolor.bind(); - } - if(jscolor.preloading) { - jscolor.preload(); - } - }, - - - getDir : function() { - if(!jscolor.dir) { - var detected = jscolor.detectDir(); - jscolor.dir = detected!==false ? detected : 'jscolor/'; - } - return jscolor.dir; - }, - - - detectDir : function() { - var base = location.href; - - var e = document.getElementsByTagName('base'); - for(var i=0; i vs[a] ? - (-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) : - tp[a], - -vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ? - (-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) : - (tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c) - ]; - } - drawPicker(pp[a], pp[b]); - } - }; - - - this.importColor = function() { - if(!valueElement) { - this.exportColor(); - } else { - if(!this.adjust) { - if(!this.fromString(valueElement.value, leaveValue)) { - styleElement.style.backgroundImage = styleElement.jscStyle.backgroundImage; - styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor; - styleElement.style.color = styleElement.jscStyle.color; - this.exportColor(leaveValue | leaveStyle); - } - } else if(!this.required && /^\s*$/.test(valueElement.value)) { - valueElement.value = ''; - styleElement.style.backgroundImage = styleElement.jscStyle.backgroundImage; - styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor; - styleElement.style.color = styleElement.jscStyle.color; - this.exportColor(leaveValue | leaveStyle); - - } else if(this.fromString(valueElement.value)) { - // OK - } else { - this.exportColor(); - } - } - }; - - - this.exportColor = function(flags) { - if(!(flags & leaveValue) && valueElement) { - var value = this.toString(); - if(this.caps) { value = value.toUpperCase(); } - if(this.hash) { value = '#'+value; } - valueElement.value = value; - } - if(!(flags & leaveStyle) && styleElement) { - styleElement.style.backgroundImage = "none"; - styleElement.style.backgroundColor = - '#'+this.toString(); - styleElement.style.color = - 0.213 * this.rgb[0] + - 0.715 * this.rgb[1] + - 0.072 * this.rgb[2] - < 0.5 ? '#FFF' : '#000'; - } - if(!(flags & leavePad) && isPickerOwner()) { - redrawPad(); - } - if(!(flags & leaveSld) && isPickerOwner()) { - redrawSld(); - } - }; - - - this.fromHSV = function(h, s, v, flags) { // null = don't change - if(h !== null) { h = Math.max(0.0, this.minH, Math.min(6.0, this.maxH, h)); } - if(s !== null) { s = Math.max(0.0, this.minS, Math.min(1.0, this.maxS, s)); } - if(v !== null) { v = Math.max(0.0, this.minV, Math.min(1.0, this.maxV, v)); } - - this.rgb = HSV_RGB( - h===null ? this.hsv[0] : (this.hsv[0]=h), - s===null ? this.hsv[1] : (this.hsv[1]=s), - v===null ? this.hsv[2] : (this.hsv[2]=v) - ); - - this.exportColor(flags); - }; - - - this.fromRGB = function(r, g, b, flags) { // null = don't change - if(r !== null) { r = Math.max(0.0, Math.min(1.0, r)); } - if(g !== null) { g = Math.max(0.0, Math.min(1.0, g)); } - if(b !== null) { b = Math.max(0.0, Math.min(1.0, b)); } - - var hsv = RGB_HSV( - r===null ? this.rgb[0] : r, - g===null ? this.rgb[1] : g, - b===null ? this.rgb[2] : b - ); - if(hsv[0] !== null) { - this.hsv[0] = Math.max(0.0, this.minH, Math.min(6.0, this.maxH, hsv[0])); - } - if(hsv[2] !== 0) { - this.hsv[1] = hsv[1]===null ? null : Math.max(0.0, this.minS, Math.min(1.0, this.maxS, hsv[1])); - } - this.hsv[2] = hsv[2]===null ? null : Math.max(0.0, this.minV, Math.min(1.0, this.maxV, hsv[2])); - - // update RGB according to final HSV, as some values might be trimmed - var rgb = HSV_RGB(this.hsv[0], this.hsv[1], this.hsv[2]); - this.rgb[0] = rgb[0]; - this.rgb[1] = rgb[1]; - this.rgb[2] = rgb[2]; - - this.exportColor(flags); - }; - - - this.fromString = function(hex, flags) { - var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i); - if(!m) { - return false; - } else { - if(m[1].length === 6) { // 6-char notation - this.fromRGB( - parseInt(m[1].substr(0,2),16) / 255, - parseInt(m[1].substr(2,2),16) / 255, - parseInt(m[1].substr(4,2),16) / 255, - flags - ); - } else { // 3-char notation - this.fromRGB( - parseInt(m[1].charAt(0)+m[1].charAt(0),16) / 255, - parseInt(m[1].charAt(1)+m[1].charAt(1),16) / 255, - parseInt(m[1].charAt(2)+m[1].charAt(2),16) / 255, - flags - ); - } - return true; - } - }; - - - this.toString = function() { - return ( - (0x100 | Math.round(255*this.rgb[0])).toString(16).substr(1) + - (0x100 | Math.round(255*this.rgb[1])).toString(16).substr(1) + - (0x100 | Math.round(255*this.rgb[2])).toString(16).substr(1) - ); - }; - - - function RGB_HSV(r, g, b) { - var n = Math.min(Math.min(r,g),b); - var v = Math.max(Math.max(r,g),b); - var m = v - n; - if(m === 0) { return [ null, 0, v ]; } - var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m); - return [ h===6?0:h, m/v, v ]; - } - - - function HSV_RGB(h, s, v) { - if(h === null) { return [ v, v, v ]; } - var i = Math.floor(h); - var f = i%2 ? h-i : 1-(h-i); - var m = v * (1 - s); - var n = v * (1 - s*f); - switch(i) { - case 6: - case 0: return [v,n,m]; - case 1: return [n,v,m]; - case 2: return [m,v,n]; - case 3: return [m,n,v]; - case 4: return [n,m,v]; - case 5: return [v,m,n]; - } - } - - - function removePicker() { - delete jscolor.picker.owner; - document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB); - } - - - function drawPicker(x, y) { - if(!jscolor.picker) { - jscolor.picker = { - box : document.createElement('div'), - boxB : document.createElement('div'), - pad : document.createElement('div'), - padB : document.createElement('div'), - padM : document.createElement('div'), - sld : document.createElement('div'), - sldB : document.createElement('div'), - sldM : document.createElement('div'), - btn : document.createElement('div'), - btnS : document.createElement('span'), - btnT : document.createTextNode(THIS.pickerCloseText) - }; - for(var i=0,segSize=4; i - {$form} - diff --git a/sources/app/widgets/Config/locales.ini b/sources/app/widgets/Config/locales.ini deleted file mode 100644 index aaf14fd..0000000 --- a/sources/app/widgets/Config/locales.ini +++ /dev/null @@ -1,17 +0,0 @@ -[config] -general = General -language = Language -roster = Roster display -roster_show = Show the offline contacts -roster_hide = Hide the offline contacts -appearence = Appearence -updated = Configuration updated -not_valid = Configuration invalid -advanced = Advanced Configuration - -[notifications] -message = Notify on incoming message -desktop = Use desktop notifications - -[cssurl] -label = Custom CSS URL for your blog diff --git a/sources/app/widgets/Contact/Contact.php b/sources/app/widgets/Contact/Contact.php deleted file mode 100644 index fe0380b..0000000 --- a/sources/app/widgets/Contact/Contact.php +++ /dev/null @@ -1,287 +0,0 @@ -registerEvent('roster_updateitem_handle', 'onContactEdited', 'contacts'); - $this->registerEvent('vcard_get_handle', 'onVcardReceived', 'contacts'); - $this->registerEvent('vcard4_get_handle', 'onVcardReceived', 'contacts'); - } - - public function onVcardReceived($packet) - { - $contact = $packet->content; - $this->ajaxGetContact($contact->jid); - } - - public function onContactEdited($packet) - { - Notification::append(null, $this->__('edit.updated')); - } - - function ajaxClear($page = 0) - { - $html = $this->prepareEmpty($page); - RPC::call('movim_fill', 'contact_widget', $html); - } - - function ajaxGetContact($jid, $page = 0) - { - if(!$this->validateJid($jid)) return; - - $html = $this->prepareContact($jid, $page); - - $r = new GetItems; - $r->setTo($jid) - ->setNode('urn:xmpp:microblog:0') - ->request(); - - RPC::call('movim_push_state', $this->route('contact', $jid)); - - RPC::call('movim_fill', 'contact_widget', $html); - RPC::call('MovimTpl.showPanel'); - RPC::call('MovimTpl.scrollHeaders'); - } - - function ajaxEditSubmit($form) - { - $rd = new UpdateItem; - $rd->setTo(echapJid($form->jid->value)) - ->setFrom($this->user->getLogin()) - ->setName($form->alias->value) - ->setGroup($form->group->value) - ->request(); - } - - function ajaxRefreshFeed($jid) - { - if(!$this->validateJid($jid)) return; - - $r = new GetItems; - $r->setTo($jid) - ->setNode('urn:xmpp:microblog:0') - ->request(); - } - - function ajaxRefreshVcard($jid) - { - if(!$this->validateJid($jid)) return; - - $a = new Moxl\Xec\Action\Avatar\Get; - $a->setTo(echapJid($jid))->request(); - - $v = new Moxl\Xec\Action\Vcard\Get; - $v->setTo(echapJid($jid))->request(); - - $r = new Get; - $r->setTo(echapJid($jid))->request(); - } - - function ajaxEditContact($jid) - { - if(!$this->validateJid($jid)) return; - - $rd = new \Modl\RosterLinkDAO(); - $groups = $rd->getGroups(); - $rl = $rd->get($jid); - - $view = $this->tpl(); - - if(isset($rl)) { - $view->assign('submit', - $this->call( - 'ajaxEditSubmit', - "movim_form_to_json('manage')")); - $view->assign('contact', $rl); - $view->assign('groups', $groups); - } - - Dialog::fill($view->draw('_contact_edit', true)); - } - - function ajaxChat($jid) - { - if(!$this->validateJid($jid)) return; - - $c = new Chats; - $c->ajaxOpen($jid); - - RPC::call('movim_redirect', $this->route('chat', $jid)); - } - - function ajaxDeleteContact($jid) - { - if(!$this->validateJid($jid)) return; - - $view = $this->tpl(); - - $view->assign('jid', $jid); - - Dialog::fill($view->draw('_contact_delete', true)); - } - - function prepareEmpty($page = 0, $jid = null) - { - if($jid == null) { - $cd = new \modl\ContactDAO(); - $count = $cd->countAllPublic(); - if($count != 0){ - $view = $this->tpl(); - $view->assign('users', $this->preparePublic($page)); - return $view->draw('_contact_explore', true); - } else { - return ''; - } - } else { - $view = $this->tpl(); - $view->assign('jid', $jid); - return $view->draw('_contact_empty', true); - } - } - - function ajaxPublic($page = 0) - { - $validate_page = Validator::intType(); - if(!$validate_page->validate($page)) return; - - RPC::call('MovimTpl.fill', '#public_list', $this->preparePublic($page)); - } - - private function preparePublic($page = 0) - { - $cd = new \modl\ContactDAO(); - $users = $cd->getAllPublic($page*$this->_paging, $this->_paging); - $count = $cd->countAllPublic(); - if($users != null){ - $view = $this->tpl(); - $view->assign('pages', array_fill(0, (int)($count/$this->_paging), 'p')); - $view->assign('users', array_reverse($users)); - $view->assign('page', $page); - return $view->draw('_contact_public', true); - } - } - - function prepareContact($jid, $page = 0) - { - if(!$this->validateJid($jid)) return; - - $cd = new \Modl\ContactDAO; - $c = $cd->get($jid, true); - - if($c == null - || $c->created == null - //|| $c->isEmpty() - || $c->isOld()) { - if($c == null) { - $c = new \Modl\Contact; - $c->jid = $jid; - } - $this->ajaxRefreshVcard($jid); - } - - $cr = $cd->getRosterItem($jid); - - $view = $this->tpl(); - - $pd = new \Modl\PostnDAO; - $gallery = $pd->getGallery($jid, 0, 12); - $blog = $pd->getPublic($jid, 'urn:xmpp:microblog:0', 0, 4); - - $presencestxt = getPresencesTxt(); - - $view->assign('page', $page); - $view->assign('edit', - $this->call( - 'ajaxEditContact', - "'".echapJS($jid)."'")); - $view->assign('delete', - $this->call( - 'ajaxDeleteContact', - "'".echapJS($jid)."'")); - - if(isset($c)) { - $view->assign('mood', getMood()); - - $view->assign('contact', $c); - $view->assign('contactr', $cr); - - if( $cr->node != null - && $cr->ver != null - && $cr->node - && $cr->ver) { - $node = $cr->node.'#'.$cr->ver; - - $cad = new \Modl\CapsDAO(); - $caps = $cad->get($node); - - if($cr->value != null) { - $view->assign('presence', $presencestxt[$cr->value]); - } - - if( - isset($caps) - && $caps->name != '' - && $caps->type != '' ) { - $clienttype = getClientTypes(); - - $view->assign('caps', $caps); - $view->assign('clienttype', $clienttype); - } - } else { - $view->assign('caps', null); - } - - $view->assign('gallery', $gallery); - $view->assign('blog', $blog); - - $view->assign('chat', - $this->call( - 'ajaxChat', - "'".echapJS($c->jid)."'")); - - return $view->draw('_contact', true); - } elseif(isset($cr)) { - $view->assign('contact', null); - $view->assign('contactr', $cr); - - $view->assign('chat', - $this->call( - 'ajaxChat', - "'".echapJS($cr->jid)."'")); - - return $view->draw('_contact', true); - } else { - return $this->prepareEmpty(0, $jid); - } - } - - /** - * @brief Validate the jid - * - * @param string $jid - */ - private function validateJid($jid) - { - $validate_jid = Validator::stringType()->noWhitespace()->length(6, 60); - if(!$validate_jid->validate($jid)) return false; - else return true; - } - - function display() - { - $validate_jid = Validator::email()->length(6, 40); - - $this->view->assign('jid', false); - if($validate_jid->validate($this->get('f'))) { - $this->view->assign('jid', $this->get('f')); - } - } -} diff --git a/sources/app/widgets/Contact/_contact.tpl b/sources/app/widgets/Contact/_contact.tpl deleted file mode 100644 index fbce5c0..0000000 --- a/sources/app/widgets/Contact/_contact.tpl +++ /dev/null @@ -1,411 +0,0 @@ -{if="$contact != null"} - {$url = $contact->getPhoto('s')} - -
      -
        -
      • - - - - {if="$contactr != null"} - - - - - - - -

        {$contactr->getTrueName()}

        - {else} - - - - {if="$contact != null"} -

        {$contact->getTrueName()}

        - {else} - -

        {$jid}

        - {/if} - {/if} -
      • -
      - -
        -
      • - {if="$url"} - - - - {else} - - - - {/if} -

        {$contact->getTrueName()}

        -

        {$contact->jid}

        -
      • - {if="$caps"} -
      • - - type == 'handheld' || $caps->type == 'phone'"} - zmdi-smartphone-android - {elseif="$caps->type == 'bot'"} - zmdi-memory - {else} - zmdi-laptop - {/if} - "> - - -

        - {$caps->name} - {if="isset($clienttype[$caps->type])"} - - {$clienttype[$caps->type]} - {/if} -

        -
      • - {/if} -
      -
      - -
      - - - - -
        - {if="$contact->delay != null"} -
      • - -

        {$c->__('last.title')}

        -

        {$contact->delay}

        -
      • - {/if} - - {if="$contact->fn != null"} -
      • - {$contact->fn|firstLetterCapitalize} -

        {$c->__('general.name')}

        -

        {$contact->fn}

        -
      • - {/if} - - {if="$contact->nickname != null"} -
      • - {$contact->nickname|firstLetterCapitalize} -

        {$c->__('general.nickname')}

        -

        {$contact->nickname}

        -
      • - {/if} - - {if="strtotime($contact->date) != 0"} -
      • - -

        {$c->__('general.date_of_birth')}

        -

        {$contact->date|strtotime|prepareDate:false}

        -
      • - {/if} - - {if="$contact->url != null"} -
      • - -

        {$c->__('general.website')}

        -

        - {if="filter_var($contact->url, FILTER_VALIDATE_URL)"} - {$contact->url} - {else} - {$contact->url} - {/if} -

        -
      • - {/if} - - {if="$contact->email != null"} -
      • - -

        {$c->__('general.email')}

        -

        -
      • - {/if} - - {if="$contact->getMarital() != null"} -
      • - -

        {$c->__('general.marital')}

        -

        {$contact->getMarital()}

        -
      • - {/if} - - {if="$contact->getGender() != null"} -
      • - -

        {$c->__('general.gender')}

        -

        {$contact->getGender()}

        -
      • - {/if} - - {if="$contactr->delay != null"} -
      • - -

        {$c->__('last.title')}

        -

        {$contactr->delay|strtotime|prepareDate}

        -
      • - {/if} - - {if="$contact->mood != null"} - {$moods = unserialize($contact->mood)} -
      • - -

        {$c->__('mood.title')}

        -

        {loop="$moods"} - {$mood[$value]} - {/loop} -

        -
      • - {/if} - - {if="$contact->description != null && trim($contact->description) != ''"} -
      • - -

        {$c->__('general.about')}

        -

        {$contact->description}

        -
      • - {/if} -
      -
      - - {if="$blog != null"} -
        -
      • -

        {$c->__('blog.last')}

        -
      • - {loop="$blog"} -
      • - {$url = $value->getContact()->getPhoto('s')} - {if="$url"} - - - {else} - - - - {/if} - {if="$value->title != null"} -

        {$value->title}

        - {else} -

        {$c->__('hello.contact_post')}

        - {/if} -

        {$value->published|strtotime|prepareDate}

        -

        {$value->contentcleaned|strip_tags}

        -
      • - {/loop} - -
      • - - - - - - -

        {$c->__('blog.visit')}

        -
      • -
        -
      - {/if} - - {$album = $contact->getAlbum()} - {if="$album"} -
        -
      • -

        {$c->__('general.tune')}

        -
      • - -
      • - - - {if="isset($album->url)"} - - {else} - - {/if} - - - - - - -

        - {if="$contact->tuneartist"} - {$contact->tuneartist} - - {/if} - {if="$contact->tunesource"} - {$contact->tunesource} - {/if} -

        - {if="$contact->tunetitle"} -

        {$contact->tunetitle}

        - {/if} -
      • -
      -
      - {/if} - - {if="$contact->adrlocality != null || $contact->adrcountry != null"} -
        -
      • -

        {$c->__('position.legend')}

        -
      • - - {if="$contact->adrlocality != null"} -
      • - -

        {$c->__('position.locality')}

        -

        {$contact->adrlocality}

        -
      • - {/if} - {if="$contact->adrcountry != null"} -
      • - -

        {$c->__('position.country')}

        -

        {$contact->adrcountry}

        -
      • - {/if} -
      -
      - {/if} - -
      - {if="$contact->twitter != null || $contact->skype != null || $contact->yahoo != null"} - -
      - {/if} - - {if="isset($gallery)"} -
        -
      • -

        {$c->__('page.gallery')}

        -
      • -
      -
        - {loop="$gallery"} - {$attachements = $value->getAttachements()} -
      • - -
      • - {/loop} -
      - {/if} - - {if="$contactr && $contactr->rostersubscription != 'both'"} -
      - -
      - {/if} -{else} -
        -
      • - -

        {$contactr->getTrueName()}

        -
      • -
      -
      -{/if} diff --git a/sources/app/widgets/Contact/_contact_delete.tpl b/sources/app/widgets/Contact/_contact_delete.tpl deleted file mode 100644 index 5a86107..0000000 --- a/sources/app/widgets/Contact/_contact_delete.tpl +++ /dev/null @@ -1,16 +0,0 @@ -
      -

      {$c->__('delete.title')}

      -
      -

      {$c->__('delete.text')}

      -
      - diff --git a/sources/app/widgets/Contact/_contact_edit.tpl b/sources/app/widgets/Contact/_contact_edit.tpl deleted file mode 100644 index 10743c4..0000000 --- a/sources/app/widgets/Contact/_contact_edit.tpl +++ /dev/null @@ -1,47 +0,0 @@ -
      -

      {$c->__('edit.title')}

      -
      -
      - - -
      -
      - - - -
      - -
      -
      - diff --git a/sources/app/widgets/Contact/_contact_empty.tpl b/sources/app/widgets/Contact/_contact_empty.tpl deleted file mode 100644 index ef19362..0000000 --- a/sources/app/widgets/Contact/_contact_empty.tpl +++ /dev/null @@ -1,6 +0,0 @@ -
        -
      • - {$jid|firstLetterCapitalize} -

        {$jid}

        -
      • -
      diff --git a/sources/app/widgets/Contact/_contact_explore.tpl b/sources/app/widgets/Contact/_contact_explore.tpl deleted file mode 100644 index d55d2ba..0000000 --- a/sources/app/widgets/Contact/_contact_explore.tpl +++ /dev/null @@ -1,6 +0,0 @@ -
      -

      {$c->__('explore.explore')}

      - -
        - {$users} -
      diff --git a/sources/app/widgets/Contact/_contact_public.tpl b/sources/app/widgets/Contact/_contact_public.tpl deleted file mode 100644 index 885a2b5..0000000 --- a/sources/app/widgets/Contact/_contact_public.tpl +++ /dev/null @@ -1,42 +0,0 @@ -{loop="$users"} -
    • - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - -

      - {if="$value->getAge()"} - {$c->__('age.years', $value->getAge())} - {/if} - {if="$value->getGender()"} - {$value->getGender()} - {/if} - {$value->getTrueName()} -

      - - {if="$value->description != ''"} -

      - {$value->description|strip_tags} -

      - {/if} -
    • -{/loop} -{if="$pages"} -
    • - - - -

      - {loop="$pages"} - {$key+1} - {/loop} -

      -
    • -{/if} diff --git a/sources/app/widgets/Contact/contact.js b/sources/app/widgets/Contact/contact.js deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Contact/contact.tpl b/sources/app/widgets/Contact/contact.tpl deleted file mode 100644 index 64cd569..0000000 --- a/sources/app/widgets/Contact/contact.tpl +++ /dev/null @@ -1,10 +0,0 @@ -
      - {$c->prepareEmpty()} - {if="$jid"} - - {/if} -
      diff --git a/sources/app/widgets/Contact/locales.ini b/sources/app/widgets/Contact/locales.ini deleted file mode 100644 index a3f6204..0000000 --- a/sources/app/widgets/Contact/locales.ini +++ /dev/null @@ -1,62 +0,0 @@ -[general] -legend = General Informations -name = Name -nickname = Nickname -date_of_birth = Date of Birth -gender = Gender -marital = Marital Status -email = Email -website = Website -about = About Me -accounts = Other Accounts -tune = Is Listening - -[position] -legend = Geographic Position -locality = Locality -country = Country - -[mood] -title = Mood -im = "I'm " - -[listen] -title = Listening - -[last] -title = Last seen - -[client] -title = Client Informations - -[explore] -last_registered = Last registered -explore = Find some new friends - -[edit] -title = Edit -alias = Alias -group = Group -updated = Contact updated - -[delete] -title = Are you sure? -text = You are going to delete one of your contacts, please confirm your action - -[age] -years = %s years - -[blog] -last = Last public post -visit = Visit the blog to see all the public posts - -[subscription] -to = You can see this contact status -to_button = Share my status -to_text = But this contact cannot see yours -from = You are not subscribed to this contact -from_button = Ask to subscribe -from_text = But this contact can still see if you are online -nil = No subscriptions -nil_button = Invite -nil_text = This contact is in your contact list but there is no subscriptions between the two accounts diff --git a/sources/app/widgets/Dialog/Dialog.php b/sources/app/widgets/Dialog/Dialog.php deleted file mode 100644 index 61e8875..0000000 --- a/sources/app/widgets/Dialog/Dialog.php +++ /dev/null @@ -1,28 +0,0 @@ -addjs('dialog.js'); - } - - static function fill($html = '', $scroll = false) - { - RPC::call('movim_fill', 'dialog', $html); - - if($scroll) { - RPC::call('Dialog.addScroll'); - } - } - - public function ajaxClear() - { - RPC::call('movim_remove_class', '#dialog', 'scroll'); - RPC::call('MovimTpl.fill', '#dialog', ''); - } - - function display() - { - } -} diff --git a/sources/app/widgets/Dialog/dialog.js b/sources/app/widgets/Dialog/dialog.js deleted file mode 100644 index f38580f..0000000 --- a/sources/app/widgets/Dialog/dialog.js +++ /dev/null @@ -1,12 +0,0 @@ -var Dialog = { - addScroll : function() { - movim_add_class('#dialog', 'scroll'); - }, - filled : function() { - if(document.querySelector('#dialog').innerHTML != '') { return true; } - return false; - }, - clear : function() { - Dialog_ajaxClear(); - } -} diff --git a/sources/app/widgets/Dialog/dialog.tpl b/sources/app/widgets/Dialog/dialog.tpl deleted file mode 100644 index c751a1d..0000000 --- a/sources/app/widgets/Dialog/dialog.tpl +++ /dev/null @@ -1 +0,0 @@ -
      diff --git a/sources/app/widgets/Group/Group.php b/sources/app/widgets/Group/Group.php deleted file mode 100644 index 90c08c3..0000000 --- a/sources/app/widgets/Group/Group.php +++ /dev/null @@ -1,449 +0,0 @@ -registerEvent('pubsub_getitem_handle', 'onItems', 'groups'); - $this->registerEvent('pubsub_getitems_handle', 'onItems', 'groups'); - $this->registerEvent('pubsub_getitemsid_handle', 'onItems', 'groups'); - $this->registerEvent('pubsub_getitems_error', 'onItemsError', 'groups'); - $this->registerEvent('pubsub_getitemsid_error', 'onItemsError', 'groups'); - - $this->registerEvent('pubsub_subscribe_handle', 'onSubscribed'); - $this->registerEvent('pubsub_unsubscribe_handle', 'onUnsubscribed'); - $this->registerEvent('pubsub_getaffiliations_handle', 'onAffiliations'); - $this->registerEvent('pubsub_getsubscriptions_handle', 'onSubscriptions'); - - $this->registerEvent('pubsub_delete_handle', 'onDelete'); - - $this->registerEvent('post_ticker', 'onTicker'); - $this->registerEvent('pubsub_getitem_ticker', 'onTicker'); - - $this->registerEvent('pubsub_getconfig_handle', 'onConfig'); - $this->registerEvent('pubsub_setconfig_handle', 'onConfigSaved'); - $this->registerEvent('bookmark_set_handle', 'onBookmark'); - $this->addjs('group.js'); - } - - function onItems($packet) - { - list($server, $node) = array_values($packet->content); - - $this->displayItems($server, $node); - - RPC::call('Group.clearLoad'); - RPC::call('MovimTpl.showPanel'); - } - - function onDelete($packet) - { - $this->ajaxClear(); - } - - function onTicker($packet) - { - list($server, $node, $ticker) = array_values($packet->content); - - $view = $this->tpl(); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('ticker', $ticker); - - $html = $view->draw('_group_ticker', true); - - RPC::call('MovimTpl.fill', '#group_widget.'.stringToUri($server.'_'.$node), $html); - RPC::call('Group.clearLoad'); - RPC::call('MovimTpl.showPanel'); - } - - function onBookmark() - { - $this->ajaxClear(); - - $g = new Groups; - $g->ajaxHeader(); - $g->ajaxSubscriptions(); - } - - function onItemsError($packet) - { - list($server, $node) = array_values($packet->content); - Notification::append(false, $this->__('group.empty')); - - $this->ajaxDelete($server, $node, true); - $this->ajaxGetAffiliations($server, $node); - // Display an error message - RPC::call('Group.clearLoad'); - } - - function onAffiliations($packet) - { - list($affiliations, $server, $node) = array_values($packet->content); - - foreach($affiliations as $r) { - if($r[0] == $this->user->getLogin()) - $this->_role = (string)$r[1]; - } - - Header::fill($this->prepareHeader($server, $node)); - - //if(isset($this->_role) - //&& ($this->_role == 'owner' || $this->_role == 'publisher')) { - // $view = $this->tpl(); - // $view->assign('server', $server); - // $view->assign('node', $node); - // RPC::call('movim_append', 'group_widget', $view->draw('_group_publish', true)); - //} - } - - function onSubscriptions($packet) - { - list($subscriptions, $server, $node) = array_values($packet->content); - - $view = $this->tpl(); - - $view->assign('subscriptions', $subscriptions); - $view->assign('server', $server); - $view->assign('node', $node); - - Dialog::fill($view->draw('_group_subscriptions', true), true); - } - - function onConfig($packet) - { - list($config, $server, $node) = array_values($packet->content); - - $view = $this->tpl(); - - $xml = new \XMPPtoForm(); - $form = $xml->getHTML($config->x->asXML()); - - $view->assign('form', $form); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('attributes', $config->attributes()); - - Dialog::fill($view->draw('_group_config', true), true); - } - - function onConfigSaved() - { - Notification::append(false, $this->__('group.config_saved')); - } - - function onSubscribed($packet) - { - $arr = $packet->content; - - // Set the bookmark - $r = new Rooms; - $r->setBookmark(); - - Notification::append(null, $this->__('group.subscribed')); - - // Set the public list - /* - //add the group to the public list (if checked) - if($this->_data['listgroup'] == true){ - $add = new ListAdd(); - $add->setTo($this->_to) - ->setNode($this->_node) - ->setFrom($this->_from) - ->setData($this->_data) - ->request(); - } - - }*/ - } - - function onUnsubscribed($packet) - { - $arr = $packet->content; - - // Set the bookmark - $r = new Rooms; - $r->setBookmark(); - - Notification::append(null, $this->__('group.unsubscribed')); - } - - private function displayItems($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $html = $this->prepareGroup($server, $node); - - $view = $this->tpl(); - $view->assign('server', $server); - $view->assign('node', $node); - $html .= $view->draw('_group_publish', true); - - RPC::call('MovimTpl.fill', '#group_widget.'.stringToUri($server.'_'.$node), $html); - RPC::call('Group.enableVideos'); - unset($html); - } - - - function ajaxDelete($server, $node, $clean = false) - { - if(!$this->validateServerNode($server, $node)) return; - - $view = $this->tpl(); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('clean', $clean); - - Dialog::fill($view->draw('_group_delete', true)); - } - - function ajaxDeleteConfirm($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $d = new Delete; - $d->setTo($server)->setNode($node) - ->request(); - } - - function ajaxGetMetadata($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $r = new GetMetadata; - $r->setTo($server)->setNode($node) - ->request(); - } - - function ajaxGetConfig($server, $node){ - if(!$this->validateServerNode($server, $node)) return; - - $r = new GetConfig; - $r->setTo($server) - ->setNode($node) - ->request(); - } - - function ajaxSetConfig($data, $server, $node){ - if(!$this->validateServerNode($server, $node)) return; - - $r = new SetConfig; - $r->setTo($server) - ->setNode($node) - ->setData($data) - ->request(); - } - - function ajaxGetItems($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - RPC::call('Group.addLoad', stringToUri($server.'_'.$node)); - - $r = new GetItemsId; - $r->setTo($server) - ->setNode($node); - - $r->request(); - } - - function ajaxGetHistory($server, $node, $page) - { - $html = $this->prepareGroup($server, $node, $page); - RPC::call('movim_append', 'group_widget', $html); - RPC::call('Group.enableVideos'); - } - - function ajaxGetAffiliations($server, $node){ - if(!$this->validateServerNode($server, $node)) return; - - $r = new GetAffiliations; - $r->setTo($server)->setNode($node) - ->request(); - } - - function ajaxGetSubscriptions($server, $node, $notify = true) - { - if(!$this->validateServerNode($server, $node)) return; - - $r = new GetSubscriptions; - $r->setTo($server) - ->setNode($node) - ->setNotify($notify) - ->request(); - } - - function ajaxAskSubscribe($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $view = $this->tpl(); - - $view->assign('server', $server); - $view->assign('node', $node); - - $pd = new \Modl\ItemDAO; - $item = $pd->getItem($server, $node); - - if(isset($item)) { - $view->assign('item', $item); - } else { - $view->assign('item', null); - } - - Dialog::fill($view->draw('_group_subscribe', true)); - } - - function ajaxSubscribe($form, $server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $g = new Subscribe; - $g->setTo($server) - ->setNode($node) - ->setFrom($this->user->getLogin()) - ->setData($form) - ->request(); - } - - function ajaxAskUnsubscribe($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $view = $this->tpl(); - - $view->assign('server', $server); - $view->assign('node', $node); - - $pd = new \Modl\ItemDAO; - $item = $pd->getItem($server, $node); - - if(isset($item)) { - $view->assign('item', $item); - } else { - $view->assign('item', null); - } - - Dialog::fill($view->draw('_group_unsubscribe', true)); - } - - function ajaxUnsubscribe($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $sd = new \Modl\SubscriptionDAO(); - - foreach($sd->get($server, $node) as $s) { - $g = new Unsubscribe; - $g->setTo($server) - ->setNode($node) - ->setSubid($s->subid) - ->setFrom($this->user->getLogin()) - ->request(); - } - } - - function ajaxClear() - { - $html = $this->prepareEmpty(); - RPC::call('movim_fill', 'group_widget', $html); - } - - function ajaxTogglePrivacy($id) { - $p = new Post; - $p->ajaxTogglePrivacy($id); - } - - function prepareEmpty() - { - $id = new \modl\ItemDAO(); - - $view = $this->tpl(); - $view->assign('servers', $id->getGroupServers()); - $html = $view->draw('_group_empty', true); - - return $html; - } - - public function preparePost($p) { - $pw = new Post; - return $pw->preparePost($p, true); - } - - private function prepareHeader($server, $node) - { - $pd = new \Modl\ItemDAO; - $item = $pd->getItem($server, $node); - - $pd = new \Modl\SubscriptionDAO; - $subscription = $pd->get($server, $node); - - $view = $this->tpl(); - - $view->assign('item', $item); - $view->assign('subscription', $subscription); - $view->assign('role', $this->_role); - - return $view->draw('_group_header', true); - } - - private function prepareGroup($server, $node, $page = 0) - { - $pd = new \Modl\PostnDAO(); - $posts = $pd->getNodeUnfiltered($server, $node, $page*$this->_paging, $this->_paging); - - $view = $this->tpl(); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('page', $page); - $view->assign('posts', $posts); - $view->assign('paging', $this->_paging); - $html = $view->draw('_group_posts', true); - - return $html; - } - - private function validateServerNode($server, $node) - { - $validate_server = Validator::stringType()->noWhitespace()->length(6, 40); - $validate_node = Validator::stringType()->length(3, 100); - - if(!$validate_server->validate($server) - || !$validate_node->validate($node) - ) return false; - else return true; - } - - function getComments($post) - { - $pd = new \Modl\PostnDAO(); - return $pd->getComments($post); - } - - function display() - { - $this->view->assign('server', false); - $this->view->assign('node', false); - if($this->validateServerNode($this->get('s'), $this->get('n'))) { - $this->view->assign('server', $this->get('s')); - $this->view->assign('node', $this->get('n')); - } - } -} diff --git a/sources/app/widgets/Group/_group_config.tpl b/sources/app/widgets/Group/_group_config.tpl deleted file mode 100644 index 86c355c..0000000 --- a/sources/app/widgets/Group/_group_config.tpl +++ /dev/null @@ -1,13 +0,0 @@ -
      -
      - {$form} -
      -
      - diff --git a/sources/app/widgets/Group/_group_delete.tpl b/sources/app/widgets/Group/_group_delete.tpl deleted file mode 100644 index a8f95fd..0000000 --- a/sources/app/widgets/Group/_group_delete.tpl +++ /dev/null @@ -1,22 +0,0 @@ -
      -

      {$c->__('group.delete_title')}

      -
      - {if="$clean"} -

      {$c->__('group.delete_clean_text')}

      - {else} -

      {$c->__('group.delete_text')}

      - {/if} -
      -

      {$server}/{$node}

      -
      - diff --git a/sources/app/widgets/Group/_group_empty.tpl b/sources/app/widgets/Group/_group_empty.tpl deleted file mode 100644 index 083aa7a..0000000 --- a/sources/app/widgets/Group/_group_empty.tpl +++ /dev/null @@ -1,47 +0,0 @@ -
      -

      {$c->__('group.empty_title')}

      -

      {$c->__('group.empty_text')}

      -
      -
        -
      • - - - -

        - {$c->__('group.help_info1')} -

        -

        - {$c->___('group.help_info2', '', ' ')}
        - {$c->___('group.help_info3', '')}
        -

        -

        - {$c->___('group.help_info4', ' ','')} -

        -
      • -
      -

      {$c->__('group.servers')}

      -
        - {loop="$servers"} - {if="!filter_var($value->server, FILTER_VALIDATE_EMAIL)"} -
      • - - {$value->server|firstLetterCapitalize} - -

        {$value->server} - {$value->name}

        -

        {$c->__('group.counter', $value->number)}

        -
      • - {/if} - {/loop} -
      • - - - -
        -
        - - -
        -
        -
      • -
      diff --git a/sources/app/widgets/Group/_group_header.tpl b/sources/app/widgets/Group/_group_header.tpl deleted file mode 100644 index c962837..0000000 --- a/sources/app/widgets/Group/_group_header.tpl +++ /dev/null @@ -1,65 +0,0 @@ -
      -
        -
      • - -

        - {$c->__('page.groups')} -

        -
      • -
      -
      -
      -
        -
      • - - - - {if="$role == 'owner'"} - - - - {/if} - {if="$subscription == null"} - - - - {else} - - - - {/if} -

        - {if="$item != null"} - {if="$item->name"} - {$item->name} - {else} - {$item->node} - {/if} - {/if} -

        - {if="$item->description"} -

        - {$item->description|strip_tags} -

        - {else} -

        {$item->server}

        - {/if} -
      • -
      - - {if="$role == 'owner'"} -
        -
      • -

        {$c->__('group.configuration')}

        -
      • -
      • -

        {$c->__('group.subscriptions')}

        -
      • -
      • -

        {$c->__('button.delete')}

        -
      • -
      - {/if} -
      diff --git a/sources/app/widgets/Group/_group_posts.tpl b/sources/app/widgets/Group/_group_posts.tpl deleted file mode 100644 index e46f9a7..0000000 --- a/sources/app/widgets/Group/_group_posts.tpl +++ /dev/null @@ -1,13 +0,0 @@ -{loop="$posts"} - {$c->preparePost($value)} -{/loop} -{if="$posts != null && count($posts) >= $paging-1"} -
        -
      • - - - -

        {$c->__('post.older')}

        -
      • -
      -{/if} diff --git a/sources/app/widgets/Group/_group_publish.tpl b/sources/app/widgets/Group/_group_publish.tpl deleted file mode 100644 index 66d018f..0000000 --- a/sources/app/widgets/Group/_group_publish.tpl +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/sources/app/widgets/Group/_group_subscribe.tpl b/sources/app/widgets/Group/_group_subscribe.tpl deleted file mode 100644 index 09ed119..0000000 --- a/sources/app/widgets/Group/_group_subscribe.tpl +++ /dev/null @@ -1,37 +0,0 @@ -
      -

      {$c->__('group.subscribe')}

      - {if="$item"} -
      -

      - {$item->name} -

      - {/if} -
        -
      • -
        -
        - - -
        -
        -
      • -
      -
      - diff --git a/sources/app/widgets/Group/_group_subscriptions.tpl b/sources/app/widgets/Group/_group_subscriptions.tpl deleted file mode 100644 index 9109c8a..0000000 --- a/sources/app/widgets/Group/_group_subscriptions.tpl +++ /dev/null @@ -1,21 +0,0 @@ -
      -
        -
      • -

        {$subscriptions|count}{$c->__('group.subscriptions')}

        -
      • - {loop="$subscriptions"} -
      • -

        - - {$value.jid} - -

        -
      • - {/loop} -
      -
      - diff --git a/sources/app/widgets/Group/_group_ticker.tpl b/sources/app/widgets/Group/_group_ticker.tpl deleted file mode 100644 index 763299e..0000000 --- a/sources/app/widgets/Group/_group_ticker.tpl +++ /dev/null @@ -1,47 +0,0 @@ -
      -
      -
        -
      • - {if="(float)$ticker->change < 0"} - - - - {elseif="(float)$ticker->change > 0"} - - - - {else} - - - - {/if} - -

        - {$ticker->name} -

        -

        {$ticker->symbol} - {$ticker->time|strtotime|prepareDate}

        -
      • -
      -
      -
      -
        -
      • - -

        {$ticker->value}

        -
        -

        - {$ticker->change} ({$ticker->percent}%) -

        -
      • -
      • - Market Cap : {$ticker->capitalization}
        - - Volume : {$ticker->volume|floatval|number_format:0,',',' '} - -
      • -
      • - -
      • -
      -
      -
      diff --git a/sources/app/widgets/Group/_group_unsubscribe.tpl b/sources/app/widgets/Group/_group_unsubscribe.tpl deleted file mode 100644 index 1f57b80..0000000 --- a/sources/app/widgets/Group/_group_unsubscribe.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
      -

      {$c->__('group.sure')}

      - {if="$item"} -
      -

      - {$c->__('group.unsubscribe_text')} : {$item->name} -

      - {/if} -
      - diff --git a/sources/app/widgets/Group/group.js b/sources/app/widgets/Group/group.js deleted file mode 100644 index b6ea842..0000000 --- a/sources/app/widgets/Group/group.js +++ /dev/null @@ -1,22 +0,0 @@ -var Group = { - addLoad: function(id) { - document.querySelector('#group_widget').className = 'card shadow spinner'; - movim_add_class('#group_widget', 'on'); - movim_add_class('#group_widget', id); - }, - - clearLoad: function() { - movim_remove_class('#group_widget', 'on'); - }, - - enableVideos: function() { - var items = document.querySelectorAll('video'); - - var i = 0; - while(i < items.length) - { - items[i].setAttribute('controls', 'controls'); - i++; - } - } -} diff --git a/sources/app/widgets/Group/group.tpl b/sources/app/widgets/Group/group.tpl deleted file mode 100644 index e1a4e14..0000000 --- a/sources/app/widgets/Group/group.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      - {$c->prepareEmpty()} - {if="$server && $node"} - - {/if} -
      diff --git a/sources/app/widgets/Group/locales.ini b/sources/app/widgets/Group/locales.ini deleted file mode 100644 index 40a499b..0000000 --- a/sources/app/widgets/Group/locales.ini +++ /dev/null @@ -1,25 +0,0 @@ -[group] -subscribe = Subscribe -subscribed = Subscribed -unsubscribe = Unsubscribe -unsubscribe_text = You are going to unsubscribe from this Group -unsubscribed = Unsubscribed -share_label = Make your membership to this group public to your friends -label_label = Give a label for this group -sure = Are you sure ? -empty_title = Groups -empty_text = Discover, follow and share -empty = Something bad happened to this group -config_saved = Group configuration saved -delete_title = Delete the group -delete_text = You are going to delete the following group. Please confirm your action. -delete_clean_text = "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -counter = %s groups on this server -configuration = Configuration -subscriptions = Subscriptions -servers = Groups servers -search_server = Search for a new server -help_info1 = "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -help_info2 = Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button. -help_info3 = Done? You can now publish a new post in the Group by using the %s button. -help_info4 = You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page. diff --git a/sources/app/widgets/Groups/Groups.php b/sources/app/widgets/Groups/Groups.php deleted file mode 100644 index 6e3dde2..0000000 --- a/sources/app/widgets/Groups/Groups.php +++ /dev/null @@ -1,204 +0,0 @@ -registerEvent('disco_items_handle', 'onDisco'); - $this->registerEvent('disco_items_error', 'onDiscoError'); - $this->registerEvent('pubsub_create_handle', 'onCreate'); - $this->registerEvent('pubsub_testcreate_handle', 'onTestCreate'); - $this->registerEvent('pubsub_testcreate_error', 'onTestCreateError'); - $this->registerEvent('pubsub_delete_handle', 'onDelete'); - $this->registerEvent('pubsub_delete_error', 'onDeleteError'); - $this->addjs('groups.js'); - } - - function onDisco($packet) - { - $server = $packet->content; - $this->displayServer($server); - } - - function onCreate($packet) - { - Notification::append(null, $this->__('groups.created')); - - list($server, $node) = array_values($packet->content); - $this->ajaxDisco($server); - } - - function onDelete($packet) - { - Notification::append(null, $this->__('groups.deleted')); - - list($server, $node) = array_values($packet->content); - $this->displayServer($server); - } - - function onDeleteError($packet) - { - Notification::append(null, $this->__('groups.deleted')); - - $m = new Rooms; - $m->setBookmark(); - - list($server, $node) = array_values($packet->content); - $this->ajaxSubscriptions(); - } - - function onDiscoError($packet) - { - Notification::append(null, $this->__('groups.disco_error')); - } - - function onTestCreate($packet) - { - $server = $packet->content; - - $view = $this->tpl(); - $view->assign('server', $server); - - Dialog::fill($view->draw('_groups_add', true)); - } - - function onTestCreateError($packet) - { - Notification::append(null, $this->__('groups.no_creation')); - } - - function ajaxHeader() - { - $id = new \modl\ItemDAO(); - - $view = $this->tpl(); - $view->assign('servers', $id->getGroupServers()); - $header = $view->draw('_groups_header', true); - - Header::fill($header); - } - - function ajaxSubscriptions() - { - $html = $this->prepareSubscriptions(); - - RPC::call('movim_fill', 'groups_widget', $html); - RPC::call('Groups.refresh'); - } - - function ajaxDisco($server) - { - if(!$this->validateServer($server)) { - Notification::append(null, $this->__('groups.disco_error')); - return; - } - - $r = new Items; - $r->setTo($server)->request(); - } - - /* - * Seriously ? We need to put this hack because of buggy XEP-0060... - */ - function ajaxTestAdd($server) - { - if(!$this->validateServer($server)) return; - - $t = new TestCreate; - $t->setTo($server) - ->request(); - } - - function ajaxAddConfirm($server, $form) - { - if(!$this->validateServer($server)) return; - - $validate_name = Validator::stringType()->length(4, 80); - if(!$validate_name->validate($form->name->value)) { - Notification::append(null, $this->__('groups.name_error')); - return; - } - - $uri = stringToUri($form->name->value); - - $c = new Create; - $c->setTo($server)->setNode($uri)->setData($form->name->value) - ->request(); - } - - private function displayServer($server) - { - if(!$this->validateServer($server)) return; - - $html = $this->prepareServer($server); - - RPC::call('movim_fill', 'groups_widget', $html); - RPC::call('Groups.refresh'); - } - - function checkNewServer($node) { - $r = false; - - if($this->_list_server != $node->server) - $r = true; - - $this->_list_server = $node->server; - return $r; - } - - function prepareSubscriptions() { - $sd = new \modl\SubscriptionDAO(); - - $view = $this->tpl(); - $view->assign('subscriptions', $sd->getSubscribed()); - $html = $view->draw('_groups_subscriptions', true); - - return $html; - } - - private function prepareServer($server) { - $id = new \modl\ItemDAO(); - - $view = $this->tpl(); - $view->assign('nodes', $id->getItems($server)); - $view->assign('server', $server); - $html = $view->draw('_groups_server', true); - - return $html; - } - - private function cleanServers($servers) { - $i = 0; - foreach($servers as $c) { - if(filter_var($c->server, FILTER_VALIDATE_EMAIL)) { - unset($servers[$i]); - } elseif(count(explode('.', $c->server))<3) { - unset($servers[$i]); - } - $i++; - } - return $servers; - } - /** - * @brief Validate the server - * - * @param string $server - */ - private function validateServer($server) - { - $validate_server = Validator::noWhitespace()->alnum('.')->length(6, 40); - return ($validate_server->validate($server)); - } - - function display() - { - } -} diff --git a/sources/app/widgets/Groups/_groups_add.tpl b/sources/app/widgets/Groups/_groups_add.tpl deleted file mode 100644 index e501128..0000000 --- a/sources/app/widgets/Groups/_groups_add.tpl +++ /dev/null @@ -1,21 +0,0 @@ -
      -
      -

      {$c->__('groups.add')}

      - -
      - - -
      -
      - - - diff --git a/sources/app/widgets/Groups/_groups_header.tpl b/sources/app/widgets/Groups/_groups_header.tpl deleted file mode 100644 index 01c452c..0000000 --- a/sources/app/widgets/Groups/_groups_header.tpl +++ /dev/null @@ -1,22 +0,0 @@ -
      -
        -
      • - - - -
        -
        - -
        -
        - -
      • -
      -
      diff --git a/sources/app/widgets/Groups/_groups_server.tpl b/sources/app/widgets/Groups/_groups_server.tpl deleted file mode 100644 index 44927be..0000000 --- a/sources/app/widgets/Groups/_groups_server.tpl +++ /dev/null @@ -1,54 +0,0 @@ -
        -
      • - -

        {$nodes|count}{$server}

        -
      • - {loop="$nodes"} -
      • subscription == 'subscribed'"}action{/if} - {if="$value->sub > 0 || $value->num > 0"}condensed{/if} - " - data-server="{$value->server}" - data-node="{$value->node}" - title="{$value->server} - {$value->node}" - > - {if="$value->subscription == 'subscribed'"} - - - - {/if} - {$value->node|firstLetterCapitalize} -

        - {if="$value->name"} - {$value->name} - {else} - {$value->node} - {/if} - - {if="$value->description"} - {$value->description|strip_tags} - {/if} - -

        -

        - {if="isset($value->sub)"} - {if="$value->sub > 0"} - {$c->__('groups.sub', $value->sub)} - {/if} - {if="$value->sub > 0 && $value->num > 0"} - - - {/if} - {if="$value->num > 0"} - {$c->__('groups.num', $value->num)} - {/if} - {else} - {$value->node} - {/if} -

        -
      • - {/loop} -
      - - - diff --git a/sources/app/widgets/Groups/_groups_subscriptions.tpl b/sources/app/widgets/Groups/_groups_subscriptions.tpl deleted file mode 100644 index ce26855..0000000 --- a/sources/app/widgets/Groups/_groups_subscriptions.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{if="$subscriptions == null"} -
        -
        -

        {$c->__('groups.empty_title')}

        -

        {$c->__('groups.empty_text1')} {$c->__('groups.empty_text2')}

        - -
      -{else} -
        - {loop="$subscriptions"} - {if="$c->checkNewServer($value)"} -
      • - -

        - {$value->server} - {$value->servicename} -

        -
      • - {/if} -
      • - {$value->node|firstLetterCapitalize} -

        - {if="$value->name"} - {$value->name} - {else} - {$value->node} - {/if} -

        - {if="$value->description"} -

        {$value->description|strip_tags}

        - {/if} -
      • - {/loop} -
      -{/if} diff --git a/sources/app/widgets/Groups/groups.js b/sources/app/widgets/Groups/groups.js deleted file mode 100644 index 89011b3..0000000 --- a/sources/app/widgets/Groups/groups.js +++ /dev/null @@ -1,32 +0,0 @@ -var Groups = { - refresh: function() { - var items = document.querySelectorAll('#groups_widget ul li:not(.subheader)'); - - var i = 0; - while(i < items.length) - { - items[i].onclick = function(e) { - MovimTpl.scrollPanelTop(); - Group_ajaxGetItems(this.dataset.server, this.dataset.node); - Group_ajaxGetMetadata(this.dataset.server, this.dataset.node); - Group_ajaxGetAffiliations(this.dataset.server, this.dataset.node); - Group_ajaxGetSubscriptions(this.dataset.server, this.dataset.node, false); - Groups.reset(items); - movim_add_class(this, 'active'); - } - i++; - } - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - } -} - -MovimWebsocket.attach(function() { - Notification.current('groups'); - Groups_ajaxHeader(); - Groups.refresh(); -}); diff --git a/sources/app/widgets/Groups/groups.tpl b/sources/app/widgets/Groups/groups.tpl deleted file mode 100644 index 8bc754b..0000000 --- a/sources/app/widgets/Groups/groups.tpl +++ /dev/null @@ -1,3 +0,0 @@ -
      - {$c->prepareSubscriptions()} -
      diff --git a/sources/app/widgets/Groups/locales.ini b/sources/app/widgets/Groups/locales.ini deleted file mode 100644 index 13ae4d8..0000000 --- a/sources/app/widgets/Groups/locales.ini +++ /dev/null @@ -1,16 +0,0 @@ -[groups] -empty_title = Hello -contact_post = Contact post -empty_text1 = "Here you will be able to manage all your subscriptions." -empty_text2 = "You don't have any group subscriptions yet." -subscriptions = My Subscriptions -add = Create a new Group -name = Group name -name_example = My Little Pony - Fan Club -created = Group created successfully -deleted = Group deleted successfully -name_error = Please provide a valid group name (4 characters minimum) -no_creation = You cannot create a new Group on this server -sub = %s subscribers -num = %s posts -disco_error = "This server doesn't exists" diff --git a/sources/app/widgets/Header/Header.php b/sources/app/widgets/Header/Header.php deleted file mode 100644 index 47c999b..0000000 --- a/sources/app/widgets/Header/Header.php +++ /dev/null @@ -1,31 +0,0 @@ -prepareHeader($view); - RPC::call('movim_fill', 'header', $html); - } - - function prepareHeader($view = null) - { - if($view == null) $view = $this->_view; - $tpl = $this->tpl(); - return $tpl->draw('_header_'.$view, true); - } - - function display() - { - $this->view->assign('header', $this->prepareHeader()); - } -} diff --git a/sources/app/widgets/Header/_header_about.tpl b/sources/app/widgets/Header/_header_about.tpl deleted file mode 100644 index f0b4a56..0000000 --- a/sources/app/widgets/Header/_header_about.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      -
        -
      • - - - - - -

        {$c->__('page.about')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_account.tpl b/sources/app/widgets/Header/_header_account.tpl deleted file mode 100644 index 5b4e871..0000000 --- a/sources/app/widgets/Header/_header_account.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      -
        -
      • - - - - - -

        {$c->__('page.account_creation')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_accountnext.tpl b/sources/app/widgets/Header/_header_accountnext.tpl deleted file mode 100644 index b8782a8..0000000 --- a/sources/app/widgets/Header/_header_accountnext.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      -
        -
      • - - - - - -

        {$c->__('page.account_creation')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_admin.tpl b/sources/app/widgets/Header/_header_admin.tpl deleted file mode 100644 index 72ae085..0000000 --- a/sources/app/widgets/Header/_header_admin.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      -
        -
      • - - - - - -

        {$c->__('page.administration')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_adminlogin.tpl b/sources/app/widgets/Header/_header_adminlogin.tpl deleted file mode 100644 index 72ae085..0000000 --- a/sources/app/widgets/Header/_header_adminlogin.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      -
        -
      • - - - - - -

        {$c->__('page.administration')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_conf.tpl b/sources/app/widgets/Header/_header_conf.tpl deleted file mode 100644 index 1beee9e..0000000 --- a/sources/app/widgets/Header/_header_conf.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
      -
        -
      • - - -

        {$c->__('page.configuration')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_group.tpl b/sources/app/widgets/Header/_header_group.tpl deleted file mode 100644 index 88a4597..0000000 --- a/sources/app/widgets/Header/_header_group.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
      -
        -
      • - - -

        {$c->__('page.groups')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_help.tpl b/sources/app/widgets/Header/_header_help.tpl deleted file mode 100644 index 09fe6f0..0000000 --- a/sources/app/widgets/Header/_header_help.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
      -
        -
      • - - -

        {$c->__('page.help')}

        -
      • -
      -
      diff --git a/sources/app/widgets/Header/_header_login.tpl b/sources/app/widgets/Header/_header_login.tpl deleted file mode 100644 index 90fadf2..0000000 --- a/sources/app/widgets/Header/_header_login.tpl +++ /dev/null @@ -1,14 +0,0 @@ -
      -
      -
      - diff --git a/sources/app/widgets/Header/_header_pods.tpl b/sources/app/widgets/Header/_header_pods.tpl deleted file mode 100644 index 667909e..0000000 --- a/sources/app/widgets/Header/_header_pods.tpl +++ /dev/null @@ -1,6 +0,0 @@ -
      - - - -

      {$c->__('page.pods')}

      -
      diff --git a/sources/app/widgets/Header/_header_room.tpl b/sources/app/widgets/Header/_header_room.tpl deleted file mode 100644 index 944cf4b..0000000 --- a/sources/app/widgets/Header/_header_room.tpl +++ /dev/null @@ -1,4 +0,0 @@ -
      - -

      {$c->__('page.room')}

      -
      diff --git a/sources/app/widgets/Header/header.tpl b/sources/app/widgets/Header/header.tpl deleted file mode 100644 index de50969..0000000 --- a/sources/app/widgets/Header/header.tpl +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/sources/app/widgets/Hello/Hello.php b/sources/app/widgets/Hello/Hello.php deleted file mode 100644 index 9ddc7f3..0000000 --- a/sources/app/widgets/Hello/Hello.php +++ /dev/null @@ -1,29 +0,0 @@ -ajaxOpen($jid); - - RPC::call('movim_redirect', $this->route('chat', $jid)); - } - - function display() - { - $cd = new modl\ContactDAO; - $this->view->assign('top', $cd->getTop(6)); - - $pd = new \Modl\PostnDAO; - $this->view->assign('news', $pd->getAllPosts(false, 0, 4)); - - $this->view->assign('jid', $this->user->getLogin()); - - $this->view->assign('presencestxt', getPresencesTxt()); - } -} diff --git a/sources/app/widgets/Hello/hello.tpl b/sources/app/widgets/Hello/hello.tpl deleted file mode 100644 index 5e6b2c2..0000000 --- a/sources/app/widgets/Hello/hello.tpl +++ /dev/null @@ -1,201 +0,0 @@ -
      -
      -
        -
      • - - -

        {$c->__('page.home')}

        -
      • -
      -
      - - {if="!isset($top) || !isset($news)"} -
        - {$a = '1f600'} -
      • -

        {$c->__('hello.enter_title')}

        -

        {$c->__('hello.enter_paragraph')} :smiley:

        -
      • -
      -
        -
      • - - - - -

        {$c->__('hello.menu_title')}

        -

        {$c->__('hello.menu_paragraph')}

        -
      • -
      - {/if} -
        -
      • -

        {$c->__('chat.frequent')}

        -
      • - {if="empty($top)"} -
      • - - - -

        {$c->__('chats.empty_title')}

        -
      • - {/if} - {loop="$top"} -
      • - {$url = $value->getPhoto('s')} - {if="$url"} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {else} - value"} - status {$presencestxt[$value->value]} - {/if}"> - - - {/if} - -

        {$value->getTrueName()}

        -

        - {if="isset($value->status)"} - {$value->status} - {else} - {$value->jid} - {/if} -

        -
      • - {/loop} - -
      • - - - - - - -

        {$c->__('hello.chat')}

        -
      • -
        -
      - {if="$c->supported('pubsub')"} -
        - {if="empty($news)"} -
      • - - - -

        {$c->__('menu.empty_title')}

        -
      • - {/if} - {loop="$news"} - {$attachements = $value->getAttachements()} -
      • - {$picture = $value->getPicture()} - {if="current(explode('.', $value->origin)) == 'nsfw'"} - - +18 - - {elseif="$picture != null"} - - {elseif="$value->node == 'urn:xmpp:microblog:0'"} - {$url = $value->getContact()->getPhoto('l')} - {if="$url"} - - - {else} - - - - {/if} - {else} - {$value->node|firstLetterCapitalize} - {/if} - {if="$value->privacy"} - - - - {/if} - - {if="$value->title != null"} -

        {$value->title}

        - {else} -

        {$c->__('hello.contact_post')}

        - {/if} -

        - {if="$value->node == 'urn:xmpp:microblog:0'"} - - {$value->getContact()->getTrueName()} - – - {else} - {$value->origin} / - - {$value->node} - – - {/if} - {$value->published|strtotime|prepareDate} -

        -

        {$value->contentcleaned|strip_tags}

        - -
      • - {/loop} -
      - -
      - - - {/if} -
      diff --git a/sources/app/widgets/Hello/locales.ini b/sources/app/widgets/Hello/locales.ini deleted file mode 100644 index 23e7c5e..0000000 --- a/sources/app/widgets/Hello/locales.ini +++ /dev/null @@ -1,14 +0,0 @@ -[hello] -chat = Go on the Chat page -news = News -news_page = Read all theses articles on the News page -blog_title = Visit your public blog -blog_text = See your public posts and share them with all your contacts -contact_post = Contact post -share_title = Universal share button -share_text = Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim -share_button = Share on Movim -enter_title = Oh! Hello! -enter_paragraph = It seems that you're new there! Welcome on Movim! -menu_title = Check the Menu -menu_paragraph = All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more! diff --git a/sources/app/widgets/Help/Help.php b/sources/app/widgets/Help/Help.php deleted file mode 100644 index 51aab5b..0000000 --- a/sources/app/widgets/Help/Help.php +++ /dev/null @@ -1,30 +0,0 @@ -ajaxChatroomAdd( - array( - 'jid' => 'movim@conference.movim.eu', - 'name'=> 'Movim Chatroom', - 'nick' => false, - 'autojoin' => 0 - ) - ); - - $r->ajaxJoin('movim@conference.movim.eu'); - - RPC::call('movim_redirect', $this->route('chat')); - } - - function display() - { - } -} - diff --git a/sources/app/widgets/Help/help.tpl b/sources/app/widgets/Help/help.tpl deleted file mode 100644 index 7c30a8b..0000000 --- a/sources/app/widgets/Help/help.tpl +++ /dev/null @@ -1,74 +0,0 @@ -
      -
        -
      • - - - - - - -

        {$c->__('wiki.question')}

        -

        {$c->__('wiki.button')}

        -
      • -
      • - - - - - - -

        {$c->__('ml.question')}

        -

        {$c->__('ml.button')}

        -
      • -
      • - - - - - - -

        {$c->__('chatroom.question')}

        -

        {$c->__('chatroom.button')}
        movim@conference.movim.eu

        -
      • -
      - -
      diff --git a/sources/app/widgets/Help/locales.ini b/sources/app/widgets/Help/locales.ini deleted file mode 100644 index b1605a9..0000000 --- a/sources/app/widgets/Help/locales.ini +++ /dev/null @@ -1,23 +0,0 @@ -[help] -faq = Frequently Asked Questions - -[banner] -title = What do the little banners refer to ? -info1 = Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide. -white = White, only you can see the information -green = Green, you have chosen some contacts who can see your information -orange = Orange, all your contact list can see your information -red = Red, everybody in the XMPP network can see your information -black = Black, the whole Internet can see your information - -[wiki] -question = Looking for some documentation ? -button = Read the Wiki - -[ml] -question = Talk with us by email ? -button = Join the Mailing List - -[chatroom] -question = Chat with the team ? -button = Add the chatroom diff --git a/sources/app/widgets/Infos/Infos.php b/sources/app/widgets/Infos/Infos.php deleted file mode 100644 index a693f76..0000000 --- a/sources/app/widgets/Infos/Infos.php +++ /dev/null @@ -1,54 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class Infos extends WidgetBase -{ - function load() { - - } - - function display() - { - // We get the informations - $pop = 0; - foreach(scandir(USERS_PATH) as $f) - if(is_dir(USERS_PATH.'/'.$f)) - $pop++; - $pop = $pop-2; - - // We get the global configuration - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $sd = new \Modl\SessionxDAO(); - - $infos = array( - 'url' => BASE_URI, - 'language' => $config->locale, - 'whitelist' => $config->xmppwhitelist, - 'timezone' => $config->timezone, - 'description' => $config->description, - 'unregister' => $config->unregister, - 'php_version' => phpversion(), - 'version' => APP_VERSION, - 'population' => $pop, - 'connected' => $sd->getConnected() - ); - - $this->view->assign('json', json_encode($infos)); - } -} diff --git a/sources/app/widgets/Infos/infos.tpl b/sources/app/widgets/Infos/infos.tpl deleted file mode 100644 index 2c51ac4..0000000 --- a/sources/app/widgets/Infos/infos.tpl +++ /dev/null @@ -1 +0,0 @@ -{$json} diff --git a/sources/app/widgets/Init/Init.php b/sources/app/widgets/Init/Init.php deleted file mode 100644 index 766135d..0000000 --- a/sources/app/widgets/Init/Init.php +++ /dev/null @@ -1,84 +0,0 @@ -addjs('init.js'); - $this->registerEvent('pubsub_configurepersistentstorage_handle', 'onConfigured'); - $this->registerEvent('pubsub_createpersistentstorage_handle', 'onCreated'); - $this->registerEvent('pubsub_createpersistentstorage_errorconflict', 'onCreated'); - } - - function onCreated($package) - { - $node = $package->content; - } - - function onConfigured($package) - { - $node = $package->content; - - switch($node) { - case 'storage:bookmarks' : - $notif = $this->__('init.bookmark'); - break; - case 'urn:xmpp:vcard4' : - $notif = $this->__('init.vcard4'); - break; - case 'urn:xmpp:avatar:data' : - $notif = $this->__('init.avatar'); - break; - case 'http://jabber.org/protocol/geoloc' : - $notif = $this->__('init.location'); - break; - case 'urn:xmpp:pubsub:subscription' : - $notif = $this->__('init.subscriptions'); - break; - case 'urn:xmpp:microblog:0' : - $notif = $this->__('init.microblog'); - break; - } - - RPC::call('Init.setNode', $node); - Notification::append(null, $notif); - } - - private function createPersistentStorage($node) - { - $p = new CreatePersistentStorage; - $p->setTo($this->user->getLogin()) - ->setNode($node) - ->request(); - } - - function ajaxCreatePersistentStorage($node) - { - $this->createPersistentStorage($node); - - $p = new ConfigurePersistentStorage; - $p->setTo($this->user->getLogin()) - ->setNode($node) - ->request(); - } - - function ajaxCreatePersistentPresenceStorage($node) - { - $this->createPersistentStorage($node); - - $p = new ConfigurePersistentStorage; - $p->setTo($this->user->getLogin()) - ->setNode($node) - ->setAccessPresence() - ->request(); - } - - function display() - { - - } -} diff --git a/sources/app/widgets/Init/init.js b/sources/app/widgets/Init/init.js deleted file mode 100644 index f7e2dcb..0000000 --- a/sources/app/widgets/Init/init.js +++ /dev/null @@ -1,33 +0,0 @@ -var Init = { - checkNode : function() { - // TODO : very ugly, need to refactor this - var username = localStorage.getItem("username"); - if(username == null) return; - - var jid = username.replace("@", "at"); - var init = localStorage.getObject(jid + "_Init2") || {}; - if(init.initialized != 'true') { - Init_ajaxCreatePersistentStorage('storage:bookmarks'); - Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:vcard4'); - Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:avatar:data'); - Init_ajaxCreatePersistentPresenceStorage('http://jabber.org/protocol/geoloc'); - Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:pubsub:subscription'); - Init_ajaxCreatePersistentPresenceStorage('urn:xmpp:microblog:0'); - } - }, - setNode : function(node) { - // TODO : need to refactor this too - var username = localStorage.getItem("username"); - if(username == null) return; - - var jid = username.replace("@", "at"); - var init = localStorage.getObject(jid + "_Init2") || {}; - init.initialized = 'true'; - localStorage.setObject(jid + "_Init2", init); - } -} - -MovimWebsocket.attach(function() -{ - Init.checkNode(); -}); diff --git a/sources/app/widgets/Init/init.tpl b/sources/app/widgets/Init/init.tpl deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Init/locales.ini b/sources/app/widgets/Init/locales.ini deleted file mode 100644 index c084f67..0000000 --- a/sources/app/widgets/Init/locales.ini +++ /dev/null @@ -1,7 +0,0 @@ -[init] -location = Location node created -bookmark = Bookmark node created -vcard4 = Profile node created -avatar = Avatar node created -subscriptions = Subscriptions node created -microblog = Microblog node created diff --git a/sources/app/widgets/Login/Login.php b/sources/app/widgets/Login/Login.php deleted file mode 100644 index 4004c56..0000000 --- a/sources/app/widgets/Login/Login.php +++ /dev/null @@ -1,251 +0,0 @@ - - * - * @version 1.0 - * @date 07 December 2011 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Storage\Get; -use Moxl\Xec\Action\Roster\GetList; -use Respect\Validation\Validator; - -class Login extends WidgetBase -{ - function load() - { - $this->addcss('login.css'); - $this->addjs('login.js'); - $this->registerEvent('session_start_handle', 'onStart'); - $this->registerEvent('saslfailure', 'onSASLFailure'); - $this->registerEvent('storage_get_handle', 'onConfig'); - $this->registerEvent('storage_get_errorfeaturenotimplemented', 'onConfig'); - } - - function onStart($packet) - { - $pd = new \Modl\PresenceDAO(); - $pd->clearPresence($this->user->getLogin()); - - $session = \Sessionx::start(); - $session->load(); - - if($session->mechanism != 'ANONYMOUS') { - // http://xmpp.org/extensions/xep-0280.html - \Moxl\Stanza\Carbons::enable(); - - // We refresh the roster - $r = new GetList; - $r->request(); - - // We refresh the messages - //$c = new Chats; - //$c->ajaxGetHistory(); - - // We get the configuration - $s = new Get; - $s->setXmlns('movim:prefs') - ->request(); - } - } - - function onConfig($packet) - { - $this->user->createDir(); - RPC::call('Login.post', $this->user->getLogin(), Route::urlize('root')); - } - - function display() - { - $submit = $this->call('ajaxLogin', "movim_form_to_json('login')"); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $this->view->assign('submit', $submit); - $this->view->assign('info', $config->info); - $this->view->assign('whitelist',$config->xmppwhitelist); - - $pop = 0; - - foreach(scandir(USERS_PATH) as $f) - if(is_dir(USERS_PATH.'/'.$f)) - $pop++; - - $this->view->assign('pop', $pop-2); - - $sd = new \Modl\SessionxDAO(); - $connected = $sd->getConnected(); - - $this->view->assign('connected', $connected); - - $this->view->assign('error', $this->prepareError()); - - if(isset($_SERVER['PHP_AUTH_USER']) - && isset($_SERVER['PHP_AUTH_PW']) - && Validator::email()->length(6, 40)->validate($_SERVER['HTTP_EMAIL'])) { - list($username, $host) = explode('@', $_SERVER['HTTP_EMAIL']); - $this->view->assign('httpAuthHost', $host); - $this->view->assign('httpAuthUser', $_SERVER['HTTP_EMAIL']); - $this->view->assign('httpAuthPassword', $_SERVER['PHP_AUTH_PW']); - } - } - - function showErrorBlock($error) - { - RPC::call('movim_fill', 'error', $this->prepareError($error)); - RPC::call('movim_add_class', '#login_widget', 'error'); - } - - function prepareError($error = 'default') - { - $view = $this->tpl(); - - $key = 'error.'.$error; - $error_text = $this->__($key); - - if($error_text == $key) { - $view->assign('error', $this->__('error.default')); - } else { - $view->assign('error', $error_text); - } - - return $view->draw('_login_error', true); - } - - function onSASLFailure($packet) - { - switch($packet->content) { - case 'not-authorized': - $error = 'wrong_account'; - break; - case 'invalid-mechanism': - $error = 'mechanism'; - break; - case 'malformed-request': - $error = 'mechanism'; - break; - case 'bad-protocol': - $error = 'fail_auth'; - break; - case 'bad-auth': - $error = 'wrong_account'; - break; - default : - $error = 'fail_auth'; - break; - } - - $this->showErrorBlock($error); - } - - function ajaxLogin($form) - { - $login = $form->login->value; - $password = $form->pass->value; - - $this->doLogin($login, $password); - } - - function ajaxHTTPLogin($login, $password) - { - $this->doLogin($login, $password); - } - - private function doLogin($login, $password) - { - // We get the Server Configuration - $cd = new \Modl\ConfigDAO; - $config = $cd->get(); - - // First we check the form - $validate_login = Validator::email()->length(6, 40); - $validate_password = Validator::stringType()->length(4, 40); - - if(!$validate_login->validate($login)) { - $this->showErrorBlock('login_format'); - return; - } - - if(!$validate_password->validate($password)) { - $this->showErrorBlock('password_format'); - return; - } - - list($username, $host) = explode('@', $login); - - // Check whitelisted server - if( - $config->xmppwhitelist != '' &&! - in_array( - $host, - explode(',',$config->xmppwhitelist) - ) - ) { - $this->showErrorBlock('unauthorized'); - return; - } - - // We check if we already have an open session - $sd = new \Modl\SessionxDAO; - $here = $sd->getHash(sha1($username.$password.$host)); - - if($here) { - RPC::call('Login.setCookie', $here->session); - RPC::call('movim_redirect', Route::urlize('main')); - $this->showErrorBlock('conflict'); - return; - } - - // We try to get the domain - $domain = \Moxl\Utils::getDomain($host); - - // We launch the XMPP socket - RPC::call('register', $host); - - // We create a new session or clear the old one - $s = Sessionx::start(); - $s->init($username, $password, $host, $domain); - - \Moxl\Stanza\Stream::init($host); - } - - function ajaxGetRememberedSession($sessions) - { - $sessions = json_decode($sessions); - - $sessions_grabbed = array(); - - $cd = new \Modl\ContactDAO; - - foreach($sessions as $s) { - $c = $cd->get($s); - - if($c != null) { - array_push($sessions_grabbed, $c); - } else { - $c = new \Modl\Contact; - $c->jid = $s; - array_push($sessions_grabbed, $c); - } - } - - $sessionshtml = $this->tpl(); - $sessionshtml->assign('sessions', $sessions_grabbed); - $sessionshtml->assign('empty', new \Modl\Contact); - - RPC::call('movim_fill', 'sessions', $sessionshtml->draw('_login_sessions', true)); - RPC::call('Login.refresh'); - } -} diff --git a/sources/app/widgets/Login/_login_error.tpl b/sources/app/widgets/Login/_login_error.tpl deleted file mode 100644 index 6f26c55..0000000 --- a/sources/app/widgets/Login/_login_error.tpl +++ /dev/null @@ -1,8 +0,0 @@ -
      -

      {$c->__('error.title')}

      -
      -

      {$error}

      -
      -
      - {$c->__('button.return')} -
      diff --git a/sources/app/widgets/Login/_login_sessions.tpl b/sources/app/widgets/Login/_login_sessions.tpl deleted file mode 100644 index aafe537..0000000 --- a/sources/app/widgets/Login/_login_sessions.tpl +++ /dev/null @@ -1,34 +0,0 @@ -
      -

      {$c->__('account.title')}

      -
      -
        - {loop="$sessions"} -
      • - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - - - -

        {$value->getTrueName()}

        -

        {$value->jid}

        -
      • - {/loop} -
      -
      -
      - - - - - - - {$c->__('form.another_account')} -
      diff --git a/sources/app/widgets/Login/img/logo.png b/sources/app/widgets/Login/img/logo.png deleted file mode 100644 index bd37914..0000000 Binary files a/sources/app/widgets/Login/img/logo.png and /dev/null differ diff --git a/sources/app/widgets/Login/img/logo.svg b/sources/app/widgets/Login/img/logo.svg deleted file mode 100644 index 5e19e35..0000000 --- a/sources/app/widgets/Login/img/logo.svg +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/app/widgets/Login/img/logo2.svg b/sources/app/widgets/Login/img/logo2.svg deleted file mode 100644 index 2c39c7b..0000000 --- a/sources/app/widgets/Login/img/logo2.svg +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/app/widgets/Login/img/logo_cloud.svg b/sources/app/widgets/Login/img/logo_cloud.svg deleted file mode 100644 index c30b6a3..0000000 --- a/sources/app/widgets/Login/img/logo_cloud.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/sources/app/widgets/Login/locales.ini b/sources/app/widgets/Login/locales.ini deleted file mode 100644 index cce1fd2..0000000 --- a/sources/app/widgets/Login/locales.ini +++ /dev/null @@ -1,35 +0,0 @@ -[error] -username = Wrong username -jid = Invalid JID -empty_challenge = Empty Challenge from the server -dns = XMPP Domain error, your account is not a correct Jabber ID -data_missings = Some data are missing ! -wrong_password = Wrong password -internal = Internal server error -session = Session error -account_created = Account successfully created -xmpp_unauthorized = Your XMPP server is unauthorized -mec_error = The server takes too much time to respond -websocket = Movim cannot talk with the server, please try again later (Websocket connection error) -impossible = Impossible login - -title = Oops! -default = Unknown error -login_format = Invalid username format -password_format = Invalid password format -unauthorized = Your XMPP server is unauthorized -conflict = A Movim session is already open on an other device -wrong_account = Movim failed to authenticate. You entered wrong data -mechanism = Authentication mechanism not supported by Movim -fail_auth = The XMPP authentification failed - -[form] -username = My address -password = Password -create_one = Create one ! -another_account = Another account -no_account = No account yet ? - -whitelist.info = You can login with accounts from theses servers -connected = Connected -population = Population diff --git a/sources/app/widgets/Login/login.css b/sources/app/widgets/Login/login.css deleted file mode 100644 index 7dc0f5c..0000000 --- a/sources/app/widgets/Login/login.css +++ /dev/null @@ -1,61 +0,0 @@ -body main { - background-color: #3F51B5; - - background-image: url(img/logo.svg); - background-repeat: no-repeat; - background-position: center 90%; - background-size: 30rem auto, 100% 100%; -} - -@media screen and (max-width: 600px) { - body main { - background-image: url(img/logo_cloud.svg); - background-size: auto 2.6rem, 100% 100%; - background-position: center 2.25rem; - } - - .dialog { - top: 12.5%; - max-height: 92.5%; - height: 82.5%; - } -} - -#login_widget > div { - display: none; -} - -#login_widget.choose > div#sessions, -#login_widget.error > div#error, -#login_widget:not(.error):not(.choose) > div#form { - display: block; -} - -#login_widget span.info { - float: right; - margin-top: 2.5rem; -} - -#login_widget span.info + h3 { - margin-top: 2rem; -} - -#login_widget form > div:last-child { - min-height: 0; -} - -#login_widget form ul input { - margin: 0; - height: 5rem; -} - -#login_widget .card { - padding: 1rem 2rem; -} - -ul.admin { - position: relative; - text-align: center; - color: white; - max-width: 45rem; -} diff --git a/sources/app/widgets/Login/login.js b/sources/app/widgets/Login/login.js deleted file mode 100644 index 32969b8..0000000 --- a/sources/app/widgets/Login/login.js +++ /dev/null @@ -1,179 +0,0 @@ -var Login = { - submitted : false, - fillExample : function(login, pass) { - document.querySelector('#login').value = login; - document.querySelector('#pass').value = pass; - }, - - /** - * @brief Init the main form behaviour - */ - init : function() { - // The form submission event - form = document.querySelector('form[name="login"]'); - form.onsubmit = function(e) { - e.preventDefault(); - - Login.submitted = true; - - // We register the socket - MovimWebsocket.connection.register(this.querySelector('input#login').value.replace(/.*@/, "")); - - var button = this.querySelector('input[type=submit]'); - button.value = button.dataset.loading; - - localStorage.username = document.querySelector('#login').value; - Login.rememberSession(localStorage.username); - - // A fallback security - setTimeout("MovimWebsocket.unregister()", 20000); - } - }, - - refresh: function(){ - /*Add onclick listeners*/ - var sessions = document.querySelectorAll('#sessions section ul > li'); - var i = 0; - - while(i < sessions.length) - { - sessions[i].onclick = function(e){Login.choose(e.target);}; - i++; - } - }, - - /** - * @brief Save a jid in the local storage - * @param The jid to remember - */ - rememberSession : function(jid) { - if(localStorage['previousSessions'] == null) { - localStorage.setObject('previousSessions', new Array()); - } - - var s = localStorage.getObject('previousSessions'); - if(s.indexOf(jid) == -1 && jid != '') { - s.push(jid); - localStorage.setObject('previousSessions', s); - } - }, - - /** - * @brief Choose a session to connect and show the login form - * @param The jid to choose - */ - choose : function(element) { - var tn = element.tagName; - while(element.tagName != "LI") - element = element.parentNode; - var jid = element.id; - - if(tn == "I" || tn == "DIV"){ - Login.removeSession(jid); - } - else{ - Login.toForm(); - - document.querySelector('#login').value = jid; - document.querySelector('#pass').value = ""; - - if(jid != '') { - document.querySelector('#pass').focus(); - } else { - document.querySelector('#login').focus(); - } - } - }, - - /** - * @brief Remove a remembered session - * @param The jid to choose - */ - removeSession : function(jid) { - var s = localStorage.getObject('previousSessions'); - s.splice(s.indexOf(jid), 1); - - if(s.length == 0) { - localStorage.removeItem('previousSessions'); - Login.toForm(); - } else { - localStorage.setObject('previousSessions', s); - } - - Login_ajaxGetRememberedSession(localStorage.getItem('previousSessions')); - }, - - /** - * @brief Back to the choosing panel - */ - toChoose : function() { - movim_add_class('#login_widget', 'choose'); - }, - - /** - * @brief Back to the choosing panel - */ - toForm : function() { - movim_remove_class('#login_widget', 'choose'); - // Empty login field - document.querySelector('#login').value = ""; - }, - - /** - * @brief Post login requests - */ - post : function(jid, url) { - Login.rememberSession(jid); - localStorage.postStart = 1; - movim_reload(url); - }, - - /** - * @brief Set the Movim cookie - */ - setCookie : function(value) { - document.cookie = 'MOVIM_SESSION_ID='+value; - } -} - -MovimWebsocket.attach(function() -{ - if(localStorage.username != null) - document.querySelector('#login').value = localStorage.username; - - Login.init(); - - // We hide the Websocket error - document.querySelector('#error_websocket').style.display = 'none'; - - // We enable the form - var inputs = document.querySelectorAll('#login_widget div input[disabled]'); - for (var i = 0; i < inputs.length; i++) - { - inputs[i].disabled = false; - } - - // We get the previous sessions - Login_ajaxGetRememberedSession(localStorage.getItem('previousSessions')); - - if(localStorage.getItem('previousSessions') != null) { - Login.toChoose(); - } -}); - -MovimWebsocket.register(function() -{ - form = document.querySelector('form[name="login"]'); - if(Login.submitted) { - eval(form.dataset.action); - } -}); - -movim_add_onload(function() { - /* Dump cache variables in localStorage */ - for ( var i = 0, len = localStorage.length; i < len; ++i ) { - var cache = localStorage.key(i); - if(cache.indexOf("_cache", 6) !== -1) - localStorage.removeItem(cache); - } -}); diff --git a/sources/app/widgets/Login/login.tpl b/sources/app/widgets/Login/login.tpl deleted file mode 100644 index 118c4fe..0000000 --- a/sources/app/widgets/Login/login.tpl +++ /dev/null @@ -1,88 +0,0 @@ -
      -
      - - {if="isset($httpAuthUser)"} - - {/if} - -
      -
      - {$c->__('form.connected')} {$connected} / {$pop} -

      {$c->__('page.login')}

      -
      -
      - - -
      -
      - - -
      - -
      - - {if="isset($info) && $info != ''"} -
        -
      • -

        {$info}

        -
      • -
      - {/if} - - {if="isset($whitelist) && $whitelist != ''"} -
        -
      • -

        {$c->__('whitelist.info')} : {$whitelist}

        -
      • -
      - {/if} - - -
      -
      - -
      - {$error} -
      -
      - -
      - {$c->__('error.websocket')} -
      diff --git a/sources/app/widgets/LoginAnonymous/LoginAnonymous.php b/sources/app/widgets/LoginAnonymous/LoginAnonymous.php deleted file mode 100644 index 19fcf83..0000000 --- a/sources/app/widgets/LoginAnonymous/LoginAnonymous.php +++ /dev/null @@ -1,59 +0,0 @@ -addjs('loginanonymous.js'); - $this->registerEvent('session_start_handle', 'onStart'); - } - - function onStart($packet) - { - $session = \Sessionx::start(); - $session->load(); - - if($session->mechanism == 'ANONYMOUS') { - RPC::call('Rooms.anonymousJoin'); - } - } - - function display() - { - - } - - function ajaxLogin($username) - { - $validate_user = Validator::stringType()->length(4, 40); - if(!$validate_user->validate($username)) { - Notification::append(null, $this->__('login_anonymous.bad_username')); - return; - } - - // We get the Server Configuration - $cd = new \Modl\ConfigDAO; - $config = $cd->get(); - - $host = 'anonymous.jappix.com'; - $password = 'AmISnowden?'; - - // We try to get the domain - $domain = \Moxl\Utils::getDomain($host); - - // We launch the XMPP socket - RPC::call('register', $host); - - // We set the username in the session - $s = Session::start(); - $s->set('username', $username); - - // We create a new session or clear the old one - $s = Sessionx::start(); - $s->init($username, $password, $host, $domain); - - \Moxl\Stanza\Stream::init($host); - } -} diff --git a/sources/app/widgets/LoginAnonymous/locales.ini b/sources/app/widgets/LoginAnonymous/locales.ini deleted file mode 100644 index c84d110..0000000 --- a/sources/app/widgets/LoginAnonymous/locales.ini +++ /dev/null @@ -1,2 +0,0 @@ -[login_anonymous] -bad_username = Bad nickname (between 4 and 40 characters) diff --git a/sources/app/widgets/LoginAnonymous/loginanonymous.js b/sources/app/widgets/LoginAnonymous/loginanonymous.js deleted file mode 100644 index 46b32ee..0000000 --- a/sources/app/widgets/LoginAnonymous/loginanonymous.js +++ /dev/null @@ -1,8 +0,0 @@ -window.onbeforeunload = function() { - //Presence_ajaxLogout(); -} - -MovimWebsocket.attach(function() { - // We register the socket - MovimWebsocket.connection.register('anonymous.jappix.com'); -}); diff --git a/sources/app/widgets/LoginAnonymous/loginanonymous.tpl b/sources/app/widgets/LoginAnonymous/loginanonymous.tpl deleted file mode 100644 index 8b13789..0000000 --- a/sources/app/widgets/LoginAnonymous/loginanonymous.tpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sources/app/widgets/Menu/Menu.php b/sources/app/widgets/Menu/Menu.php deleted file mode 100644 index 4f0c978..0000000 --- a/sources/app/widgets/Menu/Menu.php +++ /dev/null @@ -1,184 +0,0 @@ -registerEvent('post', 'onPost'); - $this->registerEvent('post_retract', 'onRetract'); - $this->addjs('menu.js'); - $this->addcss('menu.css'); - } - - function onRetract($packet) - { - $this->ajaxGetAll(); - } - - function onStream($count) - { - $view = $this->tpl(); - $view->assign('count', $count); - $view->assign('refresh', $this->call('ajaxGetAll')); - - RPC::call('movim_posts_unread', $count); - RPC::call('movim_fill', 'menu_refresh', $view->draw('_menu_refresh', true)); - } - - function onPost($packet) - { - $pd = new \Modl\PostnDAO; - $since = Cache::c('since'); - $count = $pd->getCountSince($since); - $post = $packet->content; - - if($count > 0 - && (strtotime($post->published) > strtotime($since))) { - if($post->isMicroblog()) { - $cd = new \Modl\ContactDAO; - $contact = $cd->get($post->origin); - - if($post->title == null) { - $title = __('post.default_title'); - } else { - $title = $post->title; - } - - if(!$post->isMine()) - Notification::append( - 'news', - $contact->getTrueName(), - $title, - $contact->getPhoto('s'), - 2, - $this->route('news', $post->nodeid) - ); - } else { - Notification::append( - 'news', - $post->title, - $post->node, - null, - 2, - $this->route('news', $post->nodeid) - ); - } - - $this->onStream($count); - } - } - - function ajaxGetAll($page = 0) - { - $this->ajaxGet('all', null, null, $page); - } - - function ajaxGetNews($page = 0) - { - $this->ajaxGet('news', null, null, $page); - } - - function ajaxGetFeed($page = 0) - { - $this->ajaxGet('feed', null, null, $page); - } - - function ajaxGetNode($server = null, $node = null, $page = 0) - { - $this->ajaxGet('node', $server, $node, $page); - } - - function ajaxGetMe($page = 0) - { - $this->ajaxGet('me', null, null, $page); - } - - function ajaxGet($type = 'all', $server = null, $node = null, $page = 0) - { - $html = $this->prepareList($type, $server, $node, $page); - - if($page > 0) { - RPC::call('movim_append', 'menu_wrapper', $html); - } else { - RPC::call('movim_fill', 'menu_widget', $html); - RPC::call('movim_posts_unread', 0); - } - RPC::call('Menu.refresh'); - //RPC::call('MovimTpl.scrollTop'); - } - - function ajaxRefresh() - { - Notification::append(null, $this->__('menu.refresh')); - - $sd = new \modl\SubscriptionDAO(); - $subscriptions = $sd->getSubscribed(); - - foreach($subscriptions as $s) { - $r = new GetItems; - $r->setTo($s->server) - ->setNode($s->node) - ->request(); - } - } - - function prepareList($type = 'all', $server = null, $node = null, $page = 0) { - $view = $this->tpl(); - $pd = new \Modl\PostnDAO; - $count = $pd->getCountSince(Cache::c('since')); - - // getting newer, not older - if($page == 0 || $page == ""){ - $count = 0; - Cache::c('since', date(DATE_ISO8601, strtotime($pd->getLastDate()))); - } - - $next = $page + 1; - - switch($type) { - case 'all' : - $view->assign('history', $this->call('ajaxGetAll', $next)); - $items = $pd->getAllPosts(false, $page * $this->_paging + $count, $this->_paging); - break; - case 'news' : - $view->assign('history', $this->call('ajaxGetNews', $next)); - $items = $pd->getNews($page * $this->_paging + $count, $this->_paging); - break; - case 'feed' : - $view->assign('history', $this->call('ajaxGetFeed', $next)); - $items = $pd->getFeed($page * $this->_paging + $count, $this->_paging); - break; - case 'me' : - $view->assign('history', $this->call('ajaxGetMe', $next)); - $items = $pd->getMe($page * $this->_paging + $count, $this->_paging); - break; - case 'node' : - $view->assign('history', $this->call('ajaxGetNode', '"'.$server.'"', '"'.$node.'"', '"'.$next.'"')); - $items = $pd->getNode($server, $node, $page * $this->_paging + $count, $this->_paging); - break; - } - - $view->assign('items', $items); - $view->assign('type', $type); - $view->assign('page', $page); - $view->assign('paging', $this->_paging); - - $html = $view->draw('_menu_list', true); - - if($page == 0 || $page == ""){ - $view = $this->tpl(); - $view->assign('to', $this->user->getLogin()); - $html .= $view->draw('_menu_add', true); - } - - return $html; - } - - function display() - { - } -} diff --git a/sources/app/widgets/Menu/_menu_add.tpl b/sources/app/widgets/Menu/_menu_add.tpl deleted file mode 100644 index cae8fa7..0000000 --- a/sources/app/widgets/Menu/_menu_add.tpl +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/sources/app/widgets/Menu/_menu_list.tpl b/sources/app/widgets/Menu/_menu_list.tpl deleted file mode 100644 index f390e0e..0000000 --- a/sources/app/widgets/Menu/_menu_list.tpl +++ /dev/null @@ -1,113 +0,0 @@ -{if="$page == 0"} -
      -
        -
      • - - -

        {$c->__('page.news')}

        -
      • -
      - -
      -{/if} - -{if="$items"} - {if="$page == 0"} - - - {/if} -{elseif="$page == 0"} - -
      - - - -{/if} diff --git a/sources/app/widgets/Menu/_menu_refresh.tpl b/sources/app/widgets/Menu/_menu_refresh.tpl deleted file mode 100644 index 3e9b3df..0000000 --- a/sources/app/widgets/Menu/_menu_refresh.tpl +++ /dev/null @@ -1,7 +0,0 @@ -
        -
      • - -

        {$c->__('button.refresh')}

        -

        {$c->__('post.new_items', $count)}

        -
      • -
      diff --git a/sources/app/widgets/Menu/locales.ini b/sources/app/widgets/Menu/locales.ini deleted file mode 100644 index b98613d..0000000 --- a/sources/app/widgets/Menu/locales.ini +++ /dev/null @@ -1,13 +0,0 @@ -[menu] -empty_title = No news yet... -contact_post = Contact post -empty = Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed. -refresh = Refreshing all the streams -public = This post is public - -all = All -mine = My publications -groups = Groups -contacts = Contacts -refresh = Refresh all the streams -add_post = Add a post diff --git a/sources/app/widgets/Menu/menu.css b/sources/app/widgets/Menu/menu.css deleted file mode 100644 index 56ac5c6..0000000 --- a/sources/app/widgets/Menu/menu.css +++ /dev/null @@ -1,7 +0,0 @@ -#menu_widget { - background-color: #EEE; -} - -#menu_widget #history { - padding-top: 2rem; -} diff --git a/sources/app/widgets/Menu/menu.js b/sources/app/widgets/Menu/menu.js deleted file mode 100644 index cd43948..0000000 --- a/sources/app/widgets/Menu/menu.js +++ /dev/null @@ -1,34 +0,0 @@ -var Menu = { - refresh: function() { - var items = document.querySelectorAll('#menu_widget ul li, #post_widget ul.card li'); - - var i = 0; - while(i < items.length) - { - if(items[i].id != 'history') { - items[i].onclick = function(e) { - if(this.dataset.id) { - MovimTpl.showPanel(); - Post_ajaxGetPost(this.dataset.id); - //Menu_ajaxGetNode(this.dataset.server, this.dataset.node); - Menu.reset(items); - movim_add_class(this, 'active'); - } - } - } - i++; - } - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - } -} - -MovimWebsocket.attach(function() { - Notification_ajaxClear('news'); - Notification.current('news'); - Menu.refresh(); -}); diff --git a/sources/app/widgets/Menu/menu.tpl b/sources/app/widgets/Menu/menu.tpl deleted file mode 100644 index 932b39c..0000000 --- a/sources/app/widgets/Menu/menu.tpl +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/sources/app/widgets/Navigation/Navigation.php b/sources/app/widgets/Navigation/Navigation.php deleted file mode 100644 index 206cf48..0000000 --- a/sources/app/widgets/Navigation/Navigation.php +++ /dev/null @@ -1,13 +0,0 @@ -view->assign('page', $this->_view); - } -} diff --git a/sources/app/widgets/Navigation/navigation.tpl b/sources/app/widgets/Navigation/navigation.tpl deleted file mode 100644 index 36c0ee2..0000000 --- a/sources/app/widgets/Navigation/navigation.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/sources/app/widgets/NotFound/NotFound.php b/sources/app/widgets/NotFound/NotFound.php deleted file mode 100644 index bfe5b51..0000000 --- a/sources/app/widgets/NotFound/NotFound.php +++ /dev/null @@ -1,14 +0,0 @@ -addcss('notfound.css'); - } - - function display() - { - $this->view->assign('base_uri', BASE_URI); - } -} diff --git a/sources/app/widgets/NotFound/notfound.css b/sources/app/widgets/NotFound/notfound.css deleted file mode 100644 index 7d6fa09..0000000 --- a/sources/app/widgets/NotFound/notfound.css +++ /dev/null @@ -1,3 +0,0 @@ -#notfound_widget { - text-align: center; -} diff --git a/sources/app/widgets/NotFound/notfound.tpl b/sources/app/widgets/NotFound/notfound.tpl deleted file mode 100644 index 85193a8..0000000 --- a/sources/app/widgets/NotFound/notfound.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
      -

      404

      - -
      - -

      Y U NO FOUND

      - -{$c->__('page.home')} -
      diff --git a/sources/app/widgets/Notification/Notification.php b/sources/app/widgets/Notification/Notification.php deleted file mode 100644 index a8185db..0000000 --- a/sources/app/widgets/Notification/Notification.php +++ /dev/null @@ -1,141 +0,0 @@ -addjs('notification.js'); - } - - /** - * @brief Notify something - * - * @param string $key The key to group the notifications - * @param string $title The displayed title - * @param string $body The displayed body - * @param string $body The displayed URL - * @param integer $time The displayed time (in secondes) - * @param integer $action An action - * @return void - */ - static function append($key = null, $title, $body = null, $picture = null, $time = 2, $action = null) - { - // In this case we have an action confirmation - if($key == null) { - RPC::call('Notification.toast', $title); - return; - } - - $session = Session::start(); - $notifs = $session->get('notifs'); - - RPC::call('Notification.desktop', $title, $body, $picture, $action); - - $notifs_key = $session->get('notifs_key'); - - if($notifs == null) $notifs = array(); - - $explode = explode('|', $key); - $first = reset($explode); - - // What we receive is not what it's on the screen on Android - if($key != null && $key != $notifs_key) { - RPC::call('Notification.android', $title, $body, $picture, $action); - } - - if(array_key_exists($first, $notifs)) { - $notifs[$first]++; - } else { - $notifs[$first] = 1; - } - - if($notifs_key != null && $key == $notifs_key) return; - - RPC::call('Notification.counter', $first, $notifs[$first]); - - if($first != $key) { - if(array_key_exists($key, $notifs)) { - $notifs[$key]++; - } else { - $notifs[$key] = 1; - } - - RPC::call('Notification.counter', $key, $notifs[$key]); - } - - $n = new Notification; - RPC::call('Notification.snackbar', $n->prepareSnackbar($title, $body, $picture, $action), $time); - - $session->set('notifs', $notifs); - } - - /** - * @brief Clear the counter of a key - * - * @param string $key The key to group the notifications - * @return void - */ - function ajaxClear($key) - { - $session = Session::start(); - $notifs = $session->get('notifs'); - - if($notifs != null && array_key_exists($key, $notifs)) { - $counter = $notifs[$key]; - unset($notifs[$key]); - - RPC::call('Notification.counter', $key, ''); - - $explode = explode('|', $key); - $first = reset($explode); - - if(array_key_exists($first, $notifs)) { - $notifs[$first] = $notifs[$first] - $counter; - - if($notifs[$first] <= 0) { - unset($notifs[$first]); - RPC::call('Notification.counter', $first, ''); - } else { - RPC::call('Notification.counter', $first, $notifs[$first]); - } - } - } - - $session->set('notifs', $notifs); - } - - /** - * @brief Get all the keys - * @return void - */ - function ajaxGet() - { - $session = Session::start(); - $notifs = $session->get('notifs'); - if($notifs != null) RPC::call('Notification.refresh', $notifs); - } - - /** - * @brief Set the current used key (to prevent notifications on current view) - * - * @param string $key - * @return void - */ - function ajaxCurrent($key) - { - $session = Session::start(); - $session->set('notifs_key', $key); - } - - function prepareSnackbar($title, $body = null, $picture = null, $action = null) - { - $view = $this->tpl(); - - $view->assign('title', $title); - $view->assign('body', $body); - $view->assign('picture', $picture); - $view->assign('action', $action); - - return $view->draw('_notification', true); - } -} diff --git a/sources/app/widgets/Notification/_notification.tpl b/sources/app/widgets/Notification/_notification.tpl deleted file mode 100644 index 4582cd6..0000000 --- a/sources/app/widgets/Notification/_notification.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{if="isset($action)"} - -{/if} -
        -
      • - {if="isset($picture)"} - - {/if} -

        {$title}

        - {if="isset($body)"} -

        {$body}

        - {/if} -
      • -
      -{if="isset($action)"} -
      -{/if} diff --git a/sources/app/widgets/Notification/notification.css b/sources/app/widgets/Notification/notification.css deleted file mode 100644 index d3035d4..0000000 --- a/sources/app/widgets/Notification/notification.css +++ /dev/null @@ -1,74 +0,0 @@ -#notification_widget { - position: fixed; - bottom: 0px; - left: 0px; - z-index: 5; - max-width: 100%; - - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - - padding: 1em; -} - -#notification_widget .notif { - transition: background-color 0.3s ease; - - background-color: #323232; - border-radius: 0.1em; - margin-top: 1em; - width: 100%; - - color: white; - padding: 0.7em 1.3em; - opacity: 1; - - line-height: 1.5em; -} - -#notification_widget .notif:hover { - background-color: #151515; - cursor: pointer; -} - -.notificationAnim { - opacity: 0; - visibility: hidden; - position: relative; - -webkit-animation: fadeOut 5s linear; - -moz-animation: fadeOut 5s linear; - -ms-animation: fadeOut 5s linear; - -o-animation: fadeOut 5s linear; - animation: fadeOut 5s linear; -} - -@-webkit-keyframes fadeOut { - 0% { opacity: 0; visibility: visible; } - 5% { opacity: 1; visibility: visible; } - 90% { opacity: 1; visibility: visible; } - 100% { opacity: 0; visibility: hidden; } -} - -@-moz-keyframes fadeOut { - 0% { opacity: 0; visibility: visible; } - 5% { opacity: 1; visibility: visible; } - 90% { opacity: 1; visibility: visible; } - 100% { opacity: 0; visibility: hidden; } -} - -@-ms-keyframes fadeOut { - 0% { opacity: 0; visibility: visible; } - 5% { opacity: 1; visibility: visible; } - 90% { opacity: 1; visibility: visible; } - 100% { opacity: 0; visibility: hidden; } -} - -@media screen and (max-width: 1024px) { - #notification_widget .notif { - width: 100%; - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - } -} diff --git a/sources/app/widgets/Notification/notification.js b/sources/app/widgets/Notification/notification.js deleted file mode 100644 index 7090113..0000000 --- a/sources/app/widgets/Notification/notification.js +++ /dev/null @@ -1,190 +0,0 @@ -var DesktopNotification = Notification; - -var Notification = { - inhibed : false, - focused : false, - tab_counter1 : 0, - tab_counter2 : 0, - tab_counter1_key : 'chat', - tab_counter2_key : 'news', - document_title_init : null, - document_title : document.title, - notifs_key : '', - favicon : null, - electron : null, - - inhibit : function(sec) { - Notification.inhibed = true; - - if(sec == null) sec = 5; - - setTimeout(function() { - Notification.inhibed = false; - }, - sec*1000); - }, - refresh : function(keys) { - var counters = document.querySelectorAll('.counter'); - for(i = 0; i < counters.length; i++) { - var n = counters[i]; - if(n.dataset.key != null - && keys[n.dataset.key] != null) { - n.innerHTML = keys[n.dataset.key]; - } - } - - for(var key in keys) { - var counter = keys[key]; - Notification.setTab(key, counter); - } - - Notification.displayTab(); - }, - counter : function(key, counter) { - var counters = document.querySelectorAll('.counter'); - for(i = 0; i < counters.length; i++) { - var n = counters[i]; - if(n.dataset.key != null - && n.dataset.key == key) { - n.innerHTML = counter; - } - } - - Notification.setTab(key, counter); - Notification.displayTab(); - }, - setTab : function(key, counter) { - if(counter == '') counter = 0; - - if(Notification.tab_counter1_key == key) { - Notification.tab_counter1 = counter; - } - if(Notification.tab_counter2_key == key) { - Notification.tab_counter2 = counter; - } - }, - displayTab : function() { - if(Notification.tab_counter1 == 0 && Notification.tab_counter2 == 0) { - document.title = Notification.document_title; - - if(Notification.favicon != null) - Notification.favicon.badge(0); - - if(Notification.electron != null) - Notification.electron.notification(false); - } else { - document.title = '(' + Notification.tab_counter1 + '/' + Notification.tab_counter2 + ') ' + Notification.document_title; - - if(Notification.favicon != null) - Notification.favicon.badge(Notification.tab_counter1 + Notification.tab_counter2); - - if(Notification.electron != null) - Notification.electron.notification(Notification.tab_counter1 + Notification.tab_counter2); - } - }, - current : function(key) { - Notification.notifs_key = key; - Notification_ajaxCurrent(Notification.notifs_key); - }, - toast : function(html) { - // Android notification - if(typeof Android !== 'undefined') { - Android.showToast(html); - return; - } - - target = document.getElementById('toast'); - - if(target) { - target.innerHTML = html; - } - - setTimeout(function() { - target = document.getElementById('toast'); - target.innerHTML = ''; - }, - 3000); - }, - snackbar : function(html, time) { - if(typeof Android !== 'undefined' - || Notification.inhibed == true) return; - - target = document.getElementById('snackbar'); - - if(target) { - target.innerHTML = html; - } - - setTimeout(function() { - target = document.getElementById('snackbar'); - target.innerHTML = ''; - }, - time*1000); - }, - desktop : function(title, body, picture, action) { - if(Notification.inhibed == true - || Notification.focused - || typeof DesktopNotification === 'undefined') return; - - var notification = new DesktopNotification(title, { icon: picture, body: body }); - - if(action !== null) { - notification.onclick = function() { - window.location.href = action; - } - } - }, - android : function(title, body, picture, action) { - if(typeof Android !== 'undefined') { - Android.showNotification(title, body, picture, action); - return; - } - } -} - -Notification.document_title_init = document.title; - -if(typeof MovimWebsocket != 'undefined') { - MovimWebsocket.attach(function() { - if(typeof Favico != 'undefined') { - Notification.favicon = new Favico({ - animation: 'none', - fontStyle: 'normal', - bgColor: '#FF5722' - }); - } - - if(typeof require !== 'undefined') { - var remote = require('remote'); - Notification.electron = remote.getCurrentWindow(); - } - - Notification.document_title = Notification.document_title_init; - Notification.tab_counter1 = Notification.tab_counter2 = 0; - Notification_ajaxGet(); - Notification.current(Notification.notifs_key); - }); -} - -document.addEventListener('blur', function() { - Notification.focused = false; - Notification_ajaxCurrent('blurred'); -}); - -document.addEventListener('focus', function() { - Notification.focused = true; - Notification.current(Notification.notifs_key); - Notification_ajaxClear(Notification.notifs_key); -}); - - -window.addEventListener('load', function () { - if(typeof DesktopNotification === 'undefined') return; - - DesktopNotification.requestPermission(function (status) { - // This allows to use Notification.permission with Chrome/Safari - if(DesktopNotification.permission !== status) { - DesktopNotification.permission = status; - } - }); -}); diff --git a/sources/app/widgets/Notification/notification.tpl b/sources/app/widgets/Notification/notification.tpl deleted file mode 100644 index 4867067..0000000 --- a/sources/app/widgets/Notification/notification.tpl +++ /dev/null @@ -1 +0,0 @@ -
      diff --git a/sources/app/widgets/Notifs/Notifs.php b/sources/app/widgets/Notifs/Notifs.php deleted file mode 100644 index 72c466f..0000000 --- a/sources/app/widgets/Notifs/Notifs.php +++ /dev/null @@ -1,152 +0,0 @@ - - * - * @version 1.0 - * @date 16 juin 2011 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ -use Moxl\Xec\Action\Presence\Subscribed; -use Moxl\Xec\Action\Presence\Unsubscribed; -use Moxl\Xec\Action\Roster\AddItem; -use Moxl\Xec\Action\Roster\UpdateItem; -use Moxl\Xec\Action\Presence\Subscribe; - -class Notifs extends WidgetBase -{ - function load() - { - $this->addcss('notifs.css'); - $this->addjs('notifs.js'); - - $this->registerEvent('subscribe', 'onNotifs'); - $this->registerEvent('roster_additem_handle', 'onNotifs'); - $this->registerEvent('roster_updateitem_handle', 'onNotifs'); - $this->registerEvent('presence_subscribe_handle', 'onNotifs'); - $this->registerEvent('presence_subscribed_handle', 'onNotifs'); - } - - function onNotifs($from = false) - { - $html = $this->prepareNotifs(); - RPC::call('movim_fill', 'notifs_widget', $html); - RPC::call('Notifs.refresh'); - - if(is_string($from)) { - $cd = new \Modl\ContactDAO; - $contact = $cd->get($from); - - $avatar = $contact->getPhoto('s'); - if($avatar == false) $avatar = null; - Notification::append('invite|'.$from, $contact->getTrueName(), $this->__('notifs.wants_to_talk', $contact->getTrueName()), $avatar, 4); - } - } - - function ajaxGet() - { - $this->onNotifs(); - } - - /* - * Create the list of notifications - * @return string - */ - function prepareNotifs() - { - $cd = new \Modl\ContactDAO(); - $contacts = $cd->getRosterFrom(); - - $invitations = array(); - - $session = \Session::start(); - $notifs = $session->get('activenotifs'); - if(is_array($notifs)) { - foreach($notifs as $key => $value) { - array_push($invitations, $cd->get($key)); - } - } - - $nft = $this->tpl(); - - $nft->assign('invitations', $invitations); - $nft->assign('contacts', $contacts); - return $nft->draw('_notifs_from', true); - } - - function ajaxAsk($jid) - { - $view = $this->tpl(); - $view->assign('jid', $jid); - Dialog::fill($view->draw('_notifs_confirm', true)); - } - - function ajaxAccept($jid) - { - $jid = echapJid($jid); - - $rd = new \Modl\RosterLinkDAO(); - $c = $rd->get($jid); - - if(isset($c) && $c->groupname) { - $ui = new UpdateItem; - $ui->setTo($jid) - ->setFrom($this->user->getLogin()) - ->setName($c->rostername) - ->setGroup($c->groupname) - ->request(); - } else { - $r = new AddItem; - $r->setTo($jid) - ->setFrom($this->user->getLogin()) - ->request(); - } - - $p = new Subscribe; - $p->setTo($jid) - ->request(); - - $p = new Subscribed; - $p->setTo($jid) - ->request(); - - // TODO : move in Moxl - $session = \Session::start(); - $notifs = $session->get('activenotifs'); - - unset($notifs[$jid]); - - $session->set('activenotifs', $notifs); - Notification::ajaxClear('invite|'.$jid); - } - - function ajaxRefuse($jid) - { - $jid = echapJid($jid); - - $p = new Unsubscribed; - $p->setTo($jid) - ->request(); - - // TODO : move in Moxl - $session = \Session::start(); - $notifs = $session->get('activenotifs'); - - unset($notifs[$jid]); - - $session->set('activenotifs', $notifs); - - $this->onNotifs(); - Notification::ajaxClear('invite|'.$jid); - } -} diff --git a/sources/app/widgets/Notifs/_notifs_confirm.tpl b/sources/app/widgets/Notifs/_notifs_confirm.tpl deleted file mode 100644 index fd4e8ba..0000000 --- a/sources/app/widgets/Notifs/_notifs_confirm.tpl +++ /dev/null @@ -1,25 +0,0 @@ -
      -

      {$c->__('notifs.manage')}

      -
      -

      {$c->__('notifs.wants_to_talk', $jid)}

      -
        -
      • - - - -

        {$c->__('button.accept')}

        -
      • -
      • - - - -

        {$c->__('button.refuse')}

        -
      • -
      - -
      - diff --git a/sources/app/widgets/Notifs/_notifs_from.tpl b/sources/app/widgets/Notifs/_notifs_from.tpl deleted file mode 100644 index 5845291..0000000 --- a/sources/app/widgets/Notifs/_notifs_from.tpl +++ /dev/null @@ -1,32 +0,0 @@ -
        - {if="$invitations"} -
      • -

        - {$invitations|count} - {$c->__('notifs.title')} -

        -
      • - {/if} - {loop="$invitations"} - {if="isset($value)"} -
      • - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - - - -

        - {$value->getTrueName()} -

        -
      • - {/if} - {/loop} -
      diff --git a/sources/app/widgets/Notifs/locales.ini b/sources/app/widgets/Notifs/locales.ini deleted file mode 100644 index 3d59e2f..0000000 --- a/sources/app/widgets/Notifs/locales.ini +++ /dev/null @@ -1,3 +0,0 @@ -[notifs] -title = Pending Invitations -wants_to_talk= %s wants to talk with you diff --git a/sources/app/widgets/Notifs/notifs.css b/sources/app/widgets/Notifs/notifs.css deleted file mode 100644 index 1da2e70..0000000 --- a/sources/app/widgets/Notifs/notifs.css +++ /dev/null @@ -1,27 +0,0 @@ -#notifs_widget li:not(:first-child) { - display: list-item; -} - -#notifs_widget li img { - max-height: 2em; - float: left; - margin-right: 0.5em; - border-radius: 1em; -} -/* -#notifs_widget.groupshown li:not(:first-child){ - display: none; -} - -#notifs_widget.groupshown ul li:first-child:before { - font-family: "Material Design Iconic Font"; - content: "\f2c2"; - display: inline-block; -} - -#notifs_widget ul li:first-child:before { - font-family: "Material Design Iconic Font"; - content: "\f2c0"; - display: inline-block; -} -*/ diff --git a/sources/app/widgets/Notifs/notifs.js b/sources/app/widgets/Notifs/notifs.js deleted file mode 100644 index c9fa30f..0000000 --- a/sources/app/widgets/Notifs/notifs.js +++ /dev/null @@ -1,64 +0,0 @@ -/*function showNotifsList() { - movim_toggle_class('#notifslist', 'show'); -}*/ - -var Notifs = { - lswidget : localStorage.getItem('username').replace('@', 'at') + '_Notifs', - - refresh : function() { - var items = document.querySelectorAll('#notifs_widget li:not(.subheader)'); - var i = 0; - while(i < items.length) - { - items[i].onclick = function(e) { - MovimTpl.showPanel(); - Contact_ajaxGetContact(this.dataset.jid); - Notifs.reset(items); - movim_add_class(this, 'active'); - } - - items[i].querySelector('span.control.icon').onclick = function(e) { - Notifs_ajaxAsk(this.dataset.jid); - } - i++; - } - - /* Should the list of pending invitations show? */ - var invitShown = document.querySelector('#notifs_widget li.subheader') - if(invitShown){ - var ls = localStorage.getObject(Notifs.lswidget); - if(ls === null){ - localStorage.setObject(Notifs.lswidget, {"invitShown": true}); - Notifs.ls = localStorage.getObject(Notifs.lswidget); - } - if(localStorage.getObject(Notifs.lswidget).invitShown === true) - document.querySelector('#notifs_widget').className += " groupshown"; - - invitShown.onclick = function(e) { - Notifs.showHide(e.target); - } - } - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - }, - - showHide : function(e){ - state = localStorage.getObject(Notifs.lswidget).invitShown; - parent = document.querySelector('#notifs_widget'); - - if(state === true) - parent.className = parent.className.replace(" groupshown", ""); - else - parent.className += " groupshown"; - - localStorage.setObject(Notifs.lswidget, {"invitShown": !state}); - }, -} - -MovimWebsocket.attach(function() { - Notifs_ajaxGet(); -}); diff --git a/sources/app/widgets/Notifs/notifs.tpl b/sources/app/widgets/Notifs/notifs.tpl deleted file mode 100644 index 46ecbe6..0000000 --- a/sources/app/widgets/Notifs/notifs.tpl +++ /dev/null @@ -1,3 +0,0 @@ -
      - {$c->prepareNotifs()} -
      diff --git a/sources/app/widgets/Pods/Pods.php b/sources/app/widgets/Pods/Pods.php deleted file mode 100644 index c03ecd1..0000000 --- a/sources/app/widgets/Pods/Pods.php +++ /dev/null @@ -1,43 +0,0 @@ - - - * Copyright (C)2014 Movim project - * - * See COPYING for licensing information. - */ - -class Pods extends WidgetBase -{ - function load() { - - } - - function flagPath($country) { - return BASE_URI.'themes/material/img/flags/'.strtolower($country).'.png'; - } - - function countryName($code) { - $list = getCountries(); - $code = strtoupper($code); - return $list[$code]; - } - - function display() - { - $json = requestURL(MOVIM_API.'pods', 1); - $json = json_decode($json); - - if(is_object($json) && $json->status == 200) { - $this->view->assign('pods', $json); - } - } -} diff --git a/sources/app/widgets/Pods/pods.tpl b/sources/app/widgets/Pods/pods.tpl deleted file mode 100644 index 8c03ab9..0000000 --- a/sources/app/widgets/Pods/pods.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{if="isset($pods)"} -
        - {loop="$pods->pods"} -
      • - {$value->connected} / {$value->population} - - {if="$value->favorite"} - - {/if} - - {function="parse_url($value->url, PHP_URL_HOST)"} - - -

        {$value->description}

        - - {$value->version} - -

        - {$value->geo_country} - {$c->countryName($value->geo_country)} - {if="$value->geo_city != ''"} - • {$value->geo_city} - {/if} -

        -
      • - {/loop} -
      -{else} -
        -
      • - - - - {$c->__('api.error')} -
      • -
      -{/if} diff --git a/sources/app/widgets/Post/Post.php b/sources/app/widgets/Post/Post.php deleted file mode 100644 index 0ee5b90..0000000 --- a/sources/app/widgets/Post/Post.php +++ /dev/null @@ -1,249 +0,0 @@ - - * - * @version 1.0 - * @date 1 december 2014 - * - * Copyright (C)2014 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Pubsub\PostPublish; -use Moxl\Xec\Action\Pubsub\PostDelete; -use Moxl\Xec\Action\Pubsub\GetItem; -use Moxl\Xec\Action\Microblog\CommentsGet; -use Moxl\Xec\Action\Microblog\CommentCreateNode; -use Moxl\Xec\Action\Microblog\CommentPublish; -use \Michelf\Markdown; -use Respect\Validation\Validator; - -class Post extends WidgetBase -{ - function load() - { - $this->addjs('post.js'); - $this->registerEvent('microblog_commentsget_handle', 'onComments'); - $this->registerEvent('microblog_commentpublish_handle', 'onCommentPublished'); - $this->registerEvent('microblog_commentsget_error', 'onCommentsError'); - $this->registerEvent('pubsub_postpublish_handle', 'onPublish'); - $this->registerEvent('pubsub_postdelete_handle', 'onDelete'); - } - - function onPublish($packet) - { - Notification::append(false, $this->__('post.published')); - $this->ajaxClear(); - RPC::call('MovimTpl.hidePanel'); - } - - function onCommentPublished($packet) - { - Notification::append(false, $this->__('post.comment_published')); - $this->onComments($packet); - } - - function onDelete() - { - Notification::append(false, $this->__('post.deleted')); - $this->ajaxClear(); - RPC::call('MovimTpl.hidePanel'); - RPC::call('Menu_ajaxGetAll'); - } - - function onComments($packet) - { - list($server, $node, $id) = array_values($packet->content); - - $p = new \Modl\ContactPostn(); - $p->nodeid = $id; - - $pd = new \Modl\PostnDAO(); - $comments = $pd->getComments($p); - - $view = $this->tpl(); - $view->assign('comments', $comments); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('id', $id); - - $html = $view->draw('_post_comments', true); - RPC::call('movim_fill', 'comments', $html); - } - - function onCommentsError($packet) - { - $view = $this->tpl(); - $html = $view->draw('_post_comments_error', true); - RPC::call('movim_fill', 'comments', $html); - } - - function ajaxClear() - { - RPC::call('movim_fill', 'post_widget', $this->prepareEmpty()); - RPC::call('Menu.refresh'); - //RPC::call('Menu_ajaxGetAll'); - } - - function ajaxGetPost($id) - { - $pd = new \Modl\PostnDAO; - $p = $pd->getItem($id); - - $gi = new GetItem; - $gi->setTo($p->origin) - ->setNode($p->node) - ->setId($p->nodeid) - ->request(); - - $html = $this->preparePost($p); - - RPC::call('movim_push_state', $this->route('news', $id)); - - RPC::call('movim_fill', 'post_widget', $html); - RPC::call('MovimTpl.scrollHeaders'); - } - - function ajaxDelete($to, $node, $id) - { - $view = $this->tpl(); - - $view->assign('to', $to); - $view->assign('node', $node); - $view->assign('id', $id); - - Dialog::fill($view->draw('_post_delete', true)); - } - - function ajaxDeleteConfirm($to, $node, $id) { - $p = new PostDelete; - $p->setTo($to) - ->setNode($node) - ->setId($id) - ->request(); - } - - function ajaxGetComments($jid, $id) - { - $pd = new \Modl\PostnDAO(); - $pd->deleteNode($jid, "urn:xmpp:microblog:0:comments/".$id); - - $c = new CommentsGet; - $c->setTo($jid) - ->setId($id) - ->request(); - } - - function ajaxPublishComment($form, $to, $node, $id) - { - $comment = trim($form->comment->value); - - $validate_comment = Validator::stringType()->notEmpty(); - $validate_id = Validator::stringType()->length(6, 128)->noWhitespace(); - - if(!$validate_comment->validate($comment) - || !$validate_id->validate($id)) return; - - $cp = new CommentPublish; - $cp->setTo($to) - ->setFrom($this->user->getLogin()) - ->setParentId($id) - ->setContent(htmlspecialchars(rawurldecode($comment))) - ->request(); - } - - function prepareEmpty() - { - $view = $this->tpl(); - - $nd = new \modl\PostnDAO; - $cd = new modl\ContactDAO; - - $view = $this->tpl(); - - $view->assign('presencestxt', getPresencesTxt()); - $view->assign('top', $cd->getTop(6)); - $view->assign('blogs', $nd->getLastBlogPublic(0, 6)); - $view->assign('posts', $nd->getLastPublished(0, 4)); - - return $view->draw('_post_empty', true); - } - - function preparePost($p, $external = false, $public = false) - { - $view = $this->tpl(); - - if(isset($p)) { - if(isset($p->commentplace) && !$external) { - $this->ajaxGetComments($p->commentplace, $p->nodeid); - } - - $view->assign('recycled', false); - $view->assign('external', $external); - $view->assign('public', $public); - - // Is it a recycled post ? - if($p->getContact()->jid - && $p->node == 'urn:xmpp:microblog:0' - && ($p->origin != $p->getContact()->jid)) { - $cd = new \Modl\ContactDAO; - $view->assign('recycled', $cd->get($p->origin)); - } - - $view->assign('post', $p); - $view->assign('attachements', $p->getAttachements()); - return $view->draw('_post', true); - } elseif(!$external) { - return $this->prepareEmpty(); - } - } - - function ajaxTogglePrivacy($id) { - $validate = Validator::stringType()->length(6, 128); - - if(!$validate->validate($id)) - return; - - $pd = new \Modl\PrivacyDAO(); - $p = $pd->get($id); - - $pd = new \Modl\PostnDAO; - $po = $pd->getItem($id); - - if($po->isMine()) { - if($po->privacy == 1) { - Notification::append(false, $this->__('post.public_no')); - \Modl\Privacy::set($id, 0); - } - if($po->privacy == 0) { - Notification::append(false, $this->__('post.public_yes')); - \Modl\Privacy::set($id, 1); - } - } - } - - function getComments($post) - { - $pd = new \Modl\PostnDAO(); - return $pd->getComments($post); - } - - function display() - { - $validate_nodeid = Validator::stringType()->length(10, 100); - - $this->view->assign('nodeid', false); - if($validate_nodeid->validate($this->get('n'))) { - $this->view->assign('nodeid', $this->get('n')); - } - } -} diff --git a/sources/app/widgets/Post/_post.tpl b/sources/app/widgets/Post/_post.tpl deleted file mode 100644 index 8816470..0000000 --- a/sources/app/widgets/Post/_post.tpl +++ /dev/null @@ -1,321 +0,0 @@ -{if="$external || $public"} -
      -{/if} - -{if="isset($attachements.pictures)"} - {if="($public && $post->isPublic()) || !$public"} -
      - {/if} -{else} -
      -{/if} - {if="!$external && !$public"} -
        -
      • - - - - - {if="$post->isMine() && !$public"} - {if="$post->isEditable()"} - - - - {/if} - - - - {/if} - -

        - {if="$post->title != null"} - {$post->title} - {else} - {$c->__('post.default_title')} - {/if} -

        -
      • -
      - {/if} - - {if="($public && $post->isPublic()) || !$public"} - - {/if} -
      - -{if="!$external && !$public"} -
      -{/if} - {if="$public && !$post->isPublic()"} - -
      - {else} -
      - - {if="$post->isShort() && isset($attachements.pictures)"} - {loop="$attachements.pictures"} - - - - {/loop} - {elseif="$post->getYoutube()"} -
      - -
      - {/if} - {$post->contentcleaned} -
      -
      - -
      - {$tags = $post->getTags()} - {if="isset($tags)"} -
        -
      • - -

        - {loop="$tags"} - #{$value} - {/loop} -

        -
      • -
      - {/if} -
        - {if="isset($attachements.links)"} - {loop="$attachements.links"} - {if="substr($value.href, 0, 5) != 'xmpp:' && filter_var($value.href, FILTER_VALIDATE_URL)"} -
      • - - - -

        - - {$value.href|urldecode} - -

        -
      • - {/if} - {/loop} - {/if} - {if="isset($attachements.files)"} - {loop="$attachements.files"} -
      • - - - -

        - - {$value.href|urldecode} - -

        -
      • - {/loop} - {/if} -
      - {if="!$post->isShort() && isset($attachements.pictures)"} -
        - {loop="$attachements.pictures"} -
      • - - - - - - -
      • - {/loop} -
      - {/if} - {if="$post->isMine() && !$public"} - - {/if} -
      - - {if="$recycled"} - -
        -
      • - {$url = $post->getContact()->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - -
        - -
        - -

        {$c->__('post.repost', $post->getContact()->getTrueName())}

        -

        {$c->__('post.repost_profile', $post->getContact()->getTrueName())}

        -
      • -
      -
      - {/if} - - {if="$external"} - {$comments = $c->getComments($post)} - {if="$comments"} -
        -
      • -

        - {$comments|count} - {$c->__('post.comments')} -

        -
      • - {loop="$comments"} -
      • - {$url = $value->getContact()->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} -

        - {$value->getContact()->getTrueName()} -

        -

        - {$value->published|strtotime|prepareDate} - {if="$value->title"} - {$value->title} - {else} - {$value->contentraw} - {/if} -

        -
      • - {/loop} -

      - {/if} - {else} -
      - {/if} - {/if} -
      diff --git a/sources/app/widgets/Post/_post_comments.tpl b/sources/app/widgets/Post/_post_comments.tpl deleted file mode 100644 index 424712f..0000000 --- a/sources/app/widgets/Post/_post_comments.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
        -
      • -

        {$comments|count} {$c->__('post.comments')}

        -
      • - {loop="$comments"} -
      • - {if="$value->isMine()"} - - - - {/if} - - {$url = $value->getContact()->getPhoto('s')} - {if="$url"} - - - - - - {else} - - - - - - {/if} -

        - {$value->published|strtotime|prepareDate} - - {$value->getContact()->getTrueName()} - -

        -

        - {if="$value->contentraw"} - {$value->contentraw|prepareString} - {else} - {$value->title} - {/if} -

        -
      • - {/loop} -
      • - - - - - - -
        -
        - - -
        -
        -
      • -
      diff --git a/sources/app/widgets/Post/_post_comments_error.tpl b/sources/app/widgets/Post/_post_comments_error.tpl deleted file mode 100644 index 46bf3d9..0000000 --- a/sources/app/widgets/Post/_post_comments_error.tpl +++ /dev/null @@ -1,10 +0,0 @@ -
        -
      • - - - -

        - {$c->__('post.comments_disabled')} -

        -
      • -
      diff --git a/sources/app/widgets/Post/_post_delete.tpl b/sources/app/widgets/Post/_post_delete.tpl deleted file mode 100644 index 143f207..0000000 --- a/sources/app/widgets/Post/_post_delete.tpl +++ /dev/null @@ -1,16 +0,0 @@ -
      -

      {$c->__('post.delete_title')}

      -
      -

      {$c->__('post.delete_text')}

      -
      - diff --git a/sources/app/widgets/Post/_post_empty.tpl b/sources/app/widgets/Post/_post_empty.tpl deleted file mode 100644 index dc1a391..0000000 --- a/sources/app/widgets/Post/_post_empty.tpl +++ /dev/null @@ -1,244 +0,0 @@ -
      -
        -
      • -

        - {$c->__('post.hot')} -

        -
      • -
      -
      - -{if="!isset($top)"} -
        - {$a = '1f600'} -
      • -

        {$c->__('hello.enter_title')}

        -

        {$c->__('hello.enter_paragraph')} :smiley:

        -
      • -
      -
        -
      • - - - - -

        {$c->__('hello.menu_title')}

        -

        {$c->__('hello.menu_paragraph')}

        -
      • -
      -{/if} - -
        -
      • - - - -

        -

        {$c->__('post.blog_last')}

        -

        -
      • -
      - -
        -{loop="$blogs"} - {$attachements = $value->getAttachements()} -
      • - {$picture = $value->getPicture()} - {if="$picture != null"} - - {else} - {$url = $value->getContact()->getPhoto('l')} - {if="$url"} - - - {else} - - - - {/if} - {/if} -

        - {if="isset($value->title)"} - {$value->title} - {else} - {$value->node} - {/if} -

        -

        - - {$value->getContact()->getTrueName()} - – - {$value->published|strtotime|prepareDate} - {if="$value->published != $value->updated"}{/if} -

        - -

        - {$value->contentcleaned|strip_tags} -

        -
      • -{/loop} -
      - -{if="$c->supported('pubsub')"} - -{/if} - -
        -
      • - - - -

        -

        {$c->__('post.hot_text')}

        -

        -
      • -
      -
        -{loop="$posts"} - {if="!filter_var($value->origin, FILTER_VALIDATE_EMAIL)"} - {$attachements = $value->getAttachements()} -
      • - {$picture = $value->getPicture()} - {if="current(explode('.', $value->origin)) == 'nsfw'"} - - +18 - - {elseif="$picture != null"} - - {else} - - {$value->node|firstLetterCapitalize} - - {/if} -

        - {if="isset($value->title)"} - {$value->title} - {else} - {$value->node} - {/if} -

        -

        - {$value->origin} / - - {$value->node} - – - {$value->published|strtotime|prepareDate} -

        - -

        - {if="current(explode('.', $value->origin)) != 'nsfw'"} - {$value->contentcleaned|strip_tags} - {/if} -

        -
      • - {/if} -{/loop} -
      -{if="$c->supported('pubsub')"} - - - -{/if} - diff --git a/sources/app/widgets/Post/locales.ini b/sources/app/widgets/Post/locales.ini deleted file mode 100644 index 59dc740..0000000 --- a/sources/app/widgets/Post/locales.ini +++ /dev/null @@ -1,25 +0,0 @@ -[post] -news_feed = News Feed -placeholder = Discover and register to the groups you are interested in -content = Content -published = Post published -deleted = Post deleted -hot = "What's Hot" -hot_text = Posts recently published in Groups that you are not subscribed (yet) -new = New post -repost = This is a re-post from %s -repost_profile = See %s profile -blog_last = Public posts from users - -public = Publish this post publicly? -public_yes = This post is now public -public_no = This post is now private -public_url = Public URL of this post - -delete_title = Delete this post -delete_text = You are going to delete this post, please confirm your action - -discover = Discover more articles on the Groups page - -comments_disabled = Comments disabled -comment_published = Comment published diff --git a/sources/app/widgets/Post/post.js b/sources/app/widgets/Post/post.js deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Post/post.tpl b/sources/app/widgets/Post/post.tpl deleted file mode 100644 index 6e861d5..0000000 --- a/sources/app/widgets/Post/post.tpl +++ /dev/null @@ -1,11 +0,0 @@ -
      - {$c->prepareEmpty()} - {if="$nodeid"} - - {/if} -
      diff --git a/sources/app/widgets/Presence/Presence.php b/sources/app/widgets/Presence/Presence.php deleted file mode 100644 index eec13d4..0000000 --- a/sources/app/widgets/Presence/Presence.php +++ /dev/null @@ -1,241 +0,0 @@ - - * - * @version 1.0 - * @date 20 October 2010 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Presence\Chat; -use Moxl\Xec\Action\Presence\Away; -use Moxl\Xec\Action\Presence\DND; -use Moxl\Xec\Action\Presence\XA; -use Moxl\Xec\Action\Presence\Unavailable; -use Moxl\Xec\Action\Pubsub\GetItems; -use Moxl\Stanza\Stream; -use Moxl\Xec\Action\Storage\Get; - -class Presence extends WidgetBase -{ - - function load() - { - $this->addcss('presence.css'); - $this->addjs('presence.js'); - $this->registerEvent('mypresence', 'onMyPresence'); - } - - function onMyPresence($packet) - { - $html = $this->preparePresence(); - RPC::call('movim_fill', 'presence_widget', $html); - Notification::append(null, $this->__('status.updated')); - RPC::call('Presence.refresh'); - RPC::call('movim_remove_class', '#presence_widget', 'unfolded'); - } - - function onPostDisconnect($data) - { - RPC::call('movim_reload', Route::urlize('disconnect')); - } - - function ajaxSet($form = false) - { - if($form == false) { - // We update the cache with our status and presence - $presence = Cache::c('presence'); - - $value = $presence['show']; - $status = $presence['status']; - - if($presence == null || !isset($presence['show']) || $presence['show'] == '') - $value = 'chat'; - - if($presence == null|| !isset($presence['status']) || $presence['status'] == '') - $status = $this->__('status.online'); - } else { - $status = $form['status']; - $value = $form['value']; - } - - if(in_array($value, array('chat', 'away', 'dnd', 'xa'))) { - switch($value) { - case 'chat': - $p = new Chat; - $p->setStatus($status)->request(); - break; - case 'away': - $p = new Away; - $p->setStatus($status)->request(); - break; - case 'dnd': - $p = new DND; - $p->setStatus($status)->request(); - break; - case 'xa': - $p = new XA; - $p->setStatus($status)->request(); - break; - } - } - - Cache::c( - 'presence', - array( - 'status' => $status, - 'show' => $value - ) - ); - } - - function ajaxLogout() - { - $pd = new \Modl\PresenceDAO(); - - $session = \Sessionx::start(); - $pd->clearPresence($session->username.'@'.$session->host); - - $session = \Sessionx::start(); - $p = new Unavailable; - $p->setType('terminate') - ->setResource($session->resource) - ->setTo($this->user->getLogin()) - ->request(); - - Stream::end(); - } - - function ajaxConfigGet() { - $s = new Get; - $s->setXmlns('movim:prefs') - ->request(); - } - - // We get the server capabilities - function ajaxServerCapsGet() - { - $session = \Sessionx::start(); - $c = new \Moxl\Xec\Action\Disco\Request; - $c->setTo($session->host) - ->request(); - } - - // We discover the server services - function ajaxServerDisco() - { - $session = \Sessionx::start(); - $c = new \Moxl\Xec\Action\Disco\Items; - $c->setTo($session->host) - ->request(); - } - - // We refresh the bookmarks - function ajaxBookmarksGet() - { - $session = \Sessionx::start(); - $b = new \Moxl\Xec\Action\Bookmark\Get; - $b->setTo($session->user.'@'.$session->host) - ->request(); - } - - // We refresh the user (local) configuration - function ajaxUserRefresh() - { - $language = $this->user->getConfig('language'); - if(isset($language)) { - loadLanguage($language); - } - } - - // We refresh our personnal feed - function ajaxFeedRefresh() - { - $r = new GetItems; - $r->setTo($this->user->getLogin()) - ->setNode('urn:xmpp:microblog:0') - ->request(); - } - - function ajaxOpenDialog() - { - Dialog::fill($this->preparePresenceList()); - RPC::call('Presence.refresh'); - } - - function preparePresence() - { - $cd = new \Modl\ContactDAO(); - $pd = new \Modl\PresenceDAO(); - - $session = \Sessionx::start(); - $presence = $pd->getPresence($this->user->getLogin(), $session->resource); - - $presencetpl = $this->tpl(); - - $contact = $cd->get(); - if($contact == null) { - $contact = new \Modl\Contact; - } - - if($presence == null) { - $presence = new \Modl\Presence; - } - - $presencetpl->assign('me', $contact); - $presencetpl->assign('presence', $presence); - $presencetpl->assign('presencetxt', getPresencesTxt()); - $presencetpl->assign('dialog', $this->call('ajaxOpenDialog')); - - $html = $presencetpl->draw('_presence', true); - - return $html; - } - - function preparePresenceList() - { - $txt = getPresences(); - $txts = getPresencesTxt(); - - $session = \Sessionx::start(); - - $pd = new \Modl\PresenceDAO(); - $p = $pd->getPresence($this->user->getLogin(), $session->resource); - - $cd = new \Modl\ContactDAO(); - $contact = $cd->get($this->user->getLogin()); - if($contact == null) { - $contact = new \Modl\Contact; - } - - $presencetpl = $this->tpl(); - - $presencetpl->assign('contact', $contact); - $presencetpl->assign('p', $p); - $presencetpl->assign('txt', $txt); - $presencetpl->assign('txts', $txts); - - $presencetpl->assign('calllogout', $this->call('ajaxLogout')); - $html = $presencetpl->draw('_presence_list', true); - - return $html; - } - - function display() - { - $this->view->assign('presence', $this->preparePresence()); - } -} - -?> diff --git a/sources/app/widgets/Presence/_presence.tpl b/sources/app/widgets/Presence/_presence.tpl deleted file mode 100644 index 76cafbd..0000000 --- a/sources/app/widgets/Presence/_presence.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
    • - {$url = $me->getPhoto('s')} - {if="$url"} - value != null"}{$presencetxt[$presence->value]}{/if}" - style="background-image: url({$me->getPhoto('s')})"> - - {else} - value != null"}{$presencetxt[$presence->value]}{/if}"> - - - {/if} - -

      {$me->getTrueName()}

      -

      {$presence->status}

      -
    • diff --git a/sources/app/widgets/Presence/_presence_list.tpl b/sources/app/widgets/Presence/_presence_list.tpl deleted file mode 100644 index 7f7bda5..0000000 --- a/sources/app/widgets/Presence/_presence_list.tpl +++ /dev/null @@ -1,85 +0,0 @@ -
      -
      -

      {$c->__('status.status')}

      - -
      - - -
      - -
      -
        -
      • - - -
        - - -
        -
        -

        {$txt[1]}

        -
      • -
      • - - -
        - - -
        -
        -

        {$txt[2]}

        -
      • -
      • - - -
        - - -
        -
        -

        {$txt[3]}

        -
      • -
      • - - -
        - - -
        -
        -

        {$txt[4]}

        -
      • -
      -
      -
      -
        -
      • -

        {$c->__('status.disconnect')}

        -
      • -
      • - -

        {$c->__('status.disconnect')}

        -
      • -
      - -
      - diff --git a/sources/app/widgets/Presence/img/away.png b/sources/app/widgets/Presence/img/away.png deleted file mode 100644 index 6fd38e3..0000000 Binary files a/sources/app/widgets/Presence/img/away.png and /dev/null differ diff --git a/sources/app/widgets/Presence/img/away.svg b/sources/app/widgets/Presence/img/away.svg deleted file mode 100644 index 02a3f3a..0000000 --- a/sources/app/widgets/Presence/img/away.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/sources/app/widgets/Presence/img/dnd.png b/sources/app/widgets/Presence/img/dnd.png deleted file mode 100644 index c2bdf7d..0000000 Binary files a/sources/app/widgets/Presence/img/dnd.png and /dev/null differ diff --git a/sources/app/widgets/Presence/img/dnd.svg b/sources/app/widgets/Presence/img/dnd.svg deleted file mode 100644 index 3b5e14a..0000000 --- a/sources/app/widgets/Presence/img/dnd.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/sources/app/widgets/Presence/img/exit.png b/sources/app/widgets/Presence/img/exit.png deleted file mode 100644 index 4a3770c..0000000 Binary files a/sources/app/widgets/Presence/img/exit.png and /dev/null differ diff --git a/sources/app/widgets/Presence/img/exit.svg b/sources/app/widgets/Presence/img/exit.svg deleted file mode 100644 index 0094bfd..0000000 --- a/sources/app/widgets/Presence/img/exit.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/sources/app/widgets/Presence/img/online.png b/sources/app/widgets/Presence/img/online.png deleted file mode 100644 index 600595a..0000000 Binary files a/sources/app/widgets/Presence/img/online.png and /dev/null differ diff --git a/sources/app/widgets/Presence/img/online.svg b/sources/app/widgets/Presence/img/online.svg deleted file mode 100644 index 5027a12..0000000 --- a/sources/app/widgets/Presence/img/online.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/sources/app/widgets/Presence/img/xa.png b/sources/app/widgets/Presence/img/xa.png deleted file mode 100644 index 6c2b5f2..0000000 Binary files a/sources/app/widgets/Presence/img/xa.png and /dev/null differ diff --git a/sources/app/widgets/Presence/img/xa.svg b/sources/app/widgets/Presence/img/xa.svg deleted file mode 100644 index 0e179c7..0000000 --- a/sources/app/widgets/Presence/img/xa.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/sources/app/widgets/Presence/locales.ini b/sources/app/widgets/Presence/locales.ini deleted file mode 100644 index ae78d5c..0000000 --- a/sources/app/widgets/Presence/locales.ini +++ /dev/null @@ -1,7 +0,0 @@ -[status] -disconnect = Disconnect -here = Your status here ! -updated = Status updated -status = Status -presence = Presence -online = Online with Movim diff --git a/sources/app/widgets/Presence/presence.css b/sources/app/widgets/Presence/presence.css deleted file mode 100644 index fa20eb3..0000000 --- a/sources/app/widgets/Presence/presence.css +++ /dev/null @@ -1,159 +0,0 @@ -form[name=presence] ul { - margin: 0 -2rem; -} -/* -form[name=presence] li { - padding-left: 7rem; -} - -form[name=presence] li span.icon { - left: 1rem; -}*/ -/*#presence_widget { - max-width: 15rem; - position: fixed; - top: 0; - right: 0; - z-index: 4; - padding: 0.3em; - box-sizing: border-box; -} - -#presence_widget img.avatar { - width: 2em; - float: left; - border-radius: 3em; - position: relative; - margin-right: 1em; -} - -#presence_widget span.bubble { - left: 1.4em; - top: 1.4em; - width: 0.9em; - height: 0.9em; - box-shadow: 0 0 2px rgba(0, 0, 0, 1); - border-radius: 2em; - display: inline-block; - position: absolute; -} - -#presence_widget .online span.bubble { background-color: #6FCC43; } -#presence_widget .away span.bubble { background-color: #FFE433; } -#presence_widget .dnd span.bubble { background-color: #D92727; } -#presence_widget .xa span.bubble { background-color: #442178; } - -#presence_widget #tab { - color: white; - height: 2.5em; - padding: 0.2em; - width: 14.4rem; - box-sizing: border-box; - float: right; - position: relative; -} - -#presence_widget #tab:hover { - cursor: pointer; - border-radius: 0.05em; - background-color: rgba(255, 255, 255, 0.2); -} - -#presence_widget span.arrow { - float: right; - padding-right: 0.5em; - line-height: 2em; -} - -#presence_widget span.name, -#presence_widget span.status { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - width: calc(100% - 6em); - display: inline-block; -} - -#presence_widget span.status { - font-weight: normal; - font-size: 0.8em; - color: #DDD; - display: block; -} - -#presence_widget #list { - width: 14.4rem; - background-color: white; - display: none; - z-index: 6; -} - -#presence_widget #list .tab { - padding: 0.2em; -} - -#presence_widget #list .tab span.name { - line-height: 2em; -} - -#presence_widget #list .tab:hover { - cursor: pointer; - border-radius: 0.1em; -} - -#presence_widget.unfolded #tab { - display: none; -} - -#presence_widget.unfolded #list { - display: block; - border-radius: 0.1em; - box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.4); -} - -#presence_widget textarea.status { - margin: 0.5em 0; - padding: 0.5em; - box-sizing: border-box; - border: 0; - width: 100%; - border-bottom: 1px solid #D4D4D4; - height: 2.7em; - resize: none; -} - -@media screen and (max-width: 1024px) { - #presence_widget #tab { - width: auto; - } -} - -#presence_widget #list a { - position: relative; - clear: both; - display: block; - font-weight: normal; - line-height: 2.8em; - padding: 0 1em; -} - -#presence_widget #list a:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.05); -} - -#presence_widget #list a i { - float: right; - line-height: 2.8em; - margin: 0; -} - -#presence_widget #list span.bubble { - box-shadow: none; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); - display: inline-block; - float: right; - margin-top: 1em; - position: initial; -} -*/ diff --git a/sources/app/widgets/Presence/presence.js b/sources/app/widgets/Presence/presence.js deleted file mode 100644 index af92c58..0000000 --- a/sources/app/widgets/Presence/presence.js +++ /dev/null @@ -1,47 +0,0 @@ -function postStart() { - if(localStorage.postStart == 1) { - // We disable the notifications for a couple of seconds - Notification.inhibit(10); - - Presence_ajaxSet(); - //Presence_ajaxConfigGet(); - Presence_ajaxServerCapsGet(); - Presence_ajaxBookmarksGet(); - Presence_ajaxUserRefresh(); - Presence_ajaxFeedRefresh(); - Presence_ajaxServerDisco(); - //Menu_ajaxRefresh(); - localStorage.postStart = 0; - } -} - -var Presence = { - refresh : function() { - var textarea = document.querySelector('form[name=presence] textarea'); - - if(textarea != null) { - movim_textarea_autoheight(textarea); - - textarea.oninput = function(event) { - movim_textarea_autoheight(this); - }; - } - - var presences = document.querySelectorAll('#dialog form ul li'); - - var i = 0; - while(i < presences.length) - { - presences[i].onclick = function(e) { - this.querySelector('label').click(); - } - i++; - } - } -} - -MovimWebsocket.attach(function() -{ - Presence.refresh(); - postStart(); -}); diff --git a/sources/app/widgets/Presence/presence.tpl b/sources/app/widgets/Presence/presence.tpl deleted file mode 100644 index 26de019..0000000 --- a/sources/app/widgets/Presence/presence.tpl +++ /dev/null @@ -1,3 +0,0 @@ -
        - {$presence} -
      diff --git a/sources/app/widgets/Publish/Publish.php b/sources/app/widgets/Publish/Publish.php deleted file mode 100644 index 0823545..0000000 --- a/sources/app/widgets/Publish/Publish.php +++ /dev/null @@ -1,297 +0,0 @@ - - * - * @version 1.0 - * @date 1 december 2014 - * - * Copyright (C)2014 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Pubsub\PostPublish; -use Moxl\Xec\Action\Pubsub\TestPostPublish; -use Moxl\Xec\Action\Microblog\CommentCreateNode; -use \Michelf\Markdown; -use Respect\Validation\Validator; - -class Publish extends WidgetBase -{ - function load() - { - $this->addjs('publish.js'); - $this->addcss('publish.css'); - $this->registerEvent('pubsub_postpublish_handle', 'onPublish'); - $this->registerEvent('pubsub_testpostpublish_handle', 'onTestPublish'); - $this->registerEvent('pubsub_testpostpublish_error', 'onTestPublishError'); - } - - function onPublish($packet) - { - list($to, $node, $id) = array_values($packet->content); - - RPC::call('Publish.enableSend'); - - // Only for the microblog for the moment - //if($node == 'urn:xmpp:microblog:0') { - $this->ajaxCreateComments($to, $id); - //} - } - - function onTestPublish($packet) - { - list($server, $node) = array_values($packet->content); - $this->ajaxCreate($server, $node); - } - - function onTestPublishError($packet) - { - Notification::append(null, $this->__('publish.no_publication')); - } - - function ajaxCreateBlog() - { - $this->ajaxCreate($this->user->getLogin(), 'urn:xmpp:microblog:0'); - } - - function ajaxCreate($server, $node, $id = false) - { - if(!$this->validateServerNode($server, $node)) return; - - $post = false; - - if($id) { - $pd = new \modl\PostnDAO(); - $p = $pd->getItem($id); - if($p->isEditable()) { - $post = $p; - } - } - - $view = $this->tpl(); - $view->assign('to', $server); - $view->assign('node', $node); - $view->assign('item', $post); - - RPC::call('MovimTpl.fill', 'main section > div:nth-child(2)', $view->draw('_publish_create', true)); - - $pd = new \Modl\ItemDAO; - $item = $pd->getItem($server, $node); - - $view = $this->tpl(); - $view->assign('server', $server); - $view->assign('node', $node); - $view->assign('post', $post); - $view->assign('item', $item); - - Header::fill($view->draw('_publish_header', true)); - - if($id) { - RPC::call('Publish.initEdit'); - } - - RPC::call('Publish.setEmbed'); - } - - function ajaxCreateComments($server, $id) - { - if(!$this->validateServerNode($server, $id)) return; - - $cn = new CommentCreateNode; - $cn->setTo($server) - ->setParentId($id) - ->request(); - } - - function ajaxFormFilled($server, $node) - { - $view = $this->tpl(); - - $view->assign('server', $server); - $view->assign('node', $node); - - Dialog::fill($view->draw('_publish_back_confirm', true)); - } - - function ajaxPreview($form) - { - if($form->content->value != '') { - $view = $this->tpl(); - $view->assign('content', addHFR(Markdown::defaultTransform($form->content->value))); - - Dialog::fill($view->draw('_publish_preview', true), true); - } else { - Notification::append(false, $this->__('publish.no_content_preview')); - } - } - - function ajaxHelp() - { - $view = $this->tpl(); - Dialog::fill($view->draw('_publish_help', true), true); - } - - /* - * Sic, doing this hack and wait to have a proper way to test it in the standard - */ - function ajaxTestPublish($server, $node) - { - if(!$this->validateServerNode($server, $node)) return; - - $t = new TestPostPublish; - $t->setTo($server) - ->setNode($node) - ->request(); - } - - function ajaxPublish($form) - { - RPC::call('Publish.disableSend'); - - if($form->title->value != '') { - $p = new PostPublish; - $p->setFrom($this->user->getLogin()) - ->setTo($form->to->value) - ->setTitle(htmlspecialchars($form->title->value)) - ->setNode($form->node->value); - //->setLocation($geo) - //->enableComments() - - // Still usefull ? Check line 44 - if($form->node->value == 'urn:xmpp:microblog:0') { - $p->enableComments(); - } - - $content = $content_xhtml = ''; - - if($form->content->value != '') { - $content = $form->content->value; - $content_xhtml = addHFR(Markdown::defaultTransform($content)); - } - - if($form->id->value != '') { - $p->setId($form->id->value); - - $pd = new \modl\PostnDAO(); - $post = $pd->getItem($form->id->value); - - if(isset($post)) { - $p->setPublished(strtotime($post->published)); - } - } - - if(Validator::stringType()->notEmpty()->validate($form->tags->value)) { - $p->setTags(array_unique( - array_filter( - array_map( - function($value) { - if(Validator::stringType()->notEmpty()->validate($value)) { - preg_match('/([^\s[:punct:]]|_|-){3,30}/', trim($value), $matches); - if(isset($matches[0])) return $matches[0]; - } - }, - explode(',', $form->tags->value) - ) - ) - )); - } - - if($form->embed->value != '' && filter_var($form->embed->value, FILTER_VALIDATE_URL)) { - try { - $embed = Embed\Embed::create($form->embed->value); - $p->setLink($form->embed->value); - - if(in_array($embed->type, array('photo', 'rich'))) { - $key = key($embed->images); - $p->setImage($embed->images[0]['value'], $embed->title, $embed->images[0]['mime']); - } - - if($embed->type !== 'photo') { - $content_xhtml .= $this->prepareEmbed($embed); - } - } catch(Exception $e) { - error_log($e->getMessage()); - } - } - - if($content != '') { - $p->setContent(htmlspecialchars($content)); - } - - if($content_xhtml != '') { - $p->setContentXhtml($content_xhtml); - } - - $p->request(); - } else { - RPC::call('Publish.enableSend'); - Notification::append(false, $this->__('publish.no_title')); - } - } - - function ajaxEmbedTest($url) - { - if($url == '') { - return; - } elseif(!filter_var($url, FILTER_VALIDATE_URL)) { - Notification::append(false, $this->__('publish.valid_url')); - return; - } - - try { - $embed = Embed\Embed::create($url); - $html = $this->prepareEmbed($embed); - - RPC::call('movim_fill', 'preview', ''); - RPC::call('movim_fill', 'gallery', ''); - - if(in_array($embed->type, array('photo', 'rich'))) { - RPC::call('movim_fill', 'gallery', $this->prepareGallery($embed)); - } - - if($embed->type !== 'photo') { - RPC::call('movim_fill', 'preview', $html); - } - } catch(Exception $e) { - error_log($e->getMessage()); - } - } - - function prepareEmbed($embed) - { - $view = $this->tpl(); - $view->assign('embed', $embed); - return $view->draw('_publish_embed', true); - } - - function prepareGallery($embed) - { - $view = $this->tpl(); - $view->assign('embed', $embed); - return $view->draw('_publish_gallery', true); - } - - private function validateServerNode($server, $node) - { - $validate_server = Validator::stringType()->noWhitespace()->length(6, 40); - $validate_node = Validator::stringType()->length(3, 100); - - if(!$validate_server->validate($server) - || !$validate_node->validate($node) - ) return false; - else return true; - } - - function display() - { - } -} diff --git a/sources/app/widgets/Publish/_publish_back_confirm.tpl b/sources/app/widgets/Publish/_publish_back_confirm.tpl deleted file mode 100644 index b63dd7f..0000000 --- a/sources/app/widgets/Publish/_publish_back_confirm.tpl +++ /dev/null @@ -1,11 +0,0 @@ -
      -

      {$c->__('publish.form_filled')}

      -
      - diff --git a/sources/app/widgets/Publish/_publish_create.tpl b/sources/app/widgets/Publish/_publish_create.tpl deleted file mode 100644 index ad81df0..0000000 --- a/sources/app/widgets/Publish/_publish_create.tpl +++ /dev/null @@ -1,103 +0,0 @@ -
      -
        -
      • - - - - - - - - - - - - - - - {if="$item != false"} -

        {$c->__('publish.edit')}

        - {else} -

        {$c->__('publish.new')}

        - {/if} - -
      • -
      -
      - -
      - - - nodeid}{/if}"> - -
      - - -
      - - - -
      - - -
      -
      - - -
      - -
        - {if="$c->supported('upload')"} -
      • - - - -

        {$c->__('publish.attach')}

        -
      • - {/if} -
      - -
      - {if="$item != false"} - {$tags = $item->getTagsImploded()} - {/if} - - -
      -
      diff --git a/sources/app/widgets/Publish/_publish_embed.tpl b/sources/app/widgets/Publish/_publish_embed.tpl deleted file mode 100644 index 6d40fd1..0000000 --- a/sources/app/widgets/Publish/_publish_embed.tpl +++ /dev/null @@ -1,20 +0,0 @@ -
      - -
      diff --git a/sources/app/widgets/Publish/_publish_gallery.tpl b/sources/app/widgets/Publish/_publish_gallery.tpl deleted file mode 100644 index cf77c3a..0000000 --- a/sources/app/widgets/Publish/_publish_gallery.tpl +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/sources/app/widgets/Publish/_publish_header.tpl b/sources/app/widgets/Publish/_publish_header.tpl deleted file mode 100644 index c361218..0000000 --- a/sources/app/widgets/Publish/_publish_header.tpl +++ /dev/null @@ -1,11 +0,0 @@ -
      -
        -
      • - -

        {$c->__('publish.title')}

        -
      • -
      -
      -
      - -
      diff --git a/sources/app/widgets/Publish/_publish_help.tpl b/sources/app/widgets/Publish/_publish_help.tpl deleted file mode 100644 index a0b3296..0000000 --- a/sources/app/widgets/Publish/_publish_help.tpl +++ /dev/null @@ -1,92 +0,0 @@ -
      -

      {$c->__('post.help')}

      -
        -
      • - - - -

        # Title H1

        -

        ## Title H2…

        -
      • -
      • - - - -

        **bolded**

        -

        __bolded__

        -
      • -
      • - - - -

        *emphasis*

        -

        _emphasis_

        -
      • -
      • - - - -

        > Quoted line

        -

        > Quoted line

        -
      • -
      • - - - -

        * Item 1

        -

        * Item 2

        -
      • -
      • - - - -

        1. Item 1

        -

        2. Item 2

        -
      • -
      • - - - -

        `Sourcecode`

        -
      • -
      • - - - -

        [my text](http://my_url/)

        -
      • -
      • - - - -

        ![Alt text](http://my_image_url/)

        -
      • -
      - -
      - diff --git a/sources/app/widgets/Publish/_publish_preview.tpl b/sources/app/widgets/Publish/_publish_preview.tpl deleted file mode 100644 index bce65a1..0000000 --- a/sources/app/widgets/Publish/_publish_preview.tpl +++ /dev/null @@ -1,16 +0,0 @@ -
      -

      {$c->__('post.preview')}

      -
      -
      -
      - - {$content|prepareString} - -
      -
      -
      - diff --git a/sources/app/widgets/Publish/locales.ini b/sources/app/widgets/Publish/locales.ini deleted file mode 100644 index bb70413..0000000 --- a/sources/app/widgets/Publish/locales.ini +++ /dev/null @@ -1,27 +0,0 @@ -[post] -news_feed = News Feed -placeholder = Discover and register to the groups you are interested in -preview = Preview -help = Help -help_more = More help -help_manual = Markdown syntax manual -content_label = Content -content_text = You can format your content using Markdown -link = Link -tags = Tags -published = Post published -deleted = Post deleted -gallery = This picture will be added to your gallery - -[publish] -valid_url = Please enter a valid url -no_content_preview = No content to preview -no_title = Please provide a title -new = New post -edit = Edit post -title = Publish -attach = Add a file or a picture to your post -no_publication = You cannot publish a post on this Group -form_filled = Some fields have been filled in. Do you still want to go back and loose their content? -add_text = Click here to add some text to your publication -add_text_label = Add some text diff --git a/sources/app/widgets/Publish/publish.css b/sources/app/widgets/Publish/publish.css deleted file mode 100644 index 5fb365e..0000000 --- a/sources/app/widgets/Publish/publish.css +++ /dev/null @@ -1,13 +0,0 @@ -form[name=post] #enable_content > * { - transition: opacity 0.3s ease; - cursor: pointer; - opacity: 0.3; -} - -form[name=post] #enable_content:hover > * { - opacity: 1; -} - -form[name=post] #content_field { - display: none; -} diff --git a/sources/app/widgets/Publish/publish.js b/sources/app/widgets/Publish/publish.js deleted file mode 100644 index 75819a2..0000000 --- a/sources/app/widgets/Publish/publish.js +++ /dev/null @@ -1,80 +0,0 @@ -var Publish = { - init: function() { - if(localStorage.getItem('share_url')) { - Publish_ajaxCreateBlog(); - MovimTpl.showPanel(); - } - }, - - setEmbed: function() { - if(localStorage.getItem('share_url')) { - var embed = document.querySelector('input[name=embed]'); - embed.value = localStorage.getItem('share_url'); - embed.onpaste(); - localStorage.removeItem('share_url'); - } - }, - - enableSend: function() { - movim_remove_class('#button_send', 'disabled'); - }, - - disableSend: function() { - movim_add_class('#button_send', 'disabled'); - }, - - enableContent: function() { - document.querySelector('#enable_content').style.display = 'none'; - document.querySelector('#content_field').style.display = 'block'; - }, - - headerBack: function(server, node, ok) { - // We check if the form is filled - if(Publish.checkFilled() && ok == false) { - Publish_ajaxFormFilled(server, node); - return; - } - - // We are on the news page - if(typeof Post_ajaxClear === 'function') { - Post_ajaxClear(); - //Header_ajaxReset('news'); - MovimTpl.hidePanel(); - } else { - Group_ajaxGetItems(server, node); - Group_ajaxGetAffiliations(server, node); - } - }, - - checkFilled: function() { - var form = document.querySelector('form[name=post]'); - - var i = 0; - while(i < form.elements.length) - { - if(form.elements[i].type != 'hidden' - && form.elements[i].value != form.elements[i].defaultValue) { - return true; - } - i++; - } - - return false; - }, - - initEdit: function() { - Publish.enableContent(); - Publish_ajaxEmbedTest(document.querySelector('#content_link input').value); - movim_textarea_autoheight(document.querySelector('#content_field textarea')); - } -} - -Upload.attach(function() { - var embed = document.querySelector('input[name=embed]'); - embed.value = Upload.get; - embed.onpaste(); -}); - -MovimWebsocket.attach(function() { - Publish.init(); -}); diff --git a/sources/app/widgets/Publish/publish.tpl b/sources/app/widgets/Publish/publish.tpl deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Rooms/Rooms.php b/sources/app/widgets/Rooms/Rooms.php deleted file mode 100644 index 4692941..0000000 --- a/sources/app/widgets/Rooms/Rooms.php +++ /dev/null @@ -1,296 +0,0 @@ -addjs('rooms.js'); - $this->addcss('rooms.css'); - $this->registerEvent('bookmark_set_handle', 'onBookmark'); - $this->registerEvent('presence_muc_handle', 'onConnected'); - $this->registerEvent('presence_unavailable_handle', 'onDisconnected'); - $this->registerEvent('presence_muc_errorconflict', 'onConflict'); - } - - function onBookmark() - { - $this->refreshRooms(); - RPC::call('MovimTpl.hidePanel'); - } - - function onConnected() - { - $this->refreshRooms(); - } - - function onConflict() - { - Notification::append(null, $this->__('chatrooms.conflict')); - } - - function onDisconnected() - { - // We reset the Chat view - $c = new Chat(); - $c->ajaxGet(); - - $this->refreshRooms(); - Notification::append(null, $this->__('chatrooms.disconnected')); - } - - private function refreshRooms() - { - RPC::call('movim_fill', 'rooms_widget', $this->prepareRooms()); - RPC::call('Rooms.refresh'); - } - - /** - * @brief Display the add room form - */ - function ajaxAdd() - { - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $view->assign('username', $this->user->getUser()); - - Dialog::fill($view->draw('_rooms_add', true)); - } - - /** - * @brief Display the remove room confirmation - */ - function ajaxRemoveConfirm($room) - { - if(!$this->validateRoom($room)) return; - - $view = $this->tpl(); - - $view->assign('room', $room); - - Dialog::fill($view->draw('_rooms_remove', true)); - } - - /** - * @brief Display the room list - */ - function ajaxList($room) - { - if(!$this->validateRoom($room)) return; - - $view = $this->tpl(); - - $cd = new \Modl\ContactDAO; - $view->assign('list', $cd->getPresences($room)); - - Dialog::fill($view->draw('_rooms_list', true), true); - } - - /** - * @brief Remove a room - */ - function ajaxRemove($room) - { - if(!$this->validateRoom($room)) return; - - $cd = new \modl\ConferenceDAO(); - $cd->deleteNode($room); - - $this->setBookmark(); - } - - /** - * @brief Join a chatroom - */ - function ajaxJoin($room, $nickname = false) - { - if(!$this->validateRoom($room)) return; - - $p = new Muc; - $p->setTo($room); - - if($nickname == false) { - $s = Session::start(); - $nickname = $s->get('username'); - } - - if($nickname == false || $nickname == null) { - $session = \Sessionx::start(); - $nickname = $session->username; - } - - $p->setNickname($nickname); - - $p->request(); - } - - /** - * @brief Exit a room - * - * @param string $room - */ - function ajaxExit($room) - { - if(!$this->validateRoom($room)) return; - - $s = Session::start(); - $resource = $s->get('username'); - - if($resource == null) { - $session = \Sessionx::start(); - $resource = $session->username; - } - - $pu = new Unavailable; - $pu->setTo($room) - ->setResource($resource) - ->setMuc() - ->request(); - } - - /** - * @brief Confirm the room add - */ - function ajaxChatroomAdd($form) - { - if(!filter_var($form['jid'], FILTER_VALIDATE_EMAIL)) { - Notification::append(null, $this->__('chatrooms.bad_id')); - //Notification::append(null, $this->__('chatrooms.bad_nickname')); - } elseif(trim($form['name']) == '') { - Notification::append(null, $this->__('chatrooms.empty_name')); - } else { - $item = array( - 'type' => 'conference', - 'name' => $form['name'], - 'autojoin' => $form['autojoin'], - 'nick' => $form['nick'], - 'jid' => $form['jid']); - $this->setBookmark($item); - RPC::call('Dialog.clear'); - } - } - - public function setBookmark($item = false) - { - $arr = array(); - - if($item) { - array_push($arr, $item); - } - - $sd = new \modl\SubscriptionDAO(); - $cd = new \modl\ConferenceDAO(); - - foreach($sd->getSubscribed() as $s) { - array_push($arr, - array( - 'type' => 'subscription', - 'server' => $s->server, - 'title' => $s->title, - 'subid' => $s->subid, - 'tags' => unserialize($s->tags), - 'node' => $s->node)); - } - - foreach($cd->getAll() as $c) { - array_push($arr, - array( - 'type' => 'conference', - 'name' => $c->name, - 'autojoin' => $c->autojoin, - 'nick' => $c->nick, - 'jid' => $c->conference)); - } - - - $b = new Set; - $b->setArr($arr) - ->setTo($this->user->getLogin()) - ->request(); - } - - function checkConnected($room, $resource = false) - { - if(!$this->validateRoom($room)) return; - if($resource && !$this->validateResource($resource)) { - Notification::append(null, $this->__('chatrooms.bad_id')); - return; - } - - $pd = new \modl\PresenceDAO(); - - if($resource == false) { - $session = \Sessionx::start(); - $resource = $session->user; - } - - $presence = $pd->getPresence($room, $resource); - - if($presence != null) { - return true; - } else { - return false; - } - } - - function prepareRooms() - { - $view = $this->tpl(); - $cod = new \modl\ConferenceDAO(); - - $list = $cod->getAll(); - - $connected = array(); - - foreach($list as $key => $room) { - if($this->checkConnected($room->conference, $room->nick)) { - $room->connected = true; - array_push($connected, $room); - unset($list[$key]); - } - } - - $list = array_merge($connected, $list); - - $view->assign('conferences', $list); - $view->assign('room', $this->get('r')); - - return $view->draw('_rooms', true); - } - - /** - * @brief Validate the room - * - * @param string $room - */ - private function validateRoom($room) - { - $validate_server = Validator::stringType()->noWhitespace()->length(6, 80); - if(!$validate_server->validate($room)) return false; - else return true; - } - - /** - * @brief Validate the resource - * - * @param string $resource - */ - private function validateResource($resource) - { - $validate_resource = Validator::stringType()->length(2, 40); - if(!$validate_resource->validate($resource)) return false; - else return true; - } - - function display() - { - $this->view->assign('list', $this->prepareRooms()); - } -} diff --git a/sources/app/widgets/Rooms/_rooms.tpl b/sources/app/widgets/Rooms/_rooms.tpl deleted file mode 100644 index 481e660..0000000 --- a/sources/app/widgets/Rooms/_rooms.tpl +++ /dev/null @@ -1,73 +0,0 @@ -{if="!$c->supported('anonymous') && $c->getView() != 'room'"} -
        -
      • -

        - {$conferences|count} - {$c->__('chatrooms.title')} -

        -
      • - {loop="$conferences"} -
      • connected"}online{/if}"> - {if="$value->connected"} - - {else} - - {/if} -

        {$value->name} {$value->conference}

        -
      • - {/loop} -
      - {if="$conferences == null"} -
        -
      • - - - -

        {$c->__('rooms.empty_text1')}

        -

        {$c->__('rooms.empty_text2')}

        -
      • -
      - {/if} -{else} - {if="$c->getView() == 'room' && $room != false"} -
      -

      {$c->__('room.anonymous_title')}

      -

      {$c->__('room.anonymous_login', $room)}

      -
      -
        -
      • -
        -
        - - -
        -
        - -
        -
        -
      • -
      - - - {elseif="$c->getView() == 'room'"} -
      -

      {$c->__('room.anonymous_title')}

      -

      {$c->__('room.no_room')}

      -
      - {else} -
      -

      {$c->__('room.anonymous_title')}

      -

      {$c->__('room.anonymous_text1')}

      -

      {$c->__('room.anonymous_text2')}

      -
      - {/if} -{/if} diff --git a/sources/app/widgets/Rooms/_rooms_add.tpl b/sources/app/widgets/Rooms/_rooms_add.tpl deleted file mode 100644 index 6c4f654..0000000 --- a/sources/app/widgets/Rooms/_rooms_add.tpl +++ /dev/null @@ -1,38 +0,0 @@ -
      -
      -

      {$c->__('rooms.add')}

      - -
      - - -
      -
      - - -
      -
      - - -
      - -
      - - - diff --git a/sources/app/widgets/Rooms/_rooms_list.tpl b/sources/app/widgets/Rooms/_rooms_list.tpl deleted file mode 100644 index 19ff2f5..0000000 --- a/sources/app/widgets/Rooms/_rooms_list.tpl +++ /dev/null @@ -1,42 +0,0 @@ -
      -

      {$c->__('chatrooms.users')}

      -
      -
        - {$presence = getPresencesTxt()} - {loop="$list"} -
      • last > 60"} inactive{/if}" - title="{$value->resource}"> - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} - {if="$value->mucaffiliation =='owner'"} -
        - -
        - {/if} - {if="$value->mucjid && strpos($value->mucjid, '/') == false && !$c->supported('anonymous')"} -

        - {$value->resource} -

        - {else} -

        {$value->resource}

        - {/if} - {if="$value->status"} -

        {$value->status}

        - {/if} -
      • - {/loop} -
      -
      - diff --git a/sources/app/widgets/Rooms/_rooms_remove.tpl b/sources/app/widgets/Rooms/_rooms_remove.tpl deleted file mode 100644 index 3f7c3e4..0000000 --- a/sources/app/widgets/Rooms/_rooms_remove.tpl +++ /dev/null @@ -1,18 +0,0 @@ -
      -

      {$c->__('chatrooms.remove_title')}

      -
      -

      {$c->__('chatrooms.remove_text')}

      -
      -

      {$room}

      -
      - diff --git a/sources/app/widgets/Rooms/locales.ini b/sources/app/widgets/Rooms/locales.ini deleted file mode 100644 index 017e5bd..0000000 --- a/sources/app/widgets/Rooms/locales.ini +++ /dev/null @@ -1,31 +0,0 @@ -[rooms] -add = Add a chatroom -empty_text1 = "You don't have any chatroom yet." -empty_text2 = Add one by clicking on the add button. - -[chatrooms] -title = Chatrooms -id = Chat Room ID -name = Name -name_placeholder = My Favorite Room -nickname = Nickname -bad_id = Bad Chatroom ID -empty_name = Empty name -remove_title = Remove a chatroom -remove_text = You are going to remove the following chatroom. Please confirm your action. -connected = Connected to the chatroom -disconnected = Disconnected from the chatroom -users = Users in the room -bad_nickname = Please enter a correct nickname (2 to 40 characters) -conflict = Username already taken - -[bookmarks] -updated = Bookmarks updated - -[room] -anonymous_title = Public chatroom -no_room = Please provide a room address -anonymous_text1 = You are currently logued as an anonymous user. -anonymous_text2 = You can join using your own account or create one on the login page by loging out using the cross in the top-right corner. -anonymous_login = Login on %s -nick = Your nickname diff --git a/sources/app/widgets/Rooms/rooms.css b/sources/app/widgets/Rooms/rooms.css deleted file mode 100644 index 5c20f9a..0000000 --- a/sources/app/widgets/Rooms/rooms.css +++ /dev/null @@ -1,3 +0,0 @@ -#rooms_widget ul li.room { - white-space: nowrap; -} diff --git a/sources/app/widgets/Rooms/rooms.js b/sources/app/widgets/Rooms/rooms.js deleted file mode 100644 index 8c17124..0000000 --- a/sources/app/widgets/Rooms/rooms.js +++ /dev/null @@ -1,72 +0,0 @@ -var Rooms = { - anonymous_room: false, - - refresh: function() { - var items = document.querySelectorAll('#rooms_widget ul li:not(.subheader)'); - var i = 0; - while(i < items.length) - { - if(items[i].dataset.jid != null) { - items[i].onclick = function(e) { - Chats.refresh(); - Notification.current('chat'); - - if(!movim_has_class(this, 'online')) { - if(this.dataset.nick != null) { - Rooms_ajaxJoin(this.dataset.jid, this.dataset.nick); - } else { - Rooms_ajaxJoin(this.dataset.jid); - } - } - - Chat_ajaxGetRoom(this.dataset.jid); - Chats.reset(items); - movim_add_class(this, 'active'); - } - } - - movim_remove_class(items[i], 'active'); - - i++; - } - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - }, - - /** - * @brief Connect to an anonymous server - * @param The jid to remember - */ - anonymousInit : function() { - MovimWebsocket.register(function() - { - form = document.querySelector('form[name="loginanonymous"]'); - form.onsubmit = function(e) { - e.preventDefault(); - // We login - LoginAnonymous_ajaxLogin(this.querySelector('input#nick').value); - } - }); - }, - - /** - * @brief Join an anonymous room - * @param The jid to remember - */ - anonymousJoin : function() { - // We display the room - Chat_ajaxGetRoom(Rooms.anonymous_room); - // And finally we join - Rooms_ajaxExit(Rooms.anonymous_room); - Rooms_ajaxJoin(Rooms.anonymous_room); - } -} - -MovimWebsocket.attach(function() { - Rooms.refresh(); - Rooms.anonymousInit(); -}); diff --git a/sources/app/widgets/Rooms/rooms.tpl b/sources/app/widgets/Rooms/rooms.tpl deleted file mode 100644 index b486395..0000000 --- a/sources/app/widgets/Rooms/rooms.tpl +++ /dev/null @@ -1 +0,0 @@ -
      {$list}
      diff --git a/sources/app/widgets/Roster/Roster.php b/sources/app/widgets/Roster/Roster.php deleted file mode 100644 index d73d520..0000000 --- a/sources/app/widgets/Roster/Roster.php +++ /dev/null @@ -1,350 +0,0 @@ -addcss('roster.css'); - $this->addjs('angular.js'); - $this->addjs('roster.js'); - $this->registerEvent('roster_getlist_handle', 'onRoster'); - $this->registerEvent('roster_additem_handle', 'onAdd'); - $this->registerEvent('roster_removeitem_handle', 'onDelete'); - $this->registerEvent('roster_updateitem_handle', 'onUpdate'); - $this->registerEvent('presence', 'onPresence', 'contacts'); - } - - function onDelete($packet) - { - $jid = $packet->content; - if($jid != null){ - RPC::call('deleteContact', $jid); - } - Notification::append(null, $this->__('roster.deleted')); - } - - function onPresence($packet) - { - $contacts = $packet->content; - if($contacts != null){ - $c = $contacts[0]; - - if($c->groupname == '') - $c->groupname = $this->__('roster.ungrouped'); - else{ - $c->groupname = htmlspecialchars_decode($c->groupname); - } - $c->rostername = htmlspecialchars_decode($c->rostername); - - $ac = $c->toRoster(); - $this->prepareContact($ac, $c, $this->getCaps()); - $c = $ac; - - RPC::call('updateContact', json_encode($c)); - } - } - - function onAdd($packet) - { - $this->onPresence($packet); - Notification::append(null, $this->__('roster.added')); - } - - function onUpdate($packet) - { - $this->onPresence($packet); - Notification::append(null, $this->__('roster.updated')); - } - - function onRoster() - { - $results = $this->prepareRoster(); - - RPC::call('initContacts', $results['contacts']); - RPC::call('initGroups', $results['groups']); - } - - /** - * @brief Force the roster refresh - * @returns - */ - function ajaxGetRoster() - { - $this->onRoster(); - } - - /** - * @brief Force the roster refresh - * @returns - */ - function ajaxRefreshRoster() - { - $r = new GetList; - $r->request(); - } - - /** - * @brief Display the search contact form - */ - function ajaxDisplaySearch($jid = null) - { - $view = $this->tpl(); - - $view->assign('jid', $jid); - $view->assign('add', - $this->call( - 'ajaxAdd', - "movim_parse_form('add')")); - $view->assign('search', $this->call('ajaxDisplayFound', 'this.value')); - - Dialog::fill($view->draw('_roster_search', true)); - } - - /** - * @brief Return the found jid - */ - function ajaxDisplayFound($jid) - { - if($jid != '') { - $cd = new \Modl\ContactDAO(); - $contacts = $cd->searchJid($jid); - - $view = $this->tpl(); - $view->assign('contacts', $contacts); - $html = $view->draw('_roster_search_results', true); - - RPC::call('movim_fill', 'search_results', $html); - } - } - - /** - * @brief Add a contact to the roster and subscribe - */ - function ajaxAdd($form) - { - $jid = $form['searchjid']; - - $r = new AddItem; - $r->setTo($jid) - ->setFrom($this->user->getLogin()) - ->request(); - - $p = new Subscribe; - $p->setTo($jid) - ->request(); - } - - /** - * @brief Remove a contact to the roster and unsubscribe - */ - function ajaxDelete($jid) - { - $r = new RemoveItem; - $r->setTo($jid) - ->request(); - - $p = new Unsubscribe; - $p->setTo($jid) - ->request(); - } - - /** - * @brief Search for a contact to add - */ - function ajaxSearchContact($jid) - { - if(filter_var($jid, FILTER_VALIDATE_EMAIL)) { - RPC::call('movim_redirect', Route::urlize('contact', $jid)); - RPC::commit(); - } else - Notification::append(null, $this->__('roster.jid_error')); - } - - private function getCaps() - { - $capsdao = new \Modl\CapsDAO(); - $caps = $capsdao->getAll(); - - $capsarr = array(); - foreach($caps as $c) { - $capsarr[$c->node] = $c; - } - - return $capsarr; - } - - /** - * @brief Get data from database to pass it on to angular in JSON - * @param - * @returns $result: a json for the contacts and one for the groups - */ - function prepareRoster(){ - //Contacts - $contactdao = new \Modl\ContactDAO(); - $contacts = $contactdao->getRoster(); - - $capsarr = $this->getCaps(); - - $result = array(); - - $farray = array(); //final array - if(isset($contacts)) { - /* Init */ - $c = array_shift($contacts); - if($c->groupname == ''){ - $c->groupname = $this->__('roster.ungrouped'); - } - $jid = $c->jid; - $groupname = $c->groupname; - $ac = $c->toRoster(); - $this->prepareContact($ac, $c, $capsarr); - - $garray = array(); //group array - $garray['agroup'] = $groupname; - $garray['tombstone'] = false; - $garray['agroupitems'] = array(); //group array of jids - - $jarray = array(); //jid array - $jarray['ajid'] = $jid; - $jarray['atruename'] = $ac['rosterview']['name']; - $jarray['aval'] = $ac['value']; - $jarray['tombstone'] = false; - $jarray['ajiditems'] = $ac; //jid array of resources - - array_push($garray['agroupitems'], $jarray); - - foreach($contacts as &$c) { - /*jid has changed*/ - if($jid != $c->jid){ - if($c->groupname == ''){ - $c->groupname = $this->__('roster.ungrouped'); - } - $ac = $c->toRoster(); - $this->prepareContact($ac, $c, $capsarr); - - if($groupname != $c->groupname && $c->groupname != ""){ - //close group - array_push($farray, $garray); - //next group - $groupname = $ac['groupname']; - $garray = array(); - $garray['agroup'] = $groupname; - $garray['tombstone'] = false; - $garray['agroupitems'] = array(); - } - //push new jid in group - $jid = $ac['jid']; - $jarray['ajid'] = $jid; - $jarray['atruename'] = $ac['rosterview']['name']; - $jarray['aval'] = $ac['value']; - $jarray['tombstone'] = false; - $jarray['ajiditems'] = $ac; //jid array of resources - array_push($garray['agroupitems'], $jarray); - } - if($c == $contacts[count($contacts)-1]){ - array_push($farray, $garray); - } - } - } - $result['contacts'] = json_encode($farray); - - //Groups - $rd = new \Modl\RosterLinkDAO(); - $groups = $rd->getGroups(); - if(is_array($groups) && !in_array("Ungrouped", $groups)) $groups[] = "Ungrouped"; - else $groups = array(); - - $groups = array_flip($groups); - $result['groups'] = json_encode($groups); - - return $result; - } - - /** - * @brief Get data for contacts display in roster - * @param &$c: the contact as an array and by reference, - * $oc: the contact as an object, - * $caps: an array of capabilities - * @returns - */ - function prepareContact(&$c, $oc, $caps){ - $arr = array(); - $jid = false; - - $presencestxt = getPresencesTxt(); - - // We add some basic information - $c['rosterview'] = array(); - $c['rosterview']['avatar'] = $oc->getPhoto('s'); - $c['rosterview']['color'] = stringToColor($oc->jid); - $c['rosterview']['name'] = $oc->getTrueName(); - $c['rosterview']['friendpage'] = $this->route('contact', $oc->jid); - $c['rosterview']['subscription'] = $oc->rostersubscription; - - // Some data relative to the presence - if($oc->last != null && $oc->last > 60) - $c['rosterview']['inactive'] = 'inactive'; - else - $c['rosterview']['inactive'] = ''; - - if($oc->value && $oc->value != 5){ - if($oc->value && $oc->value == 6) { - $c['rosterview']['presencetxt'] = 'server_error'; - } else { - $c['rosterview']['presencetxt'] = $presencestxt[$oc->value]; - } - $c['value'] = intval($c['value']); - } else { - $c['rosterview']['presencetxt'] = 'offline'; - $c['value'] = 5; - } - - $c['rosterview']['type'] = ''; - $c['rosterview']['client'] = ''; - $c['rosterview']['jingle'] = false; - - // About the entity capability - if($caps && isset($caps[$oc->node.'#'.$oc->ver])) { - $cap = $caps[$oc->node.'#'.$oc->ver]; - $c['rosterview']['type'] = $cap->type; - - $client = $cap->name; - $client = explode(' ',$client); - $c['rosterview']['client'] = strtolower(preg_replace('/[^a-zA-Z0-9_ \-()\/%-&]/s', '', reset($client))); - - // Jingle support - $features = $cap->features; - $features = unserialize($features); - if(array_search('urn:xmpp:jingle:1', $features) !== null - && array_search('urn:xmpp:jingle:apps:rtp:audio', $features) !== null - && array_search('urn:xmpp:jingle:apps:rtp:video', $features) !== null - && ( array_search('urn:xmpp:jingle:transports:ice-udp:0', $features) - || array_search('urn:xmpp:jingle:transports:ice-udp:1', $features)) - ){ - $c['rosterview']['jingle'] = true; - } - } - - // Tune - $c['rosterview']['tune'] = false; - - if(($oc->tuneartist != null && $oc->tuneartist != '') - || ($oc->tunetitle != null && $oc->tunetitle != '')) - $c['rosterview']['tune'] = true; - } - - function display() - { - $this->user->reload(); - $this->view->assign('conf', $this->user->getConfig()); - $this->view->assign('base_uri', BASE_URI); - } -} diff --git a/sources/app/widgets/Roster/_roster_search.tpl b/sources/app/widgets/Roster/_roster_search.tpl deleted file mode 100644 index acae0a3..0000000 --- a/sources/app/widgets/Roster/_roster_search.tpl +++ /dev/null @@ -1,33 +0,0 @@ -
      -

      {$c->__('roster.search_pod')}

      -
        -
      • - -
        - - -
        - -
      • -
      -
      - -
      -
      - diff --git a/sources/app/widgets/Roster/_roster_search_results.tpl b/sources/app/widgets/Roster/_roster_search_results.tpl deleted file mode 100644 index f6339a6..0000000 --- a/sources/app/widgets/Roster/_roster_search_results.tpl +++ /dev/null @@ -1,18 +0,0 @@ -
        - {loop="$contacts"} -
      • - {$url = $value->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} -

        {$value->getTrueName()}

        -

        {$value->jid}

        -
      • - {/loop} -
      diff --git a/sources/app/widgets/Roster/angular.js b/sources/app/widgets/Roster/angular.js deleted file mode 100644 index ba80974..0000000 --- a/sources/app/widgets/Roster/angular.js +++ /dev/null @@ -1,252 +0,0 @@ -/* - AngularJS v1.3.16 - (c) 2010-2014 Google, Inc. http://angularjs.org - License: MIT -*/ -(function(T,V,s){'use strict';function F(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.3.16/"+(b?b+"/":"")+a;for(a=1;a").append(b).html();try{return b[0].nodeType===ab?L(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+L(b)})}catch(d){return L(c)}}function uc(b){try{return decodeURIComponent(b)}catch(a){}} -function vc(b){var a={},c,d;q((b||"").split("&"),function(b){b&&(c=b.replace(/\+/g,"%20").split("="),d=uc(c[0]),y(d)&&(b=y(c[1])?uc(c[1]):!0,wc.call(a,d)?w(a[d])?a[d].push(b):a[d]=[a[d],b]:a[d]=b))});return a}function Qb(b){var a=[];q(b,function(b,d){w(b)?q(b,function(b){a.push(Ca(d,!0)+(!0===b?"":"="+Ca(b,!0)))}):a.push(Ca(d,!0)+(!0===b?"":"="+Ca(b,!0)))});return a.length?a.join("&"):""}function sb(b){return Ca(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Ca(b,a){return encodeURIComponent(b).replace(/%40/gi, -"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Nd(b,a){var c,d,e=tb.length;b=z(b);for(d=0;d/,">"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=bb(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector", -d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;T&&e.test(T.name)&&(c.debugInfoEnabled=!0,T.name=T.name.replace(e,""));if(T&&!f.test(T.name))return d();T.name=T.name.replace(f,"");ba.resumeBootstrap=function(b){q(b,function(b){a.push(b)});return d()};E(ba.resumeDeferredBootstrap)&&ba.resumeDeferredBootstrap()}function Pd(){T.name="NG_ENABLE_DEBUG_INFO!"+T.name;T.location.reload()}function Qd(b){b=ba.element(b).injector();if(!b)throw Ja("test");return b.get("$$testability")} -function yc(b,a){a=a||"_";return b.replace(Rd,function(b,d){return(d?a:"")+b.toLowerCase()})}function Sd(){var b;zc||((pa=T.jQuery)&&pa.fn.on?(z=pa,x(pa.fn,{scope:Ka.scope,isolateScope:Ka.isolateScope,controller:Ka.controller,injector:Ka.injector,inheritedData:Ka.inheritedData}),b=pa.cleanData,pa.cleanData=function(a){var c;if(Rb)Rb=!1;else for(var d=0,e;null!=(e=a[d]);d++)(c=pa._data(e,"events"))&&c.$destroy&&pa(e).triggerHandler("$destroy");b(a)}):z=R,ba.element=z,zc=!0)}function Sb(b,a,c){if(!b)throw Ja("areq", -a||"?",c||"required");return b}function La(b,a,c){c&&w(b)&&(b=b[b.length-1]);Sb(E(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function Ma(b,a){if("hasOwnProperty"===b)throw Ja("badname",a);}function Ac(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g")+d[2];for(d=d[0];d--;)c=c.lastChild;f=Ya(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";q(f,function(a){e.appendChild(a)}); -return e}function R(b){if(b instanceof R)return b;var a;O(b)&&(b=U(b),a=!0);if(!(this instanceof R)){if(a&&"<"!=b.charAt(0))throw Ub("nosel");return new R(b)}if(a){a=V;var c;b=(c=mf.exec(b))?[a.createElement(c[1])]:(c=Kc(b,a))?c.childNodes:[]}Lc(this,b)}function Vb(b){return b.cloneNode(!0)}function xb(b,a){a||yb(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;d 4096 bytes)!"));else{if(r.cookie!==y)for(y=r.cookie,d=y.split("; "),Fa={},f=0;fk&&this.remove(n.key),b},get:function(a){if(k").parent()[0])});var f=Y(a,b,a,c,d,e);N.$$addScopeClass(a);var g=null;return function(b,c,d){Sb(b,"scope");d=d||{};var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==sa(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?z(T(g,z("
      ").append(a).html())):c?Ka.clone.call(a):a;if(h)for(var l in h)d.data("$"+l+"Controller",h[l].instance);N.$$addScopeInfo(d, -b);c&&c(d,b);f&&f(b,d,d,e);return d}}function Y(a,b,c,d,e,f){function g(a,c,d,e){var f,l,k,n,m,v,u;if(p)for(u=Array(c.length),n=0;nK.priority)break;if(F=K.scope)K.templateUrl||(I(F)?(Oa("new/isolated scope",J||G,K,x),J=K):Oa("new/isolated scope",J,K,x)),G=G||K;ia=K.name;!K.templateUrl&&K.controller&&(F=K.controller,H=H||{},Oa("'"+ia+"' controller",H[ia],K,x),H[ia]=K);if(F=K.transclude)C=!0,K.$$tlb||(Oa("transclusion",Ga,K,x),Ga=K), -"element"==F?(A=!0,D=K.priority,F=x,x=e.$$element=z(V.createComment(" "+ia+": "+e[ia]+" ")),d=x[0],Q(g,Za.call(F,0),d),gb=N(F,f,D,h&&h.name,{nonTlbTranscludeDirective:Ga})):(F=z(Vb(d)).contents(),x.empty(),gb=N(F,f));if(K.template)if(Yb=!0,Oa("template",Y,K,x),Y=K,F=E(K.template)?K.template(x,e):K.template,F=Yc(F),K.replace){h=K;F=Tb.test(F)?Zc(T(K.templateNamespace,U(F))):[];d=F[0];if(1!=F.length||d.nodeType!==ma)throw da("tplrt",ia,"");Q(g,x,d);L={$attr:{}};F=W(d,[],L);var tf=a.splice(qa+1,a.length- -(qa+1));J&&hb(F);a=a.concat(F).concat(tf);Vc(e,L);L=a.length}else x.html(F);if(K.templateUrl)Yb=!0,Oa("template",Y,K,x),Y=K,K.replace&&(h=K),M=Xb(a.splice(qa,a.length-qa),x,e,g,C&&gb,k,n,{controllerDirectives:H,newIsolateScopeDirective:J,templateDirective:Y,nonTlbTranscludeDirective:Ga}),L=a.length;else if(K.compile)try{xa=K.compile(x,e,gb),E(xa)?B(null,xa,R,jb):xa&&B(xa.pre,xa.post,R,jb)}catch(ac){c(ac,ta(x))}K.terminal&&(M.terminal=!0,D=Math.max(D,K.priority))}M.scope=G&&!0===G.scope;M.transcludeOnThisElement= -C;M.elementTranscludeOnThisElement=A;M.templateOnThisElement=Yb;M.transclude=gb;m.hasElementTranscludeDirective=A;return M}function hb(a){for(var b=0,c=a.length;bm.priority)&&-1!=m.restrict.indexOf(f)&&(k&&(m=Pb(m,{$$start:k,$$end:l})),b.push(m),h=m)}catch(u){c(u)}}return h}function F(b){if(e.hasOwnProperty(b))for(var c= -a.get(b+"Directive"),d=0,f=c.length;d"+b+"";return c.childNodes[0].childNodes;default:return b}}function jb(a,b){if("srcdoc"==b)return B.HTML;var c=sa(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return B.RESOURCE_URL}function R(a,c,d,e,f){var g=jb(a,e);f=h[e]||f;var l=b(d,!0,g,f);if(l){if("multiple"===e&&"select"===sa(a))throw da("selmulti",ta(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers={});if(k.test(e))throw da("nodomevents"); -var n=h[e];n!==d&&(l=n&&b(n,!0,g,f),d=n);l&&(h[e]=l(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(l,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function Q(a,b,c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g=a)return b;for(;a--;)8===b[a].nodeType&&uf.call(b,a,1);return b}function Ke(){var b= -{},a=!1,c=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(a,c){Ma(a,"controller");I(a)?x(b,a):b[a]=c};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(d,e){function f(a,b,c,d){if(!a||!I(a.$scope))throw F("$controller")("noscp",d,b);a.$scope[b]=c}return function(g,h,l,k){var m,r,n;l=!0===l;k&&O(k)&&(n=k);if(O(g)){k=g.match(c);if(!k)throw vf("ctrlfmt",g);r=k[1];n=n||k[3];g=b.hasOwnProperty(r)?b[r]:Ac(h.$scope,r,!0)||(a?Ac(e,r,!0):s);La(g,r,!0)}if(l)return l=(w(g)?g[g.length- -1]:g).prototype,m=Object.create(l||null),n&&f(h,n,m,r||g.name),x(function(){d.invoke(g,m,h,r);return m},{instance:m,identifier:n});m=d.instantiate(g,h,r);n&&f(h,n,m,r||g.name);return m}}]}function Le(){this.$get=["$window",function(b){return z(b.document)}]}function Me(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function bc(b,a){if(O(b)){var c=b.replace(wf,"").trim();if(c){var d=a("Content-Type");(d=d&&0===d.indexOf(ad))||(d=(d=c.match(xf))&&yf[d[0]].test(c)); -d&&(b=tc(c))}}return b}function bd(b){var a=ga(),c,d,e;if(!b)return a;q(b.split("\n"),function(b){e=b.indexOf(":");c=L(U(b.substr(0,e)));d=U(b.substr(e+1));c&&(a[c]=a[c]?a[c]+", "+d:d)});return a}function cd(b){var a=I(b)?b:s;return function(c){a||(a=bd(b));return c?(c=a[L(c)],void 0===c&&(c=null),c):a}}function dd(b,a,c,d){if(E(d))return d(b,a,c);q(d,function(d){b=d(b,a,c)});return b}function Pe(){var b=this.defaults={transformResponse:[bc],transformRequest:[function(a){return I(a)&&"[object File]"!== -Aa.call(a)&&"[object Blob]"!==Aa.call(a)&&"[object FormData]"!==Aa.call(a)?$a(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:oa(cc),put:oa(cc),patch:oa(cc)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},a=!1;this.useApplyAsync=function(b){return y(b)?(a=!!b,this):a};var c=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(d,e,f,g,h,l){function k(a){function c(a){var b=x({},a);b.data=a.data?dd(a.data, -a.headers,a.status,e.transformResponse):a.data;a=a.status;return 200<=a&&300>a?b:h.reject(b)}function d(a){var b,c={};q(a,function(a,d){E(a)?(b=a(),null!=b&&(c[d]=b)):c[d]=a});return c}if(!ba.isObject(a))throw F("$http")("badreq",a);var e=x({method:"get",transformRequest:b.transformRequest,transformResponse:b.transformResponse},a);e.headers=function(a){var c=b.headers,e=x({},a.headers),f,g,c=x({},c.common,c[L(a.method)]);a:for(f in c){a=L(f);for(g in e)if(L(g)===a)continue a;e[f]=c[f]}return d(e)}(a); -e.method=vb(e.method);var f=[function(a){var d=a.headers,e=dd(a.data,cd(d),s,a.transformRequest);C(e)&&q(d,function(a,b){"content-type"===L(b)&&delete d[b]});C(a.withCredentials)&&!C(b.withCredentials)&&(a.withCredentials=b.withCredentials);return m(a,e).then(c,c)},s],g=h.when(e);for(q(u,function(a){(a.request||a.requestError)&&f.unshift(a.request,a.requestError);(a.response||a.responseError)&&f.push(a.response,a.responseError)});f.length;){a=f.shift();var l=f.shift(),g=g.then(a,l)}g.success=function(a){La(a, -"fn");g.then(function(b){a(b.data,b.status,b.headers,e)});return g};g.error=function(a){La(a,"fn");g.then(null,function(b){a(b.data,b.status,b.headers,e)});return g};return g}function m(c,f){function l(b,c,d,e){function f(){m(c,b,d,e)}D&&(200<=b&&300>b?D.put(q,[b,c,bd(d),e]):D.remove(q));a?g.$applyAsync(f):(f(),g.$$phase||g.$apply())}function m(a,b,d,e){b=Math.max(b,0);(200<=b&&300>b?B.resolve:B.reject)({data:a,status:b,headers:cd(d),config:c,statusText:e})}function u(a){m(a.data,a.status,oa(a.headers()), -a.statusText)}function J(){var a=k.pendingRequests.indexOf(c);-1!==a&&k.pendingRequests.splice(a,1)}var B=h.defer(),M=B.promise,D,G,N=c.headers,q=r(c.url,c.params);k.pendingRequests.push(c);M.then(J,J);!c.cache&&!b.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(D=I(c.cache)?c.cache:I(b.cache)?b.cache:n);D&&(G=D.get(q),y(G)?G&&E(G.then)?G.then(u,u):w(G)?m(G[1],G[0],oa(G[2]),G[3]):m(G,200,{},"OK"):D.put(q,M));C(G)&&((G=ed(c.url)?e.cookies()[c.xsrfCookieName||b.xsrfCookieName]:s)&&(N[c.xsrfHeaderName|| -b.xsrfHeaderName]=G),d(c.method,q,f,l,N,c.timeout,c.withCredentials,c.responseType));return M}function r(a,b){if(!b)return a;var c=[];Jd(b,function(a,b){null===a||C(a)||(w(a)||(a=[a]),q(a,function(a){I(a)&&(a=ea(a)?a.toISOString():$a(a));c.push(Ca(b)+"="+Ca(a))}))});0=l&&(v.resolve(n),r(P.$$intervalId),delete f[P.$$intervalId]);u||b.$apply()},h);f[P.$$intervalId]=v;return P}var f={}; -e.cancel=function(b){return b&&b.$$intervalId in f?(f[b.$$intervalId].reject("canceled"),a.clearInterval(b.$$intervalId),delete f[b.$$intervalId],!0):!1};return e}]}function Wd(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "), -SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(b){return 1===b?"one":"other"}}}} -function ec(b){b=b.split("/");for(var a=b.length;a--;)b[a]=sb(b[a]);return b.join("/")}function fd(b,a){var c=ya(b);a.$$protocol=c.protocol;a.$$host=c.hostname;a.$$port=aa(c.port)||Bf[c.protocol]||null}function gd(b,a){var c="/"!==b.charAt(0);c&&(b="/"+b);var d=ya(b);a.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname);a.$$search=vc(d.search);a.$$hash=decodeURIComponent(d.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function wa(b,a){if(0=== -a.indexOf(b))return a.substr(b.length)}function Ea(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Gb(b){return b.replace(/(#.+)|#$/,"$1")}function fc(b){return b.substr(0,Ea(b).lastIndexOf("/")+1)}function gc(b,a){this.$$html5=!0;a=a||"";var c=fc(b);fd(b,this);this.$$parse=function(a){var b=wa(c,a);if(!O(b))throw Hb("ipthprfx",a,c);gd(b,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Qb(this.$$search),b=this.$$hash?"#"+sb(this.$$hash):"";this.$$url= -ec(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=c+this.$$url.substr(1)};this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;(f=wa(b,d))!==s?(g=f,g=(f=wa(a,f))!==s?c+(wa("/",f)||f):b+g):(f=wa(c,d))!==s?g=c+f:c==d+"/"&&(g=c);g&&this.$$parse(g);return!!g}}function hc(b,a){var c=fc(b);fd(b,this);this.$$parse=function(d){d=wa(b,d)||wa(c,d);var e;"#"===d.charAt(0)?(e=wa(a,d),C(e)&&(e=d)):e=this.$$html5?d:"";gd(e,this);d=this.$$path;var f=/^\/[A-Z]:(\/.*)/;0===e.indexOf(b)&& -(e=e.replace(b,""));f.exec(e)||(d=(e=f.exec(d))?e[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var c=Qb(this.$$search),e=this.$$hash?"#"+sb(this.$$hash):"";this.$$url=ec(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+(this.$$url?a+this.$$url:"")};this.$$parseLinkUrl=function(a,c){return Ea(b)==Ea(a)?(this.$$parse(a),!0):!1}}function hd(b,a){this.$$html5=!0;hc.apply(this,arguments);var c=fc(b);this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f, -g;b==Ea(d)?f=d:(g=wa(c,d))?f=b+a+g:c===d+"/"&&(f=c);f&&this.$$parse(f);return!!f};this.$$compose=function(){var c=Qb(this.$$search),e=this.$$hash?"#"+sb(this.$$hash):"";this.$$url=ec(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+a+this.$$url}}function Ib(b){return function(){return this[b]}}function id(b,a){return function(c){if(C(c))return this[b];this[b]=a(c);this.$$compose();return this}}function Re(){var b="",a={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(a){return y(a)? -(b=a,this):b};this.html5Mode=function(b){return Wa(b)?(a.enabled=b,this):I(b)?(Wa(b.enabled)&&(a.enabled=b.enabled),Wa(b.requireBase)&&(a.requireBase=b.requireBase),Wa(b.rewriteLinks)&&(a.rewriteLinks=b.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=k.url(),f=k.$$state;try{d.url(a,b,c),k.$$state=d.state()}catch(g){throw k.url(e),k.$$state=f,g;}}function l(a,b){c.$broadcast("$locationChangeSuccess",k.absUrl(), -a,k.$$state,b)}var k,m;m=d.baseHref();var r=d.url(),n;if(a.enabled){if(!m&&a.requireBase)throw Hb("nobase");n=r.substring(0,r.indexOf("/",r.indexOf("//")+2))+(m||"/");m=e.history?gc:hd}else n=Ea(r),m=hc;k=new m(n,"#"+b);k.$$parseLinkUrl(r,r);k.$$state=d.state();var u=/^\s*(javascript|mailto):/i;f.on("click",function(b){if(a.rewriteLinks&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!=b.which&&2!=b.button){for(var e=z(b.target);"a"!==sa(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"), -l=e.attr("href")||e.attr("xlink:href");I(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=ya(h.animVal).href);u.test(h)||!h||e.attr("target")||b.isDefaultPrevented()||!k.$$parseLinkUrl(h,l)||(b.preventDefault(),k.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});Gb(k.absUrl())!=Gb(r)&&d.url(k.absUrl(),!0);var v=!0;d.onUrlChange(function(a,b){c.$evalAsync(function(){var d=k.absUrl(),e=k.$$state,f;k.$$parse(a);k.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented; -k.absUrl()===a&&(f?(k.$$parse(d),k.$$state=e,h(d,!1,e)):(v=!1,l(d,e)))});c.$$phase||c.$digest()});c.$watch(function(){var a=Gb(d.url()),b=Gb(k.absUrl()),f=d.state(),g=k.$$replace,n=a!==b||k.$$html5&&e.history&&f!==k.$$state;if(v||n)v=!1,c.$evalAsync(function(){var b=k.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,k.$$state,f).defaultPrevented;k.absUrl()===b&&(d?(k.$$parse(a),k.$$state=f):(n&&h(b,g,f===k.$$state?null:k.$$state),l(a,f)))});k.$$replace=!1});return k}]}function Se(){var b=!0,a=this; -this.debugEnabled=function(a){return y(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||A;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a=[];q(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"), -info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function ra(b,a){if("__defineGetter__"===b||"__defineSetter__"===b||"__lookupGetter__"===b||"__lookupSetter__"===b||"__proto__"===b)throw ja("isecfld",a);return b}function ka(b,a){if(b){if(b.constructor===b)throw ja("isecfn",a);if(b.window===b)throw ja("isecwindow",a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw ja("isecdom",a);if(b===Object)throw ja("isecobj", -a);}return b}function ic(b){return b.constant}function kb(b,a,c,d,e){ka(b,e);ka(a,e);c=c.split(".");for(var f,g=0;1h?jd(g[0],g[1],g[2],g[3],g[4],c,d):function(a,b){var e=0,f;do f=jd(g[e++],g[e++],g[e++],g[e++],g[e++],c,d)(a,b),b=s,a=f;while(e< -h);return f};else{var l="";d&&(l+="s = eso(s, fe);\nl = eso(l, fe);\n");var k=d;q(g,function(a,b){ra(a,c);var e=(b?"s":'((l&&l.hasOwnProperty("'+a+'"))?l:s)')+"."+a;if(d||Pa(a))e="eso("+e+", fe)",k=!0;l+="if(s == null) return undefined;\ns="+e+";\n"});l+="return s;";a=new Function("s","l","eso","fe",l);a.toString=ca(l);k&&(a=Cf(a,c));f=a}f.sharedGetter=!0;f.assign=function(a,c,d){return kb(a,d,b,c,b)};return e[b]=f}function jc(b){return E(b.valueOf)?b.valueOf():Gf.call(b)}function Te(){var b=ga(), -a=ga();this.$get=["$filter","$sniffer",function(c,d){function e(a){var b=a;a.sharedGetter&&(b=function(b,c){return a(b,c)},b.literal=a.literal,b.constant=a.constant,b.assign=a.assign);return b}function f(a,b){for(var c=0,d=a.length;c=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b,e,f=0,g=d.length;fa)for(b in k++,f)e.hasOwnProperty(b)||(u--,delete f[b])}else f!==e&&(f=e,k++);return k}}c.$stateful=!0;var d=this,e,f,g,l=1q&&(P=4-q,S[P]||(S[P]=[]),S[P].push({msg:E(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:f,oldVal:h}));else if(b===d){n=!1;break a}}catch(F){g(F)}if(!(k=s.$$childHead||s!==this&&s.$$nextSibling))for(;s!==this&&!(k=s.$$nextSibling);)s=s.$parent}while(s=k);if((n||p.length)&&!q--)throw t.$$phase=null,c("infdig",a,S);}while(n||p.length);for(t.$$phase=null;H.length;)try{H.shift()()}catch(x){g(x)}}, -$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;if(this!==t){for(var b in this.$$listenerCount)n(this,this.$$listenerCount[b],b);a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync= -this.$applyAsync=A;this.$on=this.$watch=this.$watchGroup=function(){return A};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}}},$eval:function(a,b){return h(a)(this,b)},$evalAsync:function(a,b){t.$$phase||p.length||l.defer(function(){p.length&&t.$digest()});p.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){H.push(a)},$apply:function(a){try{return r("$apply"),this.$eval(a)}catch(b){g(b)}finally{t.$$phase= -null;try{t.$digest()}catch(c){throw g(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&J.push(b);s()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,n(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,f=!1,h={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented= -!0},defaultPrevented:!1},l=Ya([h],arguments,1),k,m;do{d=e.$$listeners[a]||c;h.currentScope=e;k=0;for(m=d.length;kQa)throw za("iequirks");var d=oa(la);d.isEnabled=function(){return b};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;b||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=na);d.parseAs=function(b,c){var e=a(c);return e.literal&&e.constant?e:a(c,function(a){return d.getTrusted(b,a)})};var e=d.parseAs,f=d.getTrusted,g=d.trustAs;q(la,function(a,b){var c=L(b);d[eb("parse_as_"+c)]=function(b){return e(a,b)};d[eb("get_trusted_"+c)]=function(b){return f(a,b)};d[eb("trust_as_"+ -c)]=function(b){return g(a,b)}});return d}]}function Ze(){this.$get=["$window","$document",function(b,a){var c={},d=aa((/android (\d+)/.exec(L((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),f=a[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,l=f.body&&f.body.style,k=!1,m=!1;if(l){for(var r in l)if(k=h.exec(r)){g=k[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity"in l&&"webkit");k=!!("transition"in l||g+"Transition"in l);m=!!("animation"in l||g+"Animation"in -l);!d||k&&m||(k=O(f.body.style.webkitTransition),m=O(f.body.style.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hasEvent:function(a){if("input"===a&&11>=Qa)return!1;if(C(c[a])){var b=f.createElement("div");c[a]="on"+a in b}return c[a]},csp:cb(),vendorPrefix:g,transitions:k,animations:m,android:d}}]}function af(){this.$get=["$templateCache","$http","$q",function(b,a,c){function d(e,f){d.totalPendingRequests++;var g=a.defaults&&a.defaults.transformResponse;w(g)?g=g.filter(function(a){return a!== -bc}):g===bc&&(g=null);return a.get(e,{cache:b,transformResponse:g})["finally"](function(){d.totalPendingRequests--}).then(function(a){return a.data},function(a){if(!f)throw da("tpload",e);return c.reject(a)})}d.totalPendingRequests=0;return d}]}function bf(){this.$get=["$rootScope","$browser","$location",function(b,a,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var g=[];q(a,function(a){var d=ba.element(a).data("$binding");d&&q(d,function(d){c?(new RegExp("(^|\\s)"+ -ld(b)+"(\\s|\\||$)")).test(d)&&g.push(a):-1!=d.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,c){for(var g=["ng-","data-ng-","ng\\:"],h=0;hb;b=Math.abs(b);var g=b+"",h="",l=[],k=!1;if(-1!==g.indexOf("e")){var m=g.match(/([\d\.]+)e(-?)(\d+)/);m&&"-"==m[2]&&m[3]>e+1?b=0:(h=g,k=!0)}if(k)0b&&(h=b.toFixed(e),b=parseFloat(h));else{g=(g.split(td)[1]||"").length;C(e)&&(e=Math.min(Math.max(a.minFrac,g),a.maxFrac));b=+(Math.round(+(b.toString()+"e"+e)).toString()+"e"+-e);var g=(""+b).split(td),k=g[0],g=g[1]||"",r=0,n=a.lgSize,u=a.gSize;if(k.length>=n+u)for(r=k.length-n,m=0;mb&&(d="-",b=-b);for(b=""+b;b.length-c)e+=c;0===e&&-12==c&&(e=12);return Jb(e,a,d)}}function Kb(b,a){return function(c,d){var e=c["get"+b](), -f=vb(a?"SHORT"+b:b);return d[f][e]}}function ud(b){var a=(new Date(b,0,1)).getDay();return new Date(b,0,(4>=a?5:12)-a)}function vd(b){return function(a){var c=ud(a.getFullYear());a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))-+c;a=1+Math.round(a/6048E5);return Jb(a,b)}}function lc(b,a){return 0>=b.getFullYear()?a.ERAS[0]:a.ERAS[1]}function pd(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours; -b[9]&&(f=aa(b[9]+b[10]),g=aa(b[9]+b[11]));h.call(a,aa(b[1]),aa(b[2])-1,aa(b[3]));f=aa(b[4]||0)-f;g=aa(b[5]||0)-g;h=aa(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,f,g,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,e,f){var g="",h=[],l,k;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;O(c)&&(c=Of.test(c)?aa(c):a(c));Q(c)&&(c=new Date(c));if(!ea(c))return c;for(;e;)(k=Pf.exec(e))?(h=Ya(h,k,1), -e=h.pop()):(h.push(e),e=null);f&&"UTC"===f&&(c=new Date(c.getTime()),c.setMinutes(c.getMinutes()+c.getTimezoneOffset()));q(h,function(a){l=Qf[a];g+=l?l(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Jf(){return function(b,a){C(a)&&(a=2);return $a(b,a)}}function Kf(){return function(b,a){Q(b)&&(b=b.toString());return w(b)||O(b)?(a=Infinity===Math.abs(Number(a))?Number(a):aa(a))?0b||37<=b&&40>= -b||m(a,this,this.value)});if(e.hasEvent("paste"))a.on("paste cut",m)}a.on("change",l);d.$render=function(){a.val(d.$isEmpty(d.$viewValue)?"":d.$viewValue)}}function Nb(b,a){return function(c,d){var e,f;if(ea(c))return c;if(O(c)){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(Rf.test(c))return new Date(c);b.lastIndex=0;if(e=b.exec(c))return e.shift(),f=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/ -1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},q(e,function(b,c){c=q};g.$observe("min",function(a){q=n(a);h.$validate()})}if(y(g.max)||g.ngMax){var t;h.$validators.max=function(a){return!r(a)||C(t)||c(a)<=t};g.$observe("max",function(a){t=n(a);h.$validate()})}}} -function yd(b,a,c,d){(d.$$hasNativeValidators=I(a[0].validity))&&d.$parsers.push(function(b){var c=a.prop("validity")||{};return c.badInput&&!c.typeMismatch?s:b})}function zd(b,a,c,d,e){if(y(d)){b=b(d);if(!b.constant)throw F("ngModel")("constexpr",c,d);return b(a)}return e}function nc(b,a){b="ngClass"+b;return["$animate",function(c){function d(a,b){var c=[],d=0;a:for(;d(?:<\/\1>|)$/,Tb=/<|&#?\w+;/,kf=/<([\w:]+)/,lf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ha={option:[1,'"],thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};ha.optgroup=ha.option;ha.tbody=ha.tfoot=ha.colgroup= -ha.caption=ha.thead;ha.th=ha.td;var Ka=R.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===V.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),R(T).on("load",a))},toString:function(){var b=[];q(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?z(this[b]):z(this[this.length+b])},length:0,push:Tf,sort:[].sort,splice:[].splice},Fb={};q("multiple selected checked disabled readOnly required open".split(" "),function(b){Fb[L(b)]=b}); -var Rc={};q("input select option textarea button form details".split(" "),function(b){Rc[b]=!0});var Sc={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};q({data:Wb,removeData:yb},function(b,a){R[a]=b});q({data:Wb,inheritedData:Eb,scope:function(b){return z.data(b,"$scope")||Eb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return z.data(b,"$isolateScope")||z.data(b,"$isolateScopeNoTemplate")},controller:Nc,injector:function(b){return Eb(b, -"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Bb,css:function(b,a,c){a=eb(a);if(y(c))b.style[a]=c;else return b.style[a]},attr:function(b,a,c){var d=b.nodeType;if(d!==ab&&2!==d&&8!==d)if(d=L(a),Fb[d])if(y(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||A).specified?d:s;else if(y(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?s:b},prop:function(b,a,c){if(y(c))b[a]=c;else return b[a]}, -text:function(){function b(a,b){if(C(b)){var d=a.nodeType;return d===ma||d===ab?a.textContent:""}a.textContent=b}b.$dv="";return b}(),val:function(b,a){if(C(a)){if(b.multiple&&"select"===sa(b)){var c=[];q(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(C(a))return b.innerHTML;xb(b,!0);b.innerHTML=a},empty:Oc},function(b,a){R.prototype[a]=function(a,d){var e,f,g=this.length;if(b!==Oc&&(2==b.length&&b!==Bb&&b!==Nc? -a:d)===s){if(I(a)){for(e=0;e":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"!":function(a,c,d){return!d(a,c)},"=":!0,"|":!0}),cg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},kc=function(a){this.options=a};kc.prototype={constructor:kc, -lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"=== -a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=y(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw ja("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.indexa){a=this.tokens[a];var g=a.text;if(g===c||g===d||g===e||g===f||!(c||d||e||f))return a}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.tokens.shift(),a):!1},consume:function(a){if(0===this.tokens.length)throw ja("ueoe",this.text);var c=this.expect(a);c||this.throwError("is unexpected, expecting ["+a+ -"]",this.peek());return c},unaryFn:function(a,c){var d=qb[a];return x(function(a,f){return d(a,f,c)},{constant:c.constant,inputs:[c]})},binaryFn:function(a,c,d,e){var f=qb[c];return x(function(c,e){return f(c,e,a,d)},{constant:a.constant&&d.constant,inputs:!e&&[a,d]})},identifier:function(){for(var a=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)a+=this.consume().text+this.consume().text;return Df(a,this.options,this.text)},constant:function(){var a=this.consume().value; -return x(function(){return a},{constant:!0,literal:!0})},statements:function(){for(var a=[];;)if(0","<=",">=");)a=this.binaryFn(a,c.text,this.additive());return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a=this.binaryFn(a,c.text,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a= -this.binaryFn(a,c.text,this.unary());return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(lb.ZERO,a.text,this.unary()):(a=this.expect("!"))?this.unaryFn(a.text,this.unary()):this.primary()},fieldAccess:function(a){var c=this.identifier();return x(function(d,e,f){d=f||a(d,e);return null==d?s:c(d)},{assign:function(d,e,f){var g=a(d,f);g||a.assign(d,g={},f);return c.assign(g,e)}})},objectIndex:function(a){var c=this.text,d=this.expression();this.consume("]"); -return x(function(e,f){var g=a(e,f),h=d(e,f);ra(h,c);return g?ka(g[h],c):s},{assign:function(e,f,g){var h=ra(d(e,g),c),l=ka(a(e,g),c);l||a.assign(e,l={},g);return l[h]=f}})},functionCall:function(a,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}this.consume(")");var e=this.text,f=d.length?[]:null;return function(g,h){var l=c?c(g,h):y(c)?s:g,k=a(g,h,l)||A;if(f)for(var m=d.length;m--;)f[m]=ka(d[m](g,h),e);ka(l,e);if(k){if(k.constructor===k)throw ja("isecfn", -e);if(k===$f||k===ag||k===bg)throw ja("isecff",e);}l=k.apply?k.apply(l,f):k(f[0],f[1],f[2],f[3],f[4]);f&&(f.length=0);return ka(l,e)}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","))}this.consume("]");return x(function(c,d){for(var e=[],f=0,g=a.length;fa.getHours()? -c.AMPMS[0]:c.AMPMS[1]},Z:function(a){a=-1*a.getTimezoneOffset();return a=(0<=a?"+":"")+(Jb(Math[0=a.getFullYear()?c.ERANAMES[0]:c.ERANAMES[1]}},Pf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Of=/^\-?\d+$/;pd.$inject=["$locale"];var Lf=ca(L),Mf=ca(vb);rd.$inject=["$parse"];var Yd=ca({restrict:"E",compile:function(a,c){if(!c.href&&!c.xlinkHref&& -!c.name)return function(a,c){if("a"===c[0].nodeName.toLowerCase()){var f="[object SVGAnimatedString]"===Aa.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(f)||a.preventDefault()})}}}}),wb={};q(Fb,function(a,c){if("multiple"!=a){var d=va("ng-"+c);wb[d]=function(){return{restrict:"A",priority:100,link:function(a,f,g){a.$watch(g[d],function(a){g.$set(c,!!a)})}}}}});q(Sc,function(a,c){wb[c]=function(){return{priority:100,link:function(a,e,f){if("ngPattern"===c&&"/"==f.ngPattern.charAt(0)&& -(e=f.ngPattern.match(Sf))){f.$set("ngPattern",new RegExp(e[1],e[2]));return}a.$watch(f[c],function(a){f.$set(c,a)})}}}});q(["src","srcset","href"],function(a){var c=va("ng-"+a);wb[c]=function(){return{priority:99,link:function(d,e,f){var g=a,h=a;"href"===a&&"[object SVGAnimatedString]"===Aa.call(e.prop("href"))&&(h="xlinkHref",f.$attr[h]="xlink:href",g=null);f.$observe(c,function(c){c?(f.$set(h,c),Qa&&g&&e.prop(g,f[h])):"href"===a&&f.$set(h,null)})}}}});var Lb={$addControl:A,$$renameControl:function(a, -c){a.$name=c},$removeControl:A,$setValidity:A,$setDirty:A,$setPristine:A,$setSubmitted:A};wd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Dd=function(a){return["$timeout",function(c){return{name:"form",restrict:a?"EAC":"E",controller:wd,compile:function(d,e){d.addClass(Ra).addClass(ob);var f=e.name?"name":a&&e.ngForm?"ngForm":!1;return{pre:function(a,d,e,k){if(!("action"in e)){var m=function(c){a.$apply(function(){k.$commitViewValue();k.$setSubmitted()});c.preventDefault()}; -d[0].addEventListener("submit",m,!1);d.on("$destroy",function(){c(function(){d[0].removeEventListener("submit",m,!1)},0,!1)})}var r=k.$$parentForm;f&&(kb(a,null,k.$name,k,k.$name),e.$observe(f,function(c){k.$name!==c&&(kb(a,null,k.$name,s,k.$name),r.$$renameControl(k,c),kb(a,null,k.$name,k,k.$name))}));d.on("$destroy",function(){r.$removeControl(k);f&&kb(a,null,e[f],s,k.$name);x(k,Lb)})}}}}}]},Zd=Dd(),le=Dd(!0),Rf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,dg=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/, -eg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,fg=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,Ed=/^(\d{4})-(\d{2})-(\d{2})$/,Fd=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,oc=/^(\d{4})-W(\d\d)$/,Gd=/^(\d{4})-(\d\d)$/,Hd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Id={text:function(a,c,d,e,f,g){mb(a,c,d,e,f,g);mc(e)},date:nb("date",Ed,Nb(Ed,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":nb("datetimelocal",Fd,Nb(Fd,"yyyy MM dd HH mm ss sss".split(" ")), -"yyyy-MM-ddTHH:mm:ss.sss"),time:nb("time",Hd,Nb(Hd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:nb("week",oc,function(a,c){if(ea(a))return a;if(O(a)){oc.lastIndex=0;var d=oc.exec(a);if(d){var e=+d[1],f=+d[2],g=d=0,h=0,l=0,k=ud(e),f=7*(f-1);c&&(d=c.getHours(),g=c.getMinutes(),h=c.getSeconds(),l=c.getMilliseconds());return new Date(e,0,k.getDate()+f,d,g,h,l)}}return NaN},"yyyy-Www"),month:nb("month",Gd,Nb(Gd,["yyyy","MM"]),"yyyy-MM"),number:function(a,c,d,e,f,g){yd(a,c,d,e);mb(a,c,d,e,f,g);e.$$parserName= -"number";e.$parsers.push(function(a){return e.$isEmpty(a)?null:fg.test(a)?parseFloat(a):s});e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!Q(a))throw Ob("numfmt",a);a=a.toString()}return a});if(y(d.min)||d.ngMin){var h;e.$validators.min=function(a){return e.$isEmpty(a)||C(h)||a>=h};d.$observe("min",function(a){y(a)&&!Q(a)&&(a=parseFloat(a,10));h=Q(a)&&!isNaN(a)?a:s;e.$validate()})}if(y(d.max)||d.ngMax){var l;e.$validators.max=function(a){return e.$isEmpty(a)||C(l)||a<=l};d.$observe("max",function(a){y(a)&& -!Q(a)&&(a=parseFloat(a,10));l=Q(a)&&!isNaN(a)?a:s;e.$validate()})}},url:function(a,c,d,e,f,g){mb(a,c,d,e,f,g);mc(e);e.$$parserName="url";e.$validators.url=function(a,c){var d=a||c;return e.$isEmpty(d)||dg.test(d)}},email:function(a,c,d,e,f,g){mb(a,c,d,e,f,g);mc(e);e.$$parserName="email";e.$validators.email=function(a,c){var d=a||c;return e.$isEmpty(d)||eg.test(d)}},radio:function(a,c,d,e){C(d.name)&&c.attr("name",++rb);c.on("click",function(a){c[0].checked&&e.$setViewValue(d.value,a&&a.type)});e.$render= -function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e,f,g,h,l){var k=zd(l,a,"ngTrueValue",d.ngTrueValue,!0),m=zd(l,a,"ngFalseValue",d.ngFalseValue,!1);c.on("click",function(a){e.$setViewValue(c[0].checked,a&&a.type)});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return!1===a};e.$formatters.push(function(a){return fa(a,k)});e.$parsers.push(function(a){return a?k:m})},hidden:A,button:A,submit:A,reset:A,file:A},Cc=["$browser", -"$sniffer","$filter","$parse",function(a,c,d,e){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,g,h,l){l[0]&&(Id[L(h.type)]||Id.text)(f,g,h,l[0],c,a,d,e)}}}}],gg=/^(true|false|\d+)$/,De=function(){return{restrict:"A",priority:100,compile:function(a,c){return gg.test(c.ngValue)?function(a,c,f){f.$set("value",a.$eval(f.ngValue))}:function(a,c,f){a.$watch(f.ngValue,function(a){f.$set("value",a)})}}}},de=["$compile",function(a){return{restrict:"AC",compile:function(c){a.$$addBindingClass(c); -return function(c,e,f){a.$$addBindingInfo(e,f.ngBind);e=e[0];c.$watch(f.ngBind,function(a){e.textContent=a===s?"":a})}}}}],fe=["$interpolate","$compile",function(a,c){return{compile:function(d){c.$$addBindingClass(d);return function(d,f,g){d=a(f.attr(g.$attr.ngBindTemplate));c.$$addBindingInfo(f,d.expressions);f=f[0];g.$observe("ngBindTemplate",function(a){f.textContent=a===s?"":a})}}}}],ee=["$sce","$parse","$compile",function(a,c,d){return{restrict:"A",compile:function(e,f){var g=c(f.ngBindHtml), -h=c(f.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(e);return function(c,e,f){d.$$addBindingInfo(e,f.ngBindHtml);c.$watch(h,function(){e.html(a.getTrustedHtml(g(c))||"")})}}}}],Ce=ca({restrict:"A",require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),ge=nc("",!0),ie=nc("Odd",0),he=nc("Even",1),je=Ia({compile:function(a,c){c.$set("ngCloak",s);a.removeClass("ng-cloak")}}),ke=[function(){return{restrict:"A",scope:!0,controller:"@", -priority:500}}],Hc={},hg={blur:!0,focus:!0};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=va("ng-"+a);Hc[c]=["$parse","$rootScope",function(d,e){return{restrict:"A",compile:function(f,g){var h=d(g[c],null,!0);return function(c,d){d.on(a,function(d){var f=function(){h(c,{$event:d})};hg[a]&&e.$$phase?c.$evalAsync(f):c.$apply(f)})}}}}]});var ne=["$animate",function(a){return{multiElement:!0, -transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,l,k;c.$watch(e.ngIf,function(c){c?l||g(function(c,f){l=f;c[c.length++]=V.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)}):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k=ub(h.clone),a.leave(k).then(function(){k=null}),h=null))})}}}],oe=["$templateRequest","$anchorScroll","$animate","$sce",function(a,c,d,e){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element", -controller:ba.noop,compile:function(f,g){var h=g.ngInclude||g.src,l=g.onload||"",k=g.autoscroll;return function(f,g,n,q,v){var s=0,t,p,H,J=function(){p&&(p.remove(),p=null);t&&(t.$destroy(),t=null);H&&(d.leave(H).then(function(){p=null}),p=H,H=null)};f.$watch(e.parseAsResourceUrl(h),function(e){var h=function(){!y(k)||k&&!f.$eval(k)||c()},n=++s;e?(a(e,!0).then(function(a){if(n===s){var c=f.$new();q.template=a;a=v(c,function(a){J();d.enter(a,null,g).then(h)});t=c;H=a;t.$emit("$includeContentLoaded", -e);f.$eval(l)}},function(){n===s&&(J(),f.$emit("$includeContentError",e))}),f.$emit("$includeContentRequested",e)):(J(),q.template=null)})}}}}],Fe=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){/SVG/.test(d[0].toString())?(d.empty(),a(Kc(f.template,V).childNodes)(c,function(a){d.append(a)},{futureParentElement:d})):(d.html(f.template),a(d.contents())(c))}}}],pe=Ia({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}), -Be=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,c,d,e){var f=c.attr(d.$attr.ngList)||", ",g="false"!==d.ngTrim,h=g?U(f):f;e.$parsers.push(function(a){if(!C(a)){var c=[];a&&q(a.split(h),function(a){a&&c.push(g?U(a):a)});return c}});e.$formatters.push(function(a){return w(a)?a.join(f):s});e.$isEmpty=function(a){return!a||!a.length}}}},ob="ng-valid",Ad="ng-invalid",Ra="ng-pristine",Mb="ng-dirty",Cd="ng-pending",Ob=new F("ngModel"),ig=["$scope","$exceptionHandler","$attrs", -"$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,c,d,e,f,g,h,l,k,m){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=s;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=s;this.$name=m(d.name||"",!1)(a);var r=f(d.ngModel),n=r.assign,u=r,v=n, -P=null,t,p=this;this.$$setOptions=function(a){if((p.$options=a)&&a.getterSetter){var c=f(d.ngModel+"()"),g=f(d.ngModel+"($$$p)");u=function(a){var d=r(a);E(d)&&(d=c(a));return d};v=function(a,c){E(r(a))?g(a,{$$$p:p.$modelValue}):n(a,p.$modelValue)}}else if(!r.assign)throw Ob("nonassign",d.ngModel,ta(e));};this.$render=A;this.$isEmpty=function(a){return C(a)||""===a||null===a||a!==a};var H=e.inheritedData("$formController")||Lb,J=0;xd({ctrl:this,$element:e,set:function(a,c){a[c]=!0},unset:function(a, -c){delete a[c]},parentForm:H,$animate:g});this.$setPristine=function(){p.$dirty=!1;p.$pristine=!0;g.removeClass(e,Mb);g.addClass(e,Ra)};this.$setDirty=function(){p.$dirty=!0;p.$pristine=!1;g.removeClass(e,Ra);g.addClass(e,Mb);H.$setDirty()};this.$setUntouched=function(){p.$touched=!1;p.$untouched=!0;g.setClass(e,"ng-untouched","ng-touched")};this.$setTouched=function(){p.$touched=!0;p.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){h.cancel(P);p.$viewValue= -p.$$lastCommittedViewValue;p.$render()};this.$validate=function(){if(!Q(p.$modelValue)||!isNaN(p.$modelValue)){var a=p.$$rawModelValue,c=p.$valid,d=p.$modelValue,e=p.$options&&p.$options.allowInvalid;p.$$runValidators(a,p.$$lastCommittedViewValue,function(f){e||c===f||(p.$modelValue=f?a:s,p.$modelValue!==d&&p.$$writeModelToScope())})}};this.$$runValidators=function(a,c,d){function e(){var d=!0;q(p.$validators,function(e,f){var h=e(a,c);d=d&&h;g(f,h)});return d?!0:(q(p.$asyncValidators,function(a, -c){g(c,null)}),!1)}function f(){var d=[],e=!0;q(p.$asyncValidators,function(f,h){var k=f(a,c);if(!k||!E(k.then))throw Ob("$asyncValidators",k);g(h,s);d.push(k.then(function(){g(h,!0)},function(a){e=!1;g(h,!1)}))});d.length?k.all(d).then(function(){h(e)},A):h(!0)}function g(a,c){l===J&&p.$setValidity(a,c)}function h(a){l===J&&d(a)}J++;var l=J;(function(){var a=p.$$parserName||"parse";if(t===s)g(a,null);else return t||(q(p.$validators,function(a,c){g(c,null)}),q(p.$asyncValidators,function(a,c){g(c, -null)})),g(a,t),t;return!0})()?e()?f():h(!1):h(!1)};this.$commitViewValue=function(){var a=p.$viewValue;h.cancel(P);if(p.$$lastCommittedViewValue!==a||""===a&&p.$$hasNativeValidators)p.$$lastCommittedViewValue=a,p.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var c=p.$$lastCommittedViewValue;if(t=C(c)?s:!0)for(var d=0;dD;)d=t.pop(),m(S,d.label,!1),d.element.remove()}for(;T.length> -w;){l=T.pop();for(D=1;Da&&n.removeOption(c)})}var t;if(!(t=v.match(d)))throw kg("iexp",v,ta(f));var B=c(t[2]||t[1]),A=t[4]||t[6],E=/ as /.test(t[0])&&t[1],z=E?c(E):null,I=t[5],M=c(t[3]||""),D=c(t[2]?t[1]:A),O=c(t[7]),L=t[8]?c(t[8]):null,R={},T=[[{element:f,label:""}]],U={};x&&(a(x)(e),x.removeClass("ng-scope"),x.remove());f.empty();f.on("change",function(){e.$apply(function(){var a=O(e)||[],c;if(u)c=[],q(f.val(), -function(d){d=L?R[d]:d;c.push("?"===d?s:""===d?null:h(z?z:D,d,a[d]))});else{var d=L?R[f.val()]:f.val();c="?"===d?s:""===d?null:h(z?z:D,d,a[d])}g.$setViewValue(c);r()})});g.$render=r;e.$watchCollection(O,l);e.$watchCollection(function(){var a=O(e),c;if(a&&w(a)){c=Array(a.length);for(var d=0,f=a.length;df||e.$isEmpty(c)||c.length<=f}}}}},Fc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=0;d.$observe("minlength",function(a){f=aa(a)||0;e.$validate()});e.$validators.minlength=function(a,c){return e.$isEmpty(c)||c.length>=f}}}}};T.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(Sd(),Ud(ba),z(V).ready(function(){Od(V,xc)}))})(window,document);!window.angular.$$csp()&&window.angular.element(document).find("head").prepend(''); -//# sourceMappingURL=angular.min.js.map diff --git a/sources/app/widgets/Roster/img/movim_cloud.svg b/sources/app/widgets/Roster/img/movim_cloud.svg deleted file mode 100644 index bc0b6cf..0000000 --- a/sources/app/widgets/Roster/img/movim_cloud.svg +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/sources/app/widgets/Roster/locales.ini b/sources/app/widgets/Roster/locales.ini deleted file mode 100644 index bb0c2e8..0000000 --- a/sources/app/widgets/Roster/locales.ini +++ /dev/null @@ -1,19 +0,0 @@ -[roster] -ungrouped = Ungrouped -show_disconnected = Show disconnected contacts -hide_disconnected = Hide disconnected contacts -show_group = Show group %s -hide_group = Hide group %s -jid_error = Please enter a valid Jabber ID -no_contacts_title = No contacts ? -no_contacts_text = You can add one using the + button bellow -show_hide = Show/Hide -add_contact_info1 = Enter the Jabber ID of your contact. -add_contact_info2 = Press enter to validate. -jid = JID -results = Results -added = Contact added -updated = Contact updated -deleted = Contact deleted -search = Search in your contacts -search_pod = Search a contact diff --git a/sources/app/widgets/Roster/roster.css b/sources/app/widgets/Roster/roster.css deleted file mode 100644 index 61ce543..0000000 --- a/sources/app/widgets/Roster/roster.css +++ /dev/null @@ -1,63 +0,0 @@ -#roster ul#rosterlist > div > li { - min-height: 0; -} - -#roster ul#rosterlist > div > li { - display: none; - position: relative; -} - -#roster ul#rosterlist > div:not(.empty) { - height: 5rem; - overflow: hidden; -} - -#roster ul#rosterlist > div li:first-child p:before { - font-family: "Material-Design-Iconic-Font"; - content: "\f2fb"; - display: inline-block; - float: left; - margin-right: 1rem; -} - -#roster ul#rosterlist > div.groupshown li:first-child p:before { - font-family: "Material-Design-Iconic-Font"; - content: "\f2f9"; -} - -#roster ul#rosterlist > div.groupshown { - height: 100%; -} - -#roster ul#rosterlist > div > li:not(.offline):not(.server_error) { - display: list-item; -} - -#roster ul#rosterlist.offlineshown > div.groupshown > li { - display: list-item; -} - -/* Chat button */ -/* -#roster ul#rosterlist li .chat { - width: 2rem; - height: 2rem; - left: 5.5rem; - top: 3.5rem; - position: absolute; - - border-radius: 2em; - background-color: #DDD; -} -*/ -/* Search */ -#roster ul li.subheader.search, -#roster.search ul#rosterlist div.groupshown > li { - display: none; -} - -#roster.search ul li.subheader.search, -#roster.search ul#rosterlist div > li.found { - display: list-item; -} - diff --git a/sources/app/widgets/Roster/roster.js b/sources/app/widgets/Roster/roster.js deleted file mode 100644 index 444cdce..0000000 --- a/sources/app/widgets/Roster/roster.js +++ /dev/null @@ -1,338 +0,0 @@ -(function(){ - var app = angular.module("roster", []); - - /* Controller for Rosterlist */ - app.controller("RosterController", function($scope){ - /* Cache variables */ - $scope.lsJid = localStorage.getItem("username").replace("@", "at"); - $scope.lsRoster = localStorage.getObject($scope.lsJid + "_Roster") || {}; - $scope.lsGroupState = "groupState" in $scope.lsRoster ? $scope.lsRoster.groupState : {}; - - $scope.contacts = []; - $scope.groups = []; - - /* Dictionaries */ - $scope.lookupgroups = {}; - $scope.lookupjid = {}; - - $scope.initContacts = function(list){ - document.getElementById("spinner").style.display = "block"; - - /* Sort groups alphabetically */ - list.sort(groupnameCompare); - - $scope.contacts = list; - /* Populate dictionaries */ - for(var i = 0; i < $scope.contacts.length; i++){ - $scope.lookupgroups[$scope.contacts[i].agroup] = $scope.contacts[i]; - /* Sort jid by presence and alphabetically */ - $scope.contacts[i].agroupitems.sort(jidAvalCompare); - - for(var j = 0; j < $scope.contacts[i].agroupitems.length; j++){ - $scope.lookupjid[$scope.contacts[i].agroupitems[j].ajid] = $scope.contacts[i].agroupitems[j]; - } - } - document.getElementById("spinner").style.display = "none"; - $scope.$apply(); - }; - - $scope.initGroups = function(list){ - for(var i in list){ - if(!("rosterGroup_"+i in $scope.lsGroupState)){ - list[i] = true; - $scope.lsGroupState["rosterGroup_" + i] = true; - } - else list[i] = $scope.lsGroupState["rosterGroup_" + i]; - } - - $scope.groups = list; - $scope.$apply(); - }; - - $scope.deleteContact = function(jid){ - $scope.lookupjid[jid].tombstone = true; - - $scope.$apply(); - }; - - $scope.pushInPlace = function(element, array, comparer){ - if(array === $scope.contacts){ - dico = $scope.lookupgroups; - key = "agroup"; - } else { - dico = $scope.lookupjid; - key = "ajid"; - } - - /* Put element in the right place inside array */ - index = locationOf(element, array, comparer); - array.splice(index, 0, element); - - /* Update dictionary from the appropriate index */ - for(var i=index; i> 1; // >>1 = /2 - var c = comparer(element, array[pivot]); - if ((end - start) <= 1){ - return (c == -1) ? pivot : pivot+1; - } - - switch (c) { - case -1: return locationOf(element, array, comparer, start, pivot); - case 0: return pivot; - case 1: return locationOf(element, array, comparer, pivot, end); - }; -}; - -/* Object comparison functions */ -var groupnameCompare = function(a, b) { - return a.agroup.localeCompare(b.agroup); -}; - -/* Presence + alphabetical comparison */ -var jidAvalCompare = function(a, b) { - n = a.aval - b.aval; - if(n == 0){ - n = a.atruename.localeCompare(b.atruename); - } - return n ? n < 0 ? -1 : 1 : 0; -}; - -var Roster = { - init : function() { - var search = document.querySelector('#rostersearch'); - var roster = document.querySelector('#roster'); - var rosterlist = document.querySelector('#rosterlist'); - - search.oninput = function(event) { - if(search.value.length > 0) { - movim_add_class(roster, 'search'); - } else { - movim_remove_class(roster, 'search'); - } - - // We clear the old search - var selector_clear = '#rosterlist div > li.found'; - var li = document.querySelectorAll(selector_clear); - - for(i = 0; i < li.length; i++) { - movim_remove_class(li.item(i), 'found'); - } - - // We select the interesting li - var selector = '#rosterlist div > li[title*="' + accentsTidy(search.value) + '"]:not(.subheader)'; - li = document.querySelectorAll(selector); - if(li != null && li.item(0) != null ){ - var g = li.item(0).parentNode.querySelector('.subheader'); - movim_add_class(g, 'found'); - for(i = 0; i < li.length; i++) { - if(li.item(i).parentNode.firstChild != g){ - g = li.item(i).parentNode.querySelector('.subheader'); - movim_add_class(g, 'found'); - } - movim_add_class(li.item(i), 'found'); - } - } - }; - }, - refresh: function() { - var items = document.querySelectorAll('#rosterlist div > li:not(.subheader)'); - var i = 0; - - while(i < items.length) - { - items[i].onclick = function(){Roster.clickOnContact(this);}; - i++; - } - }, - - reset: function(list) { - for(i = 0; i < list.length; i++) { - movim_remove_class(list[i], 'active'); - } - }, - - clearSearch: function() { - var search = document.querySelector('#rostersearch'); - if(search) { - search.value = ''; - search.oninput(); - } - }, - - setFound : function(jid) { - document.querySelector('input[name=searchjid]').value = jid; - }, - - clickOnContact : function(e) { - Contact_ajaxGetContact(e.id); - Contact_ajaxRefreshFeed(e.id); - /*recalculated at each click*/ - var it = document.querySelectorAll('#rosterlist div > li:not(.subheader)'); - Roster.reset(it); - Roster.clearSearch(); - movim_add_class(e, 'active'); - }, -} - -MovimWebsocket.attach(function() { - Roster_ajaxGetRoster(); - Roster.refresh(); - Notification.current('contacts'); -}); - - -movim_add_onload(function(){ - Roster.init(); -}); diff --git a/sources/app/widgets/Roster/roster.tpl b/sources/app/widgets/Roster/roster.tpl deleted file mode 100644 index 99ea586..0000000 --- a/sources/app/widgets/Roster/roster.tpl +++ /dev/null @@ -1,91 +0,0 @@ -
      -
      -
        -
      • - - -
        -
        - -
        -
        -
      • -
      -
      -
        -
        -

        {$c->__('roster.no_contacts_title')}

        -

        {$c->__('roster.no_contacts_text')}

        -
        - - - -
        - -
        - -
        - -
      • -

        - {{rosterCtrl.getOnlineCount(group.agroupitems)}}/{{group.agroupitems.length}} - {{::group.agroup}} -

        -
      • -
      • - - - - - - - - - - - - - - -

        {{myjid.ajiditems.rosterview.name}} - - - - - - -

        -

        - {{myjid.ajiditems.status}} -

        -
      • -
        -
      -
      - - - - -
      diff --git a/sources/app/widgets/Share/Share.php b/sources/app/widgets/Share/Share.php deleted file mode 100644 index b3a4004..0000000 --- a/sources/app/widgets/Share/Share.php +++ /dev/null @@ -1,19 +0,0 @@ -get('url'))); - if($validate_url->validate($url)) { - $this->view->assign('url', $url); - } - } -} diff --git a/sources/app/widgets/Share/locales.ini b/sources/app/widgets/Share/locales.ini deleted file mode 100644 index c510e1c..0000000 --- a/sources/app/widgets/Share/locales.ini +++ /dev/null @@ -1,3 +0,0 @@ -[share] -error = This is not a valid url -success = Sharing the URL diff --git a/sources/app/widgets/Share/share.tpl b/sources/app/widgets/Share/share.tpl deleted file mode 100644 index 3237a9e..0000000 --- a/sources/app/widgets/Share/share.tpl +++ /dev/null @@ -1,29 +0,0 @@ -
      -
        - {if="isset($url)"} -
      • - - - - - - -

        {$c->__('page.share')}

        -

        {$c->__('share.success')}

        -

        {$url}

        -
      • - - {else} -
      • - - - -

        {$c->__('page.share')}

        -

        {$c->__('share.error')}

        -
      • - {/if} -
      -
      diff --git a/sources/app/widgets/Statistics/Statistics.php b/sources/app/widgets/Statistics/Statistics.php deleted file mode 100644 index cf567ac..0000000 --- a/sources/app/widgets/Statistics/Statistics.php +++ /dev/null @@ -1,108 +0,0 @@ - - * * - * Copyright (C)2014 MOVIM project - * - * See COPYING for licensing information. - */ - -use Modl\SessionxDAO; - -class Statistics extends WidgetBase -{ - function load() - { - } - - function display() - { - $sd = new SessionxDAO; - $this->view->assign('sessions', $sd->getAll()); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $this->view->assign('hash', $config->password); - - $tmp = array(); - - foreach(scandir(USERS_PATH) as $f) { - if(is_dir(USERS_PATH.'/'.$f)) { - $time = filemtime(USERS_PATH.'/'.$f.'/index.html'); - if($time) { - array_push($tmp, $time); - } - } - } - - sort($tmp); - $days = array(); - - $pattern = "Y-m"; - - foreach($tmp as $k => $time) { - $key = date($pattern, $time); - - if(isset($days[$key])) { - $days[$key]++; - } else { - $days[$key] = 1; - } - } - - $this->renderTimeLineChart($days, $this->__('statistics.monthly_sub'), "monthly.png"); - - $sum = 0; - foreach($days as $key => $value) { - $sum = $sum + $value; - $days[$key] = $sum; - } - - $this->renderTimeLineChart($days, $this->__('statistics.monthly_sub_cum'), "monthly_cumulated.png"); - } - - public function getContact($username, $host) - { - $jid = $username.'@'.$host; - $cd = new modl\ContactDAO; - return $cd->get($jid); - } - - private function renderTimeLineChart($data, $title, $filename) - { - $chart = new Libchart\View\Chart\LineChart(750, 450); - - $dataSet = new Libchart\Model\XYDataSet(); - - foreach($data as $key => $value) { - $dataSet->addPoint(new Libchart\Model\Point($key, $value)); - } - - $chart->setDataSet($dataSet); - - $chart->setTitle($title); - $chart->render(CACHE_PATH.$filename); - - $this->view->assign('cache_path', BASE_URI.'cache/'); - } - - public function ajaxGetSessions($hashs) - { - $sd = new SessionxDAO; - $sessions = $sd->getAll(); - } - - function getTime($date) - { - return prepareDate(strtotime($date)); - } -} diff --git a/sources/app/widgets/Statistics/locales.ini b/sources/app/widgets/Statistics/locales.ini deleted file mode 100644 index c199d8d..0000000 --- a/sources/app/widgets/Statistics/locales.ini +++ /dev/null @@ -1,7 +0,0 @@ -[statistics] -title = Statistics -since = Since -sessions = Sessions -subscriptions = Subscriptions -monthly_sub = Monthly Subscriptions -monthly_sub_cum = Monthly Subscriptions Cumulated diff --git a/sources/app/widgets/Statistics/statistics.tpl b/sources/app/widgets/Statistics/statistics.tpl deleted file mode 100644 index b3591d6..0000000 --- a/sources/app/widgets/Statistics/statistics.tpl +++ /dev/null @@ -1,41 +0,0 @@ -
      -
        -
      • -

        {$c->__('statistics.sessions')} - {$sessions|count}

        -
      • - {loop="$sessions"} - {$user = $c->getContact($value->username, $value->host)} -
      • - {$url = $user->getPhoto('s')} - {if="$url"} - - - - {else} - - - - {/if} -

        {$user->getTrueName()} - {$value->username}@{$value->host} - {$value->domain}

        -

        - {if="isset($value->start)"} - {$c->getTime($value->start)} - {/if} -

        -
      • - {/loop} -
      - -

      {$c->__('statistics.subscriptions')}

      -
      - -
      -
      - -
      - -
      diff --git a/sources/app/widgets/Stickers/Stickers.php b/sources/app/widgets/Stickers/Stickers.php deleted file mode 100644 index 559591a..0000000 --- a/sources/app/widgets/Stickers/Stickers.php +++ /dev/null @@ -1,155 +0,0 @@ -addcss('stickers.css'); - $this->addjs('stickers.js'); - $this->registerEvent('bob', 'onRequest'); - } - - function onRequest($packet) - { - $content = $packet->content; - - $to = $content[0]; - $id = $content[1]; - $cid = $content[2]; - - list($c, $ext) = explode('@', $cid); - list($sh, $key) = explode('+', $c); - - $base64 = base64_encode(file_get_contents(dirname(__FILE__).'/stickers/'.$key.'.png')); - - $a = new Answer; - $a->setTo($to) - ->setId($id) - ->setCid($cid) - ->setType('image/png') - ->setBase64($base64) - ->request(); - } - - function ajaxSend($to, $file) - { - if(!$this->validateJid($to)) return; - - list($key, $ext) = explode('.', $file); - - $filepath = dirname(__FILE__).'/stickers/'.$key.'.png'; - - if(!file_exists($filepath)) return; - - // We get the base64 - $base64 = base64_encode(file_get_contents($filepath)); - - // Caching the picture - $p = new Picture; - $p->fromBase($base64); - $p->set($key, 'png'); - - // Creating a message - $m = new \Modl\Message(); - $m->session = $this->user->getLogin(); - $m->jidto = echapJid($to); - $m->jidfrom = $this->user->getLogin(); - $m->sticker = $key; - $m->body = $this->__('sticker.sent'); - - $m->published = gmdate('Y-m-d H:i:s'); - - $session = \Sessionx::start(); - - $m->id = Uuid::uuid4(); - $m->type = 'chat'; - $m->resource = $session->resource; - - // Sending the sticker - $html = "

      Sticker

      "; - - $p = new Publish; - $p->setTo($m->jidto) - ->setContent($m->body) - ->setHTML($html) - ->setId($m->id) - ->request(); - - $md = new \Modl\MessageDAO(); - $md->set($m); - - // Sending it to Chat - $packet = new Moxl\Xec\Payload\Packet; - $packet->content = $m; - $c = new Chat; - $c->onMessage($packet/*, true*/); - } - - function ajaxShow($to) - { - if(!$this->validateJid($to)) return; - - $files = scandir(dirname(__FILE__).'/stickers/'); - - array_shift($files); - array_shift($files); - - $view = $this->tpl(); - $view->assign('jid', $to); - $view->assign('stickers', $files); - $view->assign('icon', $this->respath('stickers').'/icon.png'); - $view->assign('path', $this->respath('stickers').'/'); - - Dialog::fill($view->draw('_stickers', true), true); - } - - /** - * @brief Show the smiley list - */ - function ajaxSmiley($to) - { - if(!$this->validateJid($to)) return; - - $view = $this->tpl(); - $view->assign('jid', $to); - $view->assign('icon', $this->respath('stickers').'/icon.png'); - Dialog::fill($view->draw('_stickers_smiley', true)); - } - - /** - * @brief Get the path of a emoji - */ - function ajaxSmileyGet($string) - { - return prepareString($string, true); - } - - /** - * @brief Validate the jid - * - * @param string $jid - */ - private function validateJid($jid) - { - $validate_jid = Validator::stringType()->noWhitespace()->length(6, 60); - if(!$validate_jid->validate($jid)) return false; - else return true; - } - - function getSmileyPath($id) - { - return getSmileyPath($id); - } - - function display() - { - - } -} diff --git a/sources/app/widgets/Stickers/_stickers.tpl b/sources/app/widgets/Stickers/_stickers.tpl deleted file mode 100644 index 54d09db..0000000 --- a/sources/app/widgets/Stickers/_stickers.tpl +++ /dev/null @@ -1,29 +0,0 @@ -
      -
        -
      • - :sticker: -
      • -
      • - :smiley: -
      • -
      -
        - {loop="$stickers"} -
      • - -
      • - {/loop} -
      • - - - -

        Corine Tea

        -

        Under CreativeCommon BY NC SA

        -
      • -
      -
      - diff --git a/sources/app/widgets/Stickers/_stickers_smiley.tpl b/sources/app/widgets/Stickers/_stickers_smiley.tpl deleted file mode 100644 index fc89a56..0000000 --- a/sources/app/widgets/Stickers/_stickers_smiley.tpl +++ /dev/null @@ -1,91 +0,0 @@ -
      -
        -
      • - :sticker: -
      • -
      • - :smiley: -
      • -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      :joy::smiley::smile::laughing::heart_eyes::wink:
      :angry::stuck_out_tongue_winking_eye::stuck_out_tongue_closed_eyes::unamused::sweat::confounded:
      :cry::triumph::disappointed_relieved::sleepy::sob::scream:
      :banana::apple::blossom::cactus::rose::mushroom:
      :hamburger::pizza::poultry_leg::rice::ramen::sushi:
      :bath::headphones::video_game::ticket::briefcase::school_satchel:
      :bulb::telephone_receiver::fire::clock1::email::pencil2:
      :kiss::hearts::pill::hankey::coffee::alarm_clock:
      :pig::monkey_face::dog::frog::hamster::bear:
      -
      - diff --git a/sources/app/widgets/Stickers/locales.ini b/sources/app/widgets/Stickers/locales.ini deleted file mode 100644 index 34155f0..0000000 --- a/sources/app/widgets/Stickers/locales.ini +++ /dev/null @@ -1,2 +0,0 @@ -[sticker] -sent = A sticker has been sent using Movim diff --git a/sources/app/widgets/Stickers/stickers.css b/sources/app/widgets/Stickers/stickers.css deleted file mode 100644 index ab8e08f..0000000 --- a/sources/app/widgets/Stickers/stickers.css +++ /dev/null @@ -1,5 +0,0 @@ -ul.list > li > img.sticker { - padding: 1rem; - width: 100%; - box-sizing: border-box; -} diff --git a/sources/app/widgets/Stickers/stickers.js b/sources/app/widgets/Stickers/stickers.js deleted file mode 100644 index 1dd71be..0000000 --- a/sources/app/widgets/Stickers/stickers.js +++ /dev/null @@ -1,8 +0,0 @@ -var Stickers = { - addSmiley: function(element) { - var n = document.querySelector('#chat_textarea'); - n.value = n.value + element.dataset.emoji; - n.focus(); - Dialog.clear(); - } -} diff --git a/sources/app/widgets/Stickers/stickers.tpl b/sources/app/widgets/Stickers/stickers.tpl deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Stickers/stickers/066b6f96ac3b9c847bac3a73ef2bb353e245b398.png b/sources/app/widgets/Stickers/stickers/066b6f96ac3b9c847bac3a73ef2bb353e245b398.png deleted file mode 100644 index b24ca9f..0000000 Binary files a/sources/app/widgets/Stickers/stickers/066b6f96ac3b9c847bac3a73ef2bb353e245b398.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/131d0c376dc98b545d82a5f70b7df95ad079ffc7.png b/sources/app/widgets/Stickers/stickers/131d0c376dc98b545d82a5f70b7df95ad079ffc7.png deleted file mode 100644 index ef4a8b8..0000000 Binary files a/sources/app/widgets/Stickers/stickers/131d0c376dc98b545d82a5f70b7df95ad079ffc7.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/1f1b758ca110b016c962f260d2315fd3f7e81727.png b/sources/app/widgets/Stickers/stickers/1f1b758ca110b016c962f260d2315fd3f7e81727.png deleted file mode 100644 index ef5e112..0000000 Binary files a/sources/app/widgets/Stickers/stickers/1f1b758ca110b016c962f260d2315fd3f7e81727.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/25360adec7e13fe321fae5fecf307fafdccb1cc7.png b/sources/app/widgets/Stickers/stickers/25360adec7e13fe321fae5fecf307fafdccb1cc7.png deleted file mode 100644 index ac12b12..0000000 Binary files a/sources/app/widgets/Stickers/stickers/25360adec7e13fe321fae5fecf307fafdccb1cc7.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/350d3713bf286f13c1ff247cd0322b3760e4f707.png b/sources/app/widgets/Stickers/stickers/350d3713bf286f13c1ff247cd0322b3760e4f707.png deleted file mode 100644 index d09b54f..0000000 Binary files a/sources/app/widgets/Stickers/stickers/350d3713bf286f13c1ff247cd0322b3760e4f707.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/3cd2c71f542ea65b7394c32211981c4f1b36d4d5.png b/sources/app/widgets/Stickers/stickers/3cd2c71f542ea65b7394c32211981c4f1b36d4d5.png deleted file mode 100644 index 9cd1593..0000000 Binary files a/sources/app/widgets/Stickers/stickers/3cd2c71f542ea65b7394c32211981c4f1b36d4d5.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/3f287132e542e55492e5a909b2eedf83b3e6c475.png b/sources/app/widgets/Stickers/stickers/3f287132e542e55492e5a909b2eedf83b3e6c475.png deleted file mode 100644 index 5168d1f..0000000 Binary files a/sources/app/widgets/Stickers/stickers/3f287132e542e55492e5a909b2eedf83b3e6c475.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/40ac00d6d3b3ad3c8711d9ad3d4913cda90a1e17.png b/sources/app/widgets/Stickers/stickers/40ac00d6d3b3ad3c8711d9ad3d4913cda90a1e17.png deleted file mode 100644 index aeb1c05..0000000 Binary files a/sources/app/widgets/Stickers/stickers/40ac00d6d3b3ad3c8711d9ad3d4913cda90a1e17.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/42abeda5e5586d099c5e259887c0324c88cfe9f0.png b/sources/app/widgets/Stickers/stickers/42abeda5e5586d099c5e259887c0324c88cfe9f0.png deleted file mode 100644 index 72bd55c..0000000 Binary files a/sources/app/widgets/Stickers/stickers/42abeda5e5586d099c5e259887c0324c88cfe9f0.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/5cef0fdb9de8c7b4f4d4a61a836704b8ce8b91b8.png b/sources/app/widgets/Stickers/stickers/5cef0fdb9de8c7b4f4d4a61a836704b8ce8b91b8.png deleted file mode 100644 index 1a7e143..0000000 Binary files a/sources/app/widgets/Stickers/stickers/5cef0fdb9de8c7b4f4d4a61a836704b8ce8b91b8.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/5d570350f5ff8f7e5f4c45b952895bdc65e490ed.png b/sources/app/widgets/Stickers/stickers/5d570350f5ff8f7e5f4c45b952895bdc65e490ed.png deleted file mode 100644 index db5837b..0000000 Binary files a/sources/app/widgets/Stickers/stickers/5d570350f5ff8f7e5f4c45b952895bdc65e490ed.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/75bae75930e4d18004c3ae52dfbd126f8ffaf757.png b/sources/app/widgets/Stickers/stickers/75bae75930e4d18004c3ae52dfbd126f8ffaf757.png deleted file mode 100644 index fd951e6..0000000 Binary files a/sources/app/widgets/Stickers/stickers/75bae75930e4d18004c3ae52dfbd126f8ffaf757.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/898ece6768016790bdad3f5a81c96d24c5a4dad5.png b/sources/app/widgets/Stickers/stickers/898ece6768016790bdad3f5a81c96d24c5a4dad5.png deleted file mode 100644 index 5a7a273..0000000 Binary files a/sources/app/widgets/Stickers/stickers/898ece6768016790bdad3f5a81c96d24c5a4dad5.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/c6f5b7e8e40cff8ede87a23d9d52c6cf05fc259d.png b/sources/app/widgets/Stickers/stickers/c6f5b7e8e40cff8ede87a23d9d52c6cf05fc259d.png deleted file mode 100644 index 9dbf5bf..0000000 Binary files a/sources/app/widgets/Stickers/stickers/c6f5b7e8e40cff8ede87a23d9d52c6cf05fc259d.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/de2fabc34217d03ad8efa50afeedb22d3d3e9c40.png b/sources/app/widgets/Stickers/stickers/de2fabc34217d03ad8efa50afeedb22d3d3e9c40.png deleted file mode 100644 index 92fb968..0000000 Binary files a/sources/app/widgets/Stickers/stickers/de2fabc34217d03ad8efa50afeedb22d3d3e9c40.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/f7aa4efde0d916b2f18393cb60dc86f3c4e2e4bd.png b/sources/app/widgets/Stickers/stickers/f7aa4efde0d916b2f18393cb60dc86f3c4e2e4bd.png deleted file mode 100644 index 5dafdd8..0000000 Binary files a/sources/app/widgets/Stickers/stickers/f7aa4efde0d916b2f18393cb60dc86f3c4e2e4bd.png and /dev/null differ diff --git a/sources/app/widgets/Stickers/stickers/icon.png b/sources/app/widgets/Stickers/stickers/icon.png deleted file mode 100644 index 001ad74..0000000 Binary files a/sources/app/widgets/Stickers/stickers/icon.png and /dev/null differ diff --git a/sources/app/widgets/Subscribe/Subscribe.php b/sources/app/widgets/Subscribe/Subscribe.php deleted file mode 100644 index 964a9aa..0000000 --- a/sources/app/widgets/Subscribe/Subscribe.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * @version 1.0 - * @date 25 November 2011 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -class Subscribe extends WidgetBase { - - function load() - { - $this->addcss('subscribe.css'); - $this->addjs('subscribe.js'); - } - - function flagPath($country) { - return BASE_URI.'themes/material/img/flags/'.strtolower($country).'.png'; - } - - function accountNext($server) { - return Route::urlize('accountnext', array($server)); - } - - function display() { - $json = requestURL(MOVIM_API.'servers', 1); - $json = json_decode($json); - - if(is_object($json) && $json->status == 200) { - $this->view->assign('servers', $json->servers); - } - } -} diff --git a/sources/app/widgets/Subscribe/img/star.svg b/sources/app/widgets/Subscribe/img/star.svg deleted file mode 100644 index 4cd8dfa..0000000 --- a/sources/app/widgets/Subscribe/img/star.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - diff --git a/sources/app/widgets/Subscribe/locales.ini b/sources/app/widgets/Subscribe/locales.ini deleted file mode 100644 index 4187962..0000000 --- a/sources/app/widgets/Subscribe/locales.ini +++ /dev/null @@ -1,5 +0,0 @@ -[subscribe] -title = Create a new account -info = Movim is a decentralized social network, before creating a new account you need to choose a server to register. -server_question = Your server here ? -server_contact = Contact us to add yours to the officially supported servers list diff --git a/sources/app/widgets/Subscribe/subscribe.css b/sources/app/widgets/Subscribe/subscribe.css deleted file mode 100644 index 2b005f9..0000000 --- a/sources/app/widgets/Subscribe/subscribe.css +++ /dev/null @@ -1,34 +0,0 @@ -/*#subscribe .server:hover { - background-color: #EEE; - cursor: pointer; - border-color: #BBB; -} - -#subscribe .server h1 { - padding: 0; - line-height: 1em; - font-size: 1.2em; -} - -#subscribe .server img.flag { - float: right; - margin-top: -1em; -} - -#subscribe .server a { - text-decoration: none; - line-height: 1.5em; -} - -#subscribe .server.star { - background-image: url('img/star.svg'); - background-size: 2.5em 2.5em; - background-position: 100% 100%; - background-repeat: no-repeat; -} - -#subscribe .server { - border: 1px solid #DDD; - padding: 1em; -} -*/ diff --git a/sources/app/widgets/Subscribe/subscribe.js b/sources/app/widgets/Subscribe/subscribe.js deleted file mode 100644 index 802276c..0000000 --- a/sources/app/widgets/Subscribe/subscribe.js +++ /dev/null @@ -1,5 +0,0 @@ -MovimWebsocket.attach(function() -{ - MovimWebsocket.unregister(false); - MovimWebsocket.clearAttached(); -}); diff --git a/sources/app/widgets/Subscribe/subscribe.tpl b/sources/app/widgets/Subscribe/subscribe.tpl deleted file mode 100644 index 489ac50..0000000 --- a/sources/app/widgets/Subscribe/subscribe.tpl +++ /dev/null @@ -1,50 +0,0 @@ -
      -
        -
      • -

        {$c->__('subscribe.title')}

        -

        {$c->__('subscribe.info')}

        -
      • -
      - -
        - {loop="$servers"} -
      • - - {if="isset($value->checked) && $value->checked"} - - {else} - {$value->domain|firstLetterCapitalize} - {/if} - -

        - - {$value->geo_country} - - {$value->domain} -

        -

        - {$value->description}
        - - {$value->url} - -

        -
      • - {/loop} - -
      • - - - -

        {$c->__('subscribe.server_question')}

        -

        - {$c->__('subscribe.server_contact')} • https://movim.eu/ -

        -
      • -
      -
      diff --git a/sources/app/widgets/Syndication/Syndication.php b/sources/app/widgets/Syndication/Syndication.php deleted file mode 100644 index 043563a..0000000 --- a/sources/app/widgets/Syndication/Syndication.php +++ /dev/null @@ -1,131 +0,0 @@ -get('s')) { - return; - } - - $from = $this->get('s'); - - if(filter_var($from, FILTER_VALIDATE_EMAIL)) { - $node = 'urn:xmpp:microblog:0'; - $contact = $cd->get($from); - } elseif(!$this->get('n')) { - return; - } else { - $node = $this->get('n'); - $item = $id->getItem($from, $node); - } - - $messages = $pd->getPublic($from, $node, 0, 20); - header("Content-Type: application/atom+xml; charset=UTF-8"); - - $dom = new \DOMDocument('1.0', 'UTF-8'); - $dom->formatOutput = true; - $feed = $dom->createElementNS('http://www.w3.org/2005/Atom', 'feed'); - $dom->appendChild($feed); - - $feed->appendChild($dom->createElement('updated', date('c'))); - - $feed->appendChild($self = $dom->createElement('link')); - $self->setAttribute('rel', 'self'); - - if($contact != null) { - $feed->appendChild($dom->createElement('title', __('feed.title', $contact->getTrueName()))); - - $feed->appendChild($author = $dom->createElement('author')); - $author->appendChild($dom->createElement('name', $contact->getTrueName())); - $author->appendChild($dom->createElement('uri', Route::urlize('blog',array($from)))); - - $feed->appendChild($dom->createElement('logo', $contact->getPhoto('xl'))); - - $self->setAttribute('href', Route::urlize('feed',array($server))); - } - - if($item != null) { - if($item->name) { - $feed->appendChild($dom->createElement('title', $item->name)); - } else { - $feed->appendChild($dom->createElement('title', $item->node)); - } - - if($item->description) { - $feed->appendChild($dom->createElement('subtitle', $item->description)); - } else { - $feed->appendChild($dom->createElement('subtitle', $item->server)); - } - - $self->setAttribute('href', Route::urlize('feed',array($server, $node))); - } - - $feed->appendChild($generator = $dom->createElement('generator', 'Movim')); - $generator->setAttribute('uri', 'https://movim.eu'); - $generator->setAttribute('version', APP_VERSION); - - foreach($messages as $message) { - $feed->appendChild($entry = $dom->createElement('entry')); - - if($message->title) { - $entry->appendChild($dom->createElement('title', $message->title)); - } else { - $entry->appendChild($dom->createElement('title', __('post.default_title'))); - } - - $entry->appendChild($dom->createElement('id', $message->getUUID())); - $entry->appendChild($dom->createElement('updated', date('c', strtotime($message->updated)))); - - $entry->appendChild($content = $dom->createElement('content')); - $content->appendChild($div = $dom->createElementNS('http://www.w3.org/1999/xhtml', 'div')); - $content->setAttribute('type', 'xhtml'); - - $f = $dom->createDocumentFragment(); - $f->appendXML($message->contentcleaned); - $div->appendChild($f); - - $attachements = $message->getAttachements(); - - if(isset($attachements['pictures'])) { - foreach($attachements['pictures'] as $value) { - $entry->appendChild($link = $dom->createElement('link')); - $link->setAttribute('rel', 'enclosure'); - $link->setAttribute('type', $value['type']); - $link->setAttribute('href', $value['href']); - } - } - - if(isset($attachements['files'])) { - foreach($attachements['files'] as $value) { - $entry->appendChild($link = $dom->createElement('link')); - $link->setAttribute('rel', 'enclosure'); - $link->setAttribute('type', $value['type']); - $link->setAttribute('href', $value['href']); - } - } - - if(isset($attachements['links'])) { - foreach($attachements['links'] as $value) { - $entry->appendChild($link = $dom->createElement('link')); - $link->setAttribute('rel', 'alternate'); - $link->setAttribute('href', $value['href']); - } - } - } - - echo $dom->saveXML(); - exit; - } -} diff --git a/sources/app/widgets/Syndication/locales.ini b/sources/app/widgets/Syndication/locales.ini deleted file mode 100644 index 58460a4..0000000 --- a/sources/app/widgets/Syndication/locales.ini +++ /dev/null @@ -1,4 +0,0 @@ -[feed] -title = "%s's feed" -nope = No public feed for this contact -nope_contact = No contact specified diff --git a/sources/app/widgets/Syndication/syndication.tpl b/sources/app/widgets/Syndication/syndication.tpl deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/System/System.php b/sources/app/widgets/System/System.php deleted file mode 100644 index d5fb63e..0000000 --- a/sources/app/widgets/System/System.php +++ /dev/null @@ -1,46 +0,0 @@ - - */ - -class System extends WidgetBase { - - function load() - { - - } - - function display() - { - $this->view->assign('base_uri', BASE_URI); - $this->view->assign('base_host', BASE_HOST); - $this->view->assign('error_uri', Route::urlize('disconnect')); - - $r = new Route; - $this->view->assign('current_page', $r->find()); - - if(!isset($_SERVER['HTTP_MOD_REWRITE']) || !$_SERVER['HTTP_MOD_REWRITE']) - $this->view->assign('page_key_uri', '?q='); - else - $this->view->assign('page_key_uri', ''); - - $this->view->assign('secure_websocket', file_get_contents(CACHE_PATH.'websocket')); - - // And we load some public values of the system configuration - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $public_conf = array( - 'bosh_url' => $config->boshurl, - 'timezone' => $config->timezone - ); - $this->view->assign('server_conf', json_encode($public_conf)); - } -} diff --git a/sources/app/widgets/System/system.tpl b/sources/app/widgets/System/system.tpl deleted file mode 100644 index 5d92193..0000000 --- a/sources/app/widgets/System/system.tpl +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/sources/app/widgets/Tabs/Tabs.php b/sources/app/widgets/Tabs/Tabs.php deleted file mode 100644 index 1c7e4b3..0000000 --- a/sources/app/widgets/Tabs/Tabs.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * @version 1.0 - * @date 16 juin 2011 - * - * Copyright (C)2010 MOVIM project - * - * See COPYING for licensing information. - */ - -class Tabs extends WidgetBase -{ - function load() - { - //$this->addcss('tabs.css'); - $this->addjs('tabs.js'); - } -} diff --git a/sources/app/widgets/Tabs/tabs.css b/sources/app/widgets/Tabs/tabs.css deleted file mode 100644 index 7066b91..0000000 --- a/sources/app/widgets/Tabs/tabs.css +++ /dev/null @@ -1,58 +0,0 @@ -#navtabs { - list-style-type: none; - margin: 0px; - padding: 0px; - text-align: center; - border-bottom: 1px solid #DCDCDC; - overflow: hidden; - background-color: white; -} - -#navtabs li { - display: inline-block; - cursor: pointer; - - white-space: nowrap; - font-weight: bold; - - padding: 0em 1em; - - transition: background 0.5s; -} - -#navtabs li.disabled { - pointer-events: none; - opacity: 0.5; -} - -#navtabs li a { - display: block; - line-height: 3em; - padding: 0em 1em; - width:100%; - text-decoration: none; - color: #555; - border-bottom: 2px solid transparent; -} - -#navtabs li:hover a { - border-bottom: 2px solid #EEE; -} - -#navtabs li.on a { - border-bottom: 2px solid #DCDCDC; -} - -.tabelem{ - position: relative; -} - -.fixed_block{ - background-color: white; - width: 880px; -} - -.anchor{ - display: block; - position: absolute; -} diff --git a/sources/app/widgets/Tabs/tabs.js b/sources/app/widgets/Tabs/tabs.js deleted file mode 100644 index 7887102..0000000 --- a/sources/app/widgets/Tabs/tabs.js +++ /dev/null @@ -1,75 +0,0 @@ -var Tabs = { - create : function() { - // We search all the div with "tab" class - var tabs = document.querySelectorAll('.tabelem'); - - var current = null; - - // We create the list - var html = ''; - for (var i=0; i'; - html += ' ' + tabs[i].title + ''; - html += ''; - } - - // We show the first tab - tabs[0].style.display = "inline-block"; - - // We insert the list - document.querySelector('#navtabs').innerHTML = html; - - if(current != null){ - tab = current; - menuTab = document.querySelector('li.'+current); - } - - //if no tab is active, activate the first one - else { - tab = document.querySelector('.tabelem').id; - menuTab = document.querySelector('li.'+tab); - } - - Tabs.change(menuTab, tab); - }, - - change : function(current, n){ - // We grab the tabs list - var navtabs = document.querySelectorAll('#navtabs li'); - // We clean the class of the li - for (var j=0; j diff --git a/sources/app/widgets/Upload/Upload.php b/sources/app/widgets/Upload/Upload.php deleted file mode 100644 index f125c1b..0000000 --- a/sources/app/widgets/Upload/Upload.php +++ /dev/null @@ -1,45 +0,0 @@ -addjs('upload.js'); - $this->registerEvent('upload_request_handle', 'onRequested'); - header('Access-Control-Allow-Origin: *'); - } - - function onRequested($package) - { - list($get, $put) = array_values($package->content); - RPC::call('Upload.request', $get, $put); - } - - function ajaxRequest() - { - $view = $this->tpl(); - Dialog::fill($view->draw('_upload', true)); - RPC::call('Upload.init'); - } - - function ajaxSend($file) - { - $id = new \Modl\ItemDAO; - $u = $id->getUpload($this->user->getServer()); - - if(isset($u)) { - $r = new Request; - $r->setTo($u->node) - ->setName($file->name) - ->setSize($file->size) - ->setType($file->type) - ->request(); - } - } - - function display() - { - - } -} diff --git a/sources/app/widgets/Upload/_upload.tpl b/sources/app/widgets/Upload/_upload.tpl deleted file mode 100644 index c494ff1..0000000 --- a/sources/app/widgets/Upload/_upload.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
      -

      {$c->__('upload.title')}

      -
        -
      • - - - -

        {$c->__('upload.choose')}

        -

        - -

        -
      • -
      -
      - diff --git a/sources/app/widgets/Upload/locales.ini b/sources/app/widgets/Upload/locales.ini deleted file mode 100644 index e4a0f0d..0000000 --- a/sources/app/widgets/Upload/locales.ini +++ /dev/null @@ -1,3 +0,0 @@ -[upload] -title = Upload a file -choose = Choose a file to upload diff --git a/sources/app/widgets/Upload/upload.css b/sources/app/widgets/Upload/upload.css deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Upload/upload.js b/sources/app/widgets/Upload/upload.js deleted file mode 100644 index 37bddf3..0000000 --- a/sources/app/widgets/Upload/upload.js +++ /dev/null @@ -1,58 +0,0 @@ -var Upload = { - xhr : null, - attached : new Array(), - get : null, - - init : function() { - document.getElementById('file').addEventListener('change', function(){ - var file = this.files[0]; - Upload_ajaxSend({ - name: file.name, - size: file.size, - type: file.type - }); - }); - }, - - attach : function(func) { - if(typeof(func) === "function") { - this.attached.push(func); - } - }, - - launchAttached : function() { - for(var i = 0; i < Upload.attached.length; i++) { - Upload.attached[i](); - } - }, - - request : function(get, put) { - Upload.get = get; - - var file = document.getElementById('file').files[0]; - - Upload.xhr = new XMLHttpRequest(); - - Upload.xhr.upload.addEventListener('progress', function(evt) { - var percent = Math.floor(evt.loaded/evt.total*100); - document.querySelector('#dialog ul li p').innerHTML = percent + '%'; - }, false); - - Upload.xhr.onreadystatechange = function() { - if(Upload.xhr.readyState == 4 - && Upload.xhr.status == 200) { - Dialog.clear(); - Upload.launchAttached(); - } - } - - Upload.xhr.open("PUT", put, true); - - Upload.xhr.setRequestHeader('Content-Type', 'text/plain'); - Upload.xhr.send(file); - } -} - -MovimWebsocket.attach(function() -{ -}); diff --git a/sources/app/widgets/Upload/upload.tpl b/sources/app/widgets/Upload/upload.tpl deleted file mode 100644 index e69de29..0000000 diff --git a/sources/app/widgets/Vcard4/Vcard4.php b/sources/app/widgets/Vcard4/Vcard4.php deleted file mode 100644 index 310526d..0000000 --- a/sources/app/widgets/Vcard4/Vcard4.php +++ /dev/null @@ -1,192 +0,0 @@ - - - * Copyright (C)2013 MOVIM project - * - * See COPYING for licensing information. - */ - -use Moxl\Xec\Action\Vcard4\Get; -use Moxl\Xec\Action\Vcard4\Set; - -use Respect\Validation\Validator; - -class Vcard4 extends WidgetBase -{ - function load() - { - $this->registerEvent('vcard4_get_handle', 'onMyVcard4'); - $this->registerEvent('vcard4_set_handle', 'onMyVcard4'); - } - - function display() - { - $cd = new \Modl\ContactDAO(); - $me = $cd->get(); - - $this->view->assign('getvcard', $this->call('ajaxGetVcard')); - - if($me == null) { - $this->view->assign('form', $this->prepareForm(new \modl\Contact())); - } else { - $this->view->assign('form', $this->prepareForm($me)); - } - } - - function prepareForm($me) { - $vcardform = $this->tpl(); - - $vcardform->assign('me', $me); - $vcardform->assign('desc', trim($me->description)); - $vcardform->assign('gender', getGender()); - $vcardform->assign('marital', getMarital()); - $vcardform->assign('countries',getCountries()); - - $vcardform->assign( - 'submit', - $this->call('ajaxVcardSubmit', "movim_form_to_json('vcard4')") - ); - - $vcardform->assign( - 'privacy', - $this->call('ajaxChangePrivacy', "this.checked") - ); - - // The datepicker arrays - $days = $months = $years = array(); - for($i=1; $i<= 31; $i++) { - if($i < 10){ - $j = '0'.$i; - } else { - $j = (string)$i; - } - $days[$i] = $j; - } - for($i=1; $i<= 12; $i++) { - if($i < 10){ - $j = '0'.$i; - } else { - $j = (string)$i; - } - $m = getMonths(); - - $months[$j] = $m[$i]; - } - for($i=date('o'); $i>= 1920; $i--) { array_push($years, $i); } - - $vcardform->assign('days', $days); - $vcardform->assign('months', $months); - $vcardform->assign('years', $years); - - return $vcardform->draw('_vcard4_form', true); - } - - function onMyVcard4($packet) { - $c = $packet->content; - $html = $this->prepareForm($c); - - Notification::append(null, $this->__('vcard.updated')); - - RPC::call('movim_fill', 'vcard_form', $html); - RPC::commit(); - } - - function onMyVcard4Received() { - RPC::call('movim_button_reset', '#vcard4validate'); - Notification::append(null, $this->__('vcard.updated')); - RPC::commit(); - } - - function onMyVcard4NotReceived() { - Notification::append(null, $this->__('vcard.not_updated')); - RPC::commit(); - } - - function ajaxGetVcard() { - $r = new Get; - $r->setTo($this->user->getLogin()) - ->setMe() - ->request(); - } - - function ajaxVcardSubmit($vcard) { - # Format it ISO 8601: - if($vcard->year->value != -1 - && $vcard->month->value != -1 - && $vcard->day->value != -1) - $vcard->date->value = - $vcard->year->value.'-'. - $vcard->month->value.'-'. - $vcard->day->value; - - unset($vcard->year->value); - unset($vcard->month->value); - unset($vcard->day->value); - - $cd = new \Modl\ContactDAO(); - $c = $cd->get($this->user->getLogin()); - - if($c == null) - $c = new \Modl\Contact(); - - $c->jid = $this->user->getLogin(); - - if(isset($vcard->date->value)) { - $c->date = $vcard->date->value; - } - - if(Validator::stringType()->length(0, 40)->validate($vcard->name->value)) - $c->name = $vcard->name->value; - if(Validator::stringType()->length(0, 40)->validate($vcard->fn->value)) - $c->fn = $vcard->fn->value; - - if(Validator::url()->validate($vcard->url->value)) - $c->url = $vcard->url->value; - - if(Validator::in(array_keys(getGender()))->validate($vcard->gender->value)) - $c->gender = $vcard->gender->value; - if(Validator::in(array_keys(getMarital()))->validate($vcard->marital->value)) - $c->marital = $vcard->marital->value; - - $c->adrlocality = $vcard->locality->value; - $c->adrcountry = $vcard->country->value; - - if(Validator::email()->validate($vcard->email->value)) - $c->email = $vcard->email->value; - - $c->twitter = $vcard->twitter->value; - $c->skype = $vcard->skype->value; - $c->yahoo = $vcard->yahoo->value; - - if(Validator::stringType()->validate($vcard->desc->value)) - $c->description = trim($vcard->desc->value); - - $cd = new \Modl\ContactDAO(); - $cd->set($c); - - $r = new Set; - $r->setData($c)->request(); - - $r = new Moxl\Xec\Action\Vcard\Set; - $r->setData($vcard)->request(); - } - - function ajaxChangePrivacy($value) { - if($value == true) { - \modl\Privacy::set($this->user->getLogin(), 1); - Notification::append(null, $this->__('vcard.public')); - } else { - \modl\Privacy::set($this->user->getLogin(), 0); - Notification::append(null, $this->__('vcard.restricted')); - } - } -} diff --git a/sources/app/widgets/Vcard4/_vcard4_form.tpl b/sources/app/widgets/Vcard4/_vcard4_form.tpl deleted file mode 100644 index 52309ff..0000000 --- a/sources/app/widgets/Vcard4/_vcard4_form.tpl +++ /dev/null @@ -1,193 +0,0 @@ -
        -
      • -

        {$c->__('privacy.privacy_title')}

        -
      • -
      • - - - - -
        -
        -
        - - -
        -
        -
        -
        - -

        {$c->__('privacy.privacy_question')}

        -

        {$c->__('privacy.privacy_info')}

        -
      • -
      - -
      - -
      -

      {$c->__('page.profile')}

      -
      - - -
      -
      - - -
      - -
      - - -
      - - - -
      - - -
      - -
      -
      - -
      -
      - -
      -
      - -
      - -
      - -
      -
      - -
      - -
      - -
      -
      - -
      - - -
      - -
      - - -
      - -
      - -

      {$c->__('position.position_title')}

      - -
      - - -
      - -
      -
      - -
      - -
      - -

      {$c->__('accounts.accounts_title')}

      - -
      - - -
      - -
      - - -
      - -
      - - -
      - - -
      diff --git a/sources/app/widgets/Vcard4/locales.ini b/sources/app/widgets/Vcard4/locales.ini deleted file mode 100644 index 76b3084..0000000 --- a/sources/app/widgets/Vcard4/locales.ini +++ /dev/null @@ -1,22 +0,0 @@ -[vcard] -title = Profile -updated = Profile Updated -not_updated = Profile Not Updated -public = Your profile is now public -restricted = Your profile is now restricted - -[accounts] -accounts_title = Accounts -twitter = Twitter -skype = Skype -yahoo = Yahoo Account -accounts_nickname = Nickname - -[privacy] -privacy_title = Privacy Level -privacy_question = Is this profile public ? -privacy_info = "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." - -[save] -submit = Submit -reset = Reset diff --git a/sources/app/widgets/Vcard4/vcard4.tpl b/sources/app/widgets/Vcard4/vcard4.tpl deleted file mode 100644 index a337321..0000000 --- a/sources/app/widgets/Vcard4/vcard4.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
      - {if="!isset($me->jid)"} - - {/if} -
      - {$form} -
      -
      diff --git a/sources/bootstrap.php b/sources/bootstrap.php deleted file mode 100644 index 483825d..0000000 --- a/sources/bootstrap.php +++ /dev/null @@ -1,346 +0,0 @@ -pushHandler(new SyslogHandler('movim')); - $log->addError($errstr); - return false; -} - -function fatalErrorShutdownHandler() -{ - $last_error = error_get_last(); - if($last_error['type'] === E_ERROR) { - systemErrorHandler( - E_ERROR, - $last_error['message'], - $last_error['file'], - $last_error['line']); - - if (ob_get_contents()) ob_clean(); - - echo "Oops... something went wrong.\n"; - echo "But don't panic. The NSA is on the case.\n"; - - if (ob_get_contents()) ob_end_clean(); - } -} - -/** - * Manage boot order - */ -class Bootstrap { - function boot($light = false) { - //define all needed constants - $this->setConstants(); - - mb_internal_encoding("UTF-8"); - - //First thing to do, define error management (in case of error forward) - $this->setLogs(); - - //Check if vital system need is OK - $this->checkSystem(); - - $this->loadSystem(); - $this->loadCommonLibraries(); - $this->loadDispatcher(); - $this->loadHelpers(); - - $loadmodlsuccess = $this->loadModl(); - - $this->setTimezone(); - $this->setLogLevel(); - - if($loadmodlsuccess) { - $this->startingSession(); - $this->loadLanguage(); - } else { - throw new Exception('Error loading Modl'); - } - } - private function checkSystem() { - $listWritableFile = array( - DOCUMENT_ROOT.'/log/logger.log', - DOCUMENT_ROOT.'/log/php.log', - DOCUMENT_ROOT.'/cache/test.tmp', - ); - $errors = array(); - - if(!is_writable(DOCUMENT_ROOT)) - $errors[] = 'We\'re unable to write to folder '.DOCUMENT_ROOT.': check rights'; - else { - if(!file_exists(DOCUMENT_ROOT.'/cache') && !@mkdir(DOCUMENT_ROOT.'/cache')) { - $errors[] = 'Couldn\'t create directory cache'; - } - if(!file_exists(DOCUMENT_ROOT.'/log') && !@mkdir(DOCUMENT_ROOT.'/log')) { - $errors[] = 'Couldn\'t create directory log'; - } - if(!file_exists(DOCUMENT_ROOT.'/config') && !@mkdir(DOCUMENT_ROOT.'/config')) { - $errors[] = 'Couldn\'t create directory config'; - } - if(!file_exists(DOCUMENT_ROOT.'/users') && !@mkdir(DOCUMENT_ROOT.'/users')) { - $errors[] = 'Couldn\'t create directory users'; - } else { - touch(DOCUMENT_ROOT.'/users/index.html'); - } - } - - foreach($listWritableFile as $fileName) { - if (!file_exists($fileName)) { - if (touch($fileName) !== true) { - $errors[] = 'We\'re unable to write to '.$fileName.': check rights'; - } - }else if (is_writable($fileName) !== true) { - $errors[] = 'We\'re unable to write to file '.$fileName.': check rights'; - } - } - if (!function_exists('json_decode')) { - $errors[] = 'You need to install php5-json that\'s not seems to be installed'; - } - if (count($errors)) { - throw new Exception(implode("\n
      ",$errors)); - } - } - private function setConstants() { - define('APP_TITLE', 'Movim'); - define('APP_NAME', 'movim'); - define('APP_VERSION', $this->getVersion()); - define('APP_SECURED', $this->isServerSecured()); - - if(isset($_SERVER['HTTP_HOST'])) { - define('BASE_HOST', $_SERVER['HTTP_HOST']); - } - - if(isset($_SERVER['SERVER_NAME'])) { - define('BASE_DOMAIN', $_SERVER["SERVER_NAME"]); - } - - define('BASE_URI', $this->getBaseUri()); - define('CACHE_URI', $this->getBaseUri() . 'cache/'); - - define('SESSION_ID', getenv('sid')); - - define('THEMES_PATH', DOCUMENT_ROOT . '/themes/'); - define('USERS_PATH', DOCUMENT_ROOT . '/users/'); - define('APP_PATH', DOCUMENT_ROOT . '/app/'); - define('SYSTEM_PATH', DOCUMENT_ROOT . '/system/'); - define('LIB_PATH', DOCUMENT_ROOT . '/lib/'); - define('LOCALES_PATH', DOCUMENT_ROOT . '/locales/'); - define('CACHE_PATH', DOCUMENT_ROOT . '/cache/'); - define('LOG_PATH', DOCUMENT_ROOT . '/log/'); - - define('VIEWS_PATH', DOCUMENT_ROOT . '/app/views/'); - define('HELPERS_PATH', DOCUMENT_ROOT . '/app/helpers/'); - define('WIDGETS_PATH', DOCUMENT_ROOT . '/app/widgets/'); - - define('MOVIM_API', 'https://api.movim.eu/'); - - if (!defined('DOCTYPE')) { - define('DOCTYPE','text/html'); - } - } - - private function isServerSecured() { - if(( - isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != "") - || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == "https")) { - return true; - } - - return false; - } - - private function getVersion() { - $file = "VERSION"; - if($f = fopen(DOCUMENT_ROOT.'/'.$file, 'r')) { - return trim(fgets($f)); - } - } - - private function getBaseUri() { - $dirname = dirname($_SERVER['PHP_SELF']); - - if(strstr($dirname, 'index.php')) { - $dirname = substr($dirname, 0, strrpos($dirname, 'index.php')); - } - - $path = (($dirname == DIRECTORY_SEPARATOR) ? '' : $dirname).'/'; - - // Determining the protocol to use. - $uri = "http://"; - if($this->isServerSecured()) { - $uri = 'https://'; - } - - if($path == "") { - $uri .= $_SERVER['HTTP_HOST'] ; - } elseif(isset($_SERVER['HTTP_HOST'])) { - $uri .= str_replace('//', '/', $_SERVER['HTTP_HOST'] . $path); - } - - if(getenv('baseuri') != null - && filter_var(getenv('baseuri'), FILTER_VALIDATE_URL) - && sizeof(getenv('baseuri')) < 32) { - return getenv('baseuri'); - } else { - return $uri; - } - } - - private function loadSystem() { - require_once(SYSTEM_PATH . "Session.php"); - require_once(SYSTEM_PATH . "Sessionx.php"); - require_once(SYSTEM_PATH . "Utils.php"); - require_once(SYSTEM_PATH . "UtilsPicture.php"); - require_once(SYSTEM_PATH . "Cache.php"); - require_once(SYSTEM_PATH . "Event.php"); - require_once(SYSTEM_PATH . "RPC.php"); - require_once(SYSTEM_PATH . "User.php"); - require_once(SYSTEM_PATH . "Picture.php"); - } - - private function loadCommonLibraries() { - // XMPPtoForm lib - require_once(LIB_PATH . "XMPPtoForm.php"); - - // SDPtoJingle and JingletoSDP lib :) - //require_once(LIB_PATH . "SDPtoJingle.php"); - //require_once(LIB_PATH . "JingletoSDP.php"); - } - - private function loadHelpers() { - foreach(glob(HELPERS_PATH."*Helper.php") as $file) { - require $file; - } - } - - private function loadDispatcher() { - require_once(SYSTEM_PATH . "template/TplPageBuilder.php"); - require_once(SYSTEM_PATH . "controllers/BaseController.php"); - require_once(SYSTEM_PATH . "controllers/AjaxController.php"); - - require_once(SYSTEM_PATH . "Route.php"); - - require_once(SYSTEM_PATH . "controllers/FrontController.php"); - - require_once(SYSTEM_PATH . "widget/WidgetBase.php"); - require_once(SYSTEM_PATH . "widget/WidgetWrapper.php"); - - //require_once(APP_PATH . "widgets/WidgetCommon/WidgetCommon.php"); - require_once(APP_PATH . "widgets/Notification/Notification.php"); - } - - /** - * Loads up the language, either from the User or default. - */ - function loadLanguage() { - $user = new User(); - $user->reload(); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $l = \Movim\i18n\Locale::start(); - - if($user->isLogged()) { - $lang = $user->getConfig('language'); - } - - if(isset($lang)) { - $l->load($lang); - } elseif(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $l->detect(); - $l->loadPo(); - } else { - $l->load($config->locale); - } - } - - private function setLogs() { - ini_set('display_errors', 0); - ini_set('error_log', DOCUMENT_ROOT.'/log/php.log'); - - set_error_handler('systemErrorHandler', E_ALL); - register_shutdown_function('fatalErrorShutdownHandler'); - } - - private function setTimezone() { - // We set the default timezone to the server timezone - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - // And we set a global offset - define('TIMEZONE_OFFSET', getTimezoneOffset($config->timezone)); - - date_default_timezone_set($config->timezone); - } - - private function setLogLevel() { - // We set the default timezone to the server timezone - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - define('LOG_LEVEL', (int)$config->loglevel); - } - - private function loadModl() { - // We load Movim Data Layer - $db = Modl\Modl::getInstance(); - $db->setModelsPath(APP_PATH.'models'); - - Modl\Utils::loadModel('Config'); - Modl\Utils::loadModel('Presence'); - Modl\Utils::loadModel('Contact'); - Modl\Utils::loadModel('Privacy'); - Modl\Utils::loadModel('RosterLink'); - Modl\Utils::loadModel('Cache'); - Modl\Utils::loadModel('Postn'); - Modl\Utils::loadModel('Subscription'); - Modl\Utils::loadModel('Caps'); - Modl\Utils::loadModel('Item'); - Modl\Utils::loadModel('Message'); - Modl\Utils::loadModel('Sessionx'); - Modl\Utils::loadModel('Conference'); - Modl\Utils::loadModel('Tag'); - - if(file_exists(DOCUMENT_ROOT.'/config/db.inc.php')) { - require DOCUMENT_ROOT.'/config/db.inc.php'; - } else { - throw new Exception('Cannot find config/db.inc.php file'); - } - - $db->setConnectionArray($conf); - $db->connect(); - - return true; - } - - private function startingSession() { - $s = \Sessionx::start(); - $s->load(); - - $user = new User; - $db = Modl\Modl::getInstance(); - $db->setUser($user->getLogin()); - } - - public function getWidgets() { - // Return a list of interesting widgets to load (to save memory) - return["Account","AccountNext","Ack","AdHoc","Avatar","Bookmark","Chat", - "Chats","Config","Contact","Dialog","Group","Groups","Header","Init", - "Login","LoginAnonymous","Menu","Notifs","Post","Presence","Publish", - "Rooms","Roster","Stickers","Upload","Vcard4"]; - - } -} diff --git a/sources/build.sh b/sources/build.sh deleted file mode 100755 index 396eeb0..0000000 --- a/sources/build.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -VERSION=`cat VERSION` -PACKAGENAME="movim-${VERSION}" - -package() { - # Exports the project's package with dependencies - PACKAGEZIP="${PACKAGENAME}.zip" - - # OK, we export the code. $1 is the version number. - bzr export $PACKAGENAME - - cd $PACKAGENAME - - curl -sS https://getcomposer.org/installer | php - php composer.phar install - - rm composer.* - - # Compressing - cd .. - zip --quiet -r $PACKAGEZIP $PACKAGENAME - - # Deleting useless folder - rm -rf $PACKAGENAME - - # Signing, will create a $packagezip.sign file. Important stuff. - gpg --armor --sign --detach-sign $PACKAGEZIP -} - -# Doing the job -case $1 in - "package") package;; -esac diff --git a/sources/composer.json b/sources/composer.json deleted file mode 100644 index 3d2c31e..0000000 --- a/sources/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "autoload": { - "psr-0": { - "Movim": "src" - } - }, - - "require": { - "monolog/monolog": "1.8.*", - "libchart/libchart": "dev-master", - "rain/raintpl": "dev-master", - "michelf/php-markdown": "1.4.*@dev", - "movim/modl": "dev-master", - "movim/sasl2": "dev-master", - "movim/moxl": "dev-master", - - "embed/embed": "dev-master", - "heyupdate/emoji": "0.2.*@dev", - - "cboden/ratchet": "0.3.*", - "react/child-process": "0.5.*@dev", - "react/socket-client": "dev-master", - "react/stream": "0.4.3", - - "forxer/Gravatar": "~1.2", - "respect/validation": "1.0.*", - "ezyang/htmlpurifier": "^4.7", - "ramsey/uuid": "^3.2" - } -} diff --git a/sources/composer.lock b/sources/composer.lock deleted file mode 100644 index da70f91..0000000 --- a/sources/composer.lock +++ /dev/null @@ -1,1596 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", - "This file is @generated automatically" - ], - "hash": "d6dafb959ed67d8cdfd33a6bcaf6af22", - "content-hash": "3c6685a763a45be2403852a3c067cbac", - "packages": [ - { - "name": "cboden/ratchet", - "version": "v0.3.4", - "source": { - "type": "git", - "url": "https://github.com/ratchetphp/Ratchet.git", - "reference": "a177819dd0e6eb1d7e4192aeafadfa43a84867f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ratchetphp/Ratchet/zipball/a177819dd0e6eb1d7e4192aeafadfa43a84867f1", - "reference": "a177819dd0e6eb1d7e4192aeafadfa43a84867f1", - "shasum": "" - }, - "require": { - "guzzle/http": "^3.6", - "php": ">=5.3.9", - "react/socket": "^0.3 || ^0.4", - "symfony/http-foundation": "^2.2|^3.0", - "symfony/routing": "^2.2|^3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ratchet\\": "src/Ratchet" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "role": "Developer" - } - ], - "description": "PHP WebSocket library", - "homepage": "http://socketo.me", - "keywords": [ - "Ratchet", - "WebSockets", - "server", - "sockets" - ], - "time": "2015-12-23 15:06:48" - }, - { - "name": "embed/embed", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/oscarotero/Embed.git", - "reference": "a79b08b6351230cb6cc7e1003814d46e69434c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oscarotero/Embed/zipball/a79b08b6351230cb6cc7e1003814d46e69434c97", - "reference": "a79b08b6351230cb6cc7e1003814d46e69434c97", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "guzzlehttp/guzzle": "5.x", - "phpunit/phpunit": "*" - }, - "suggest": { - "guzzlehttp/guzzle@5.x": "To use Guzzle5 request resolver" - }, - "type": "library", - "autoload": { - "psr-4": { - "Embed\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" - } - ], - "description": "PHP library to retrieve page info using oembed, opengraph, etc", - "homepage": "https://github.com/oscarotero/Embed", - "keywords": [ - "embed", - "embedly", - "oembed", - "opengraph", - "twitter cards" - ], - "time": "2016-03-03 22:47:10" - }, - { - "name": "evenement/evenement", - "version": "v2.0.0", - "source": { - "type": "git", - "url": "https://github.com/igorw/evenement.git", - "reference": "f6e843799fd4f4184d54d8fc7b5b3551c9fa803e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/igorw/evenement/zipball/f6e843799fd4f4184d54d8fc7b5b3551c9fa803e", - "reference": "f6e843799fd4f4184d54d8fc7b5b3551c9fa803e", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-0": { - "Evenement": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch", - "homepage": "http://wiedler.ch/igor/" - } - ], - "description": "Événement is a very simple event dispatching library for PHP", - "keywords": [ - "event-dispatcher", - "event-emitter" - ], - "time": "2012-11-02 14:49:47" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.7.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/ae1828d955112356f7677c465f94f7deb7d27a40", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "type": "library", - "autoload": { - "psr-0": { - "HTMLPurifier": "library/" - }, - "files": [ - "library/HTMLPurifier.composer.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "time": "2015-08-05 01:03:42" - }, - { - "name": "forxer/gravatar", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/forxer/gravatar.git", - "reference": "98a17ed7880b986d03356baa7bc01b0162761c05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/forxer/gravatar/zipball/98a17ed7880b986d03356baa7bc01b0162761c05", - "reference": "98a17ed7880b986d03356baa7bc01b0162761c05", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "forxer\\Gravatar\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Vincent Garnier", - "email": "forxer@gmail.org", - "homepage": "http://forx.fr" - } - ], - "description": "A library providing easy gravatar integration.", - "keywords": [ - "gravatar" - ], - "time": "2016-02-26 21:12:47" - }, - { - "name": "guzzle/common", - "version": "v3.9.2", - "target-dir": "Guzzle/Common", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/common.git", - "reference": "2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/common/zipball/2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc", - "reference": "2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc", - "shasum": "" - }, - "require": { - "php": ">=5.3.2", - "symfony/event-dispatcher": ">=2.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "autoload": { - "psr-0": { - "Guzzle\\Common": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Common libraries used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "collection", - "common", - "event", - "exception" - ], - "time": "2014-08-11 04:32:36" - }, - { - "name": "guzzle/http", - "version": "v3.9.2", - "target-dir": "Guzzle/Http", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/http.git", - "reference": "1e8dd1e2ba9dc42332396f39fbfab950b2301dc5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/http/zipball/1e8dd1e2ba9dc42332396f39fbfab950b2301dc5", - "reference": "1e8dd1e2ba9dc42332396f39fbfab950b2301dc5", - "shasum": "" - }, - "require": { - "guzzle/common": "self.version", - "guzzle/parser": "self.version", - "guzzle/stream": "self.version", - "php": ">=5.3.2" - }, - "suggest": { - "ext-curl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "autoload": { - "psr-0": { - "Guzzle\\Http": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "HTTP libraries used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "client", - "curl", - "http", - "http client" - ], - "time": "2014-08-11 04:32:36" - }, - { - "name": "guzzle/parser", - "version": "v3.9.2", - "target-dir": "Guzzle/Parser", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/parser.git", - "reference": "6874d171318a8e93eb6d224cf85e4678490b625c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/parser/zipball/6874d171318a8e93eb6d224cf85e4678490b625c", - "reference": "6874d171318a8e93eb6d224cf85e4678490b625c", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "autoload": { - "psr-0": { - "Guzzle\\Parser": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Interchangeable parsers used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "URI Template", - "cookie", - "http", - "message", - "url" - ], - "time": "2014-02-05 18:29:46" - }, - { - "name": "guzzle/stream", - "version": "v3.9.2", - "target-dir": "Guzzle/Stream", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/stream.git", - "reference": "60c7fed02e98d2c518dae8f97874c8f4622100f0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/stream/zipball/60c7fed02e98d2c518dae8f97874c8f4622100f0", - "reference": "60c7fed02e98d2c518dae8f97874c8f4622100f0", - "shasum": "" - }, - "require": { - "guzzle/common": "self.version", - "php": ">=5.3.2" - }, - "suggest": { - "guzzle/http": "To convert Guzzle request objects to PHP streams" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "autoload": { - "psr-0": { - "Guzzle\\Stream": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle stream wrapper component", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "component", - "stream" - ], - "time": "2014-05-01 21:36:02" - }, - { - "name": "heyupdate/emoji", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/heyupdate/emoji.git", - "reference": "0bb654d695553c20c6e72c32604086b7fde76e55" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/heyupdate/emoji/zipball/0bb654d695553c20c6e72c32604086b7fde76e55", - "reference": "0bb654d695553c20c6e72c32604086b7fde76e55", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "HeyUpdate\\Emoji\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Convert unicode and named (i.e. :smile:) Emoji into images", - "keywords": [ - "emoji" - ], - "time": "2015-06-06 08:55:07" - }, - { - "name": "libchart/libchart", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/astehlik/libchart.git", - "reference": "408d6729f59c3d1641af4c5fee39bb3bcb7fd575" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/astehlik/libchart/zipball/408d6729f59c3d1641af4c5fee39bb3bcb7fd575", - "reference": "408d6729f59c3d1641af4c5fee39bb3bcb7fd575", - "shasum": "" - }, - "type": "library", - "autoload": { - "psr-0": { - "Libchart\\": "libchart/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-3.0" - ], - "authors": [ - { - "name": "Jean-Marc Trémeaux", - "homepage": "http://naku.dohcrew.com/", - "role": "Developer" - }, - { - "name": "Alexander Stehlik", - "role": "Developer" - } - ], - "description": "Simple PHP chart drawing library", - "homepage": "http://naku.dohcrew.com/libchart/pages/introduction/", - "keywords": [ - "bar charts", - "chart", - "charts", - "line charts", - "pie charts" - ], - "time": "2013-10-19 22:30:10" - }, - { - "name": "michelf/php-markdown", - "version": "dev-lib", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "657d382ce7033bfa070b0f3ceaf37cd73f86fdeb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/657d382ce7033bfa070b0f3ceaf37cd73f86fdeb", - "reference": "657d382ce7033bfa070b0f3ceaf37cd73f86fdeb", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-lib": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Michelf": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - }, - { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "time": "2016-03-14 00:45:27" - }, - { - "name": "monolog/monolog", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "392ef35fd470638e08d0160d6b1cbab63cb23174" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/392ef35fd470638e08d0160d6b1cbab63cb23174", - "reference": "392ef35fd470638e08d0160d6b1cbab63cb23174", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" - }, - "require-dev": { - "aws/aws-sdk-php": "~2.4, >2.4.8", - "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", - "phpunit/phpunit": "~3.7.0", - "raven/raven": "~0.5", - "ruflin/elastica": "0.90.*" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "raven/raven": "Allow sending log messages to a Sentry server", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be", - "role": "Developer" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "time": "2014-03-23 19:50:26" - }, - { - "name": "movim/modl", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/movim/modl.git", - "reference": "e42a7df6aefeec8626337de62b1893dc43bdbf28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/movim/modl/zipball/e42a7df6aefeec8626337de62b1893dc43bdbf28", - "reference": "e42a7df6aefeec8626337de62b1893dc43bdbf28", - "shasum": "" - }, - "require": { - "monolog/monolog": "1.8.*", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Modl\\": "src/Modl" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "AGPLv3" - ], - "authors": [ - { - "name": "Jaussoin Timothée", - "email": "edhelas@movim.eu", - "homepage": "http://edhelas.movim.eu" - } - ], - "description": "A light PHP Database layer using DAO pattern", - "homepage": "http://github.com/edhelas/modl", - "keywords": [ - "dao", - "database", - "sql" - ], - "time": "2016-03-07 21:07:09" - }, - { - "name": "movim/moxl", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/movim/moxl.git", - "reference": "1109533b5639282ba10fd258c93725b4c0551cbf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/movim/moxl/zipball/1109533b5639282ba10fd258c93725b4c0551cbf", - "reference": "1109533b5639282ba10fd258c93725b4c0551cbf", - "shasum": "" - }, - "require": { - "monolog/monolog": "1.8.*", - "movim/sasl2": "dev-master", - "pear/net_dns2": "^1.4", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Moxl\\": "src/Moxl" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "AGPLv3" - ], - "authors": [ - { - "name": "Jaussoin Timothée", - "email": "edhelas@movim.eu", - "homepage": "http://edhelas.movim.eu" - } - ], - "description": "Moxl (for Movim XMPP Library) is a light PHP XMPP library built to use only BOSH HTTP request", - "homepage": "http://github.com/edhelas/moxl", - "keywords": [ - "bosh", - "dao", - "php", - "xmpp" - ], - "time": "2016-03-11 21:50:50" - }, - { - "name": "movim/sasl2", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/edhelas/sasl2.git", - "reference": "b9c7cecb1ebb6086262304b901bbc71dff435504" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/edhelas/sasl2/zipball/b9c7cecb1ebb6086262304b901bbc71dff435504", - "reference": "b9c7cecb1ebb6086262304b901bbc71dff435504", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "SASL2\\": "src/SASL2" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD" - ], - "authors": [ - { - "name": "Anish Mistry", - "email": "amistry@am-productions.biz" - }, - { - "name": "Richard Heyes", - "email": "richard@php.net" - }, - { - "name": "Michael Bretterklieber", - "email": "michael@bretterklieber.com" - } - ], - "description": "Abstraction of various SASL mechanism responses. From the Auth_SASL2 Pear package", - "homepage": "https://github.com/edhelas/sasl2", - "keywords": [ - "Authentication", - "auth", - "sasl2", - "scram" - ], - "time": "2014-06-05 21:19:06" - }, - { - "name": "pear/net_dns2", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/mikepultz/netdns2.git", - "reference": "ba0ede1df70ed98591a14efc88fb9097eafaf541" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikepultz/netdns2/zipball/ba0ede1df70ed98591a14efc88fb9097eafaf541", - "reference": "ba0ede1df70ed98591a14efc88fb9097eafaf541", - "shasum": "" - }, - "require": { - "php": ">=5.1.2" - }, - "type": "library", - "autoload": { - "psr-0": { - "Net_DNS2": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Mike Pultz", - "email": "mike@mikepultz.com", - "homepage": "http://mikepultz.com/", - "role": "Developer" - } - ], - "description": "Native PHP5 DNS Resolver and Updater Library", - "homepage": "http://netdns2.com/", - "keywords": [ - "dns", - "network" - ], - "time": "2015-04-13 00:55:32" - }, - { - "name": "psr/log", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "type": "library", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2012-12-21 11:40:51" - }, - { - "name": "rain/raintpl", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/rainphp/raintpl3.git", - "reference": "51a242eb959fc28b9d8d3edf8f168a0e9fa0d858" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/rainphp/raintpl3/zipball/51a242eb959fc28b9d8d3edf8f168a0e9fa0d858", - "reference": "51a242eb959fc28b9d8d3edf8f168a0e9fa0d858", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "4.4.*" - }, - "type": "library", - "autoload": { - "psr-0": { - "Rain": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Rain Community" - }, - { - "name": "Federico Ulfo", - "email": "rainelemental@gmail.com" - } - ], - "description": "easy and fast template engine", - "homepage": "http://raintpl.com", - "time": "2014-12-23 19:29:46" - }, - { - "name": "ramsey/uuid", - "version": "3.2.0", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "adee1ba4a6885ed800021a98dd69ae2394d695ec" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/adee1ba4a6885ed800021a98dd69ae2394d695ec", - "reference": "adee1ba4a6885ed800021a98dd69ae2394d695ec", - "shasum": "" - }, - "require": { - "php": ">=5.4" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "apigen/apigen": "^4.1", - "ircmaxell/random-lib": "^1.1", - "jakub-onderka/php-parallel-lint": "^0.9.0", - "moontoast/math": "^1.1", - "phpunit/phpunit": "^4.7|^5.0", - "satooshi/php-coveralls": "^0.6.1", - "squizlabs/php_codesniffer": "^2.3" - }, - "suggest": { - "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", - "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", - "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", - "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marijn Huizendveld", - "email": "marijn.huizendveld@gmail.com" - }, - { - "name": "Thibaud Fabre", - "email": "thibaud@aztech.io" - }, - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", - "homepage": "https://github.com/ramsey/uuid", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "time": "2016-02-17 23:32:34" - }, - { - "name": "react/cache", - "version": "v0.4.1", - "source": { - "type": "git", - "url": "https://github.com/reactphp/cache.git", - "reference": "558f614891341b1d817a8cdf9a358948ec49638f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/cache/zipball/558f614891341b1d817a8cdf9a358948ec49638f", - "reference": "558f614891341b1d817a8cdf9a358948ec49638f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/promise": "~2.0|~1.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "React\\Cache\\": "src\\" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async caching.", - "keywords": [ - "cache" - ], - "time": "2016-02-25 18:17:16" - }, - { - "name": "react/child-process", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/reactphp/child-process.git", - "reference": "92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30", - "reference": "92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30", - "shasum": "" - }, - "require": { - "evenement/evenement": "~2.0", - "php": ">=5.4.0", - "react/event-loop": "0.4.*", - "react/stream": "~0.4.2" - }, - "require-dev": { - "sebastian/environment": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "autoload": { - "psr-4": { - "React\\ChildProcess\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Library for executing child processes.", - "keywords": [ - "process" - ], - "time": "2016-03-08 21:22:43" - }, - { - "name": "react/dns", - "version": "v0.4.2", - "source": { - "type": "git", - "url": "https://github.com/reactphp/dns.git", - "reference": "62f6201e487df8add209cc42f05ffca33ee1ba05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/62f6201e487df8add209cc42f05ffca33ee1ba05", - "reference": "62f6201e487df8add209cc42f05ffca33ee1ba05", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/cache": "~0.4.0|~0.3.0", - "react/promise": "~2.0|~1.1", - "react/socket": "~0.4.0|~0.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "autoload": { - "psr-4": { - "React\\Dns\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async DNS resolver.", - "keywords": [ - "dns", - "dns-resolver" - ], - "time": "2016-02-24 23:45:36" - }, - { - "name": "react/event-loop", - "version": "v0.4.2", - "source": { - "type": "git", - "url": "https://github.com/reactphp/event-loop.git", - "reference": "164799f73175e1c80bba92a220ea35df6ca371dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/164799f73175e1c80bba92a220ea35df6ca371dd", - "reference": "164799f73175e1c80bba92a220ea35df6ca371dd", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "suggest": { - "ext-event": "~1.0", - "ext-libev": "*", - "ext-libevent": ">=0.1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "autoload": { - "psr-4": { - "React\\EventLoop\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Event loop abstraction layer that libraries can use for evented I/O.", - "keywords": [ - "asynchronous", - "event-loop" - ], - "time": "2016-03-08 02:09:32" - }, - { - "name": "react/promise", - "version": "v2.2.2", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "3aacad8bf10c7d83e6fa2089d413529888c2bedf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/3aacad8bf10c7d83e6fa2089d413529888c2bedf", - "reference": "3aacad8bf10c7d83e6fa2089d413529888c2bedf", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "React\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "time": "2016-02-26 19:09:02" - }, - { - "name": "react/socket", - "version": "v0.4.3", - "source": { - "type": "git", - "url": "https://github.com/reactphp/socket.git", - "reference": "ce015ec5879b96f5d30905f035f223aa85013fcc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/ce015ec5879b96f5d30905f035f223aa85013fcc", - "reference": "ce015ec5879b96f5d30905f035f223aa85013fcc", - "shasum": "" - }, - "require": { - "evenement/evenement": "~2.0|~1.0", - "php": ">=5.3.0", - "react/event-loop": "0.4.*|0.3.*", - "react/stream": "0.4.*|0.3.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "autoload": { - "psr-4": { - "React\\Socket\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Library for building an evented socket server.", - "keywords": [ - "Socket" - ], - "time": "2016-03-01 20:10:35" - }, - { - "name": "react/socket-client", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/reactphp/socket-client.git", - "reference": "7c79c33c385030dd9952d5dce991c018b71e46e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket-client/zipball/7c79c33c385030dd9952d5dce991c018b71e46e0", - "reference": "7c79c33c385030dd9952d5dce991c018b71e46e0", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/dns": "0.4.*|0.3.*", - "react/event-loop": "0.4.*|0.3.*", - "react/promise": "~2.0|~1.1", - "react/stream": "0.4.*|0.3.*" - }, - "require-dev": { - "clue/block-react": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "autoload": { - "psr-4": { - "React\\SocketClient\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async connector to open TCP/IP and SSL/TLS based connections.", - "keywords": [ - "Socket" - ], - "time": "2016-03-14 03:35:31" - }, - { - "name": "react/stream", - "version": "v0.4.3", - "source": { - "type": "git", - "url": "https://github.com/reactphp/stream.git", - "reference": "305b2328d2a2e157bc13b61a0f5c6e41b666b188" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/stream/zipball/305b2328d2a2e157bc13b61a0f5c6e41b666b188", - "reference": "305b2328d2a2e157bc13b61a0f5c6e41b666b188", - "shasum": "" - }, - "require": { - "evenement/evenement": "^2.0|^1.0", - "php": ">=5.3.8" - }, - "require-dev": { - "react/event-loop": "^0.4|^0.3", - "react/promise": "^2.0|^1.0" - }, - "suggest": { - "react/event-loop": "^0.4", - "react/promise": "^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "autoload": { - "psr-4": { - "React\\Stream\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Basic readable and writable stream interfaces that support piping.", - "keywords": [ - "pipe", - "stream" - ], - "time": "2015-10-07 18:32:58" - }, - { - "name": "respect/validation", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/Respect/Validation.git", - "reference": "4b2f15920627b93a0a4302e1e6e7db1bab1946e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Respect/Validation/zipball/4b2f15920627b93a0a4302e1e6e7db1bab1946e2", - "reference": "4b2f15920627b93a0a4302e1e6e7db1bab1946e2", - "shasum": "" - }, - "require": { - "php": ">=5.4" - }, - "require-dev": { - "egulias/email-validator": "~1.2", - "malkusch/bav": "~1.0", - "mikey179/vfsstream": "^1.5", - "phpunit/phpunit": "~4.0", - "symfony/validator": "~2.6.9", - "zendframework/zend-validator": "~2.3" - }, - "suggest": { - "egulias/email-validator": "Strict (RFC compliant) email validation", - "ext-bcmath": "Arbitrary Precision Mathematics", - "ext-mbstring": "Multibyte String Functions", - "fabpot/php-cs-fixer": "Fix PSR2 and other coding style issues", - "malkusch/bav": "German bank account validation", - "symfony/validator": "Use Symfony validator through Respect\\Validation", - "zendframework/zend-validator": "Use Zend Framework validator through Respect\\Validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Respect\\Validation\\": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD Style" - ], - "authors": [ - { - "name": "Respect/Validation Contributors", - "homepage": "https://github.com/Respect/Validation/graphs/contributors" - } - ], - "description": "The most awesome validation engine ever created for PHP", - "homepage": "http://respect.li", - "keywords": [ - "respect", - "validation", - "validator" - ], - "time": "2016-02-26 15:21:26" - }, - { - "name": "symfony/event-dispatcher", - "version": "v3.0.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2016-01-27 05:14:46" - }, - { - "name": "symfony/http-foundation", - "version": "v3.0.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "52065702c71743c05d415a8facfcad6d4257e8d7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/52065702c71743c05d415a8facfcad6d4257e8d7", - "reference": "52065702c71743c05d415a8facfcad6d4257e8d7", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "symfony/expression-language": "~2.8|~3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "time": "2016-02-28 16:24:34" - }, - { - "name": "symfony/routing", - "version": "v3.0.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/fa1e9a8173cf0077dd995205da453eacd758fdf6", - "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "conflict": { - "symfony/config": "<2.8" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "time": "2016-02-04 13:53:13" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": { - "libchart/libchart": 20, - "rain/raintpl": 20, - "michelf/php-markdown": 20, - "movim/modl": 20, - "movim/sasl2": 20, - "movim/moxl": 20, - "embed/embed": 20, - "heyupdate/emoji": 20, - "react/child-process": 20, - "react/socket-client": 20 - }, - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [] -} diff --git a/sources/composer.phar b/sources/composer.phar deleted file mode 100755 index 4181f61..0000000 Binary files a/sources/composer.phar and /dev/null differ diff --git a/sources/config/db.example.inc.php b/sources/config/db.example.inc.php deleted file mode 100644 index 6015f3a..0000000 --- a/sources/config/db.example.inc.php +++ /dev/null @@ -1,17 +0,0 @@ - 'mysql', - # The database username - 'username' => 'username', - # The password - 'password' => 'password', - # Where can we find the database ? - 'host' => 'localhost', - # The port number, 3306 for MySQL and 5432 for PostGreSQL - 'port' => 3306, - # The database name - 'database' => 'movim' -); diff --git a/sources/daemon.php b/sources/daemon.php deleted file mode 100755 index 2c17f88..0000000 --- a/sources/daemon.php +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env php - -boot(); - -$argsize = count($argv); -if($argsize == 1) { - echo colorize("Please specify a base uri eg.", "red"). colorize(" http://myhost.com/movim/\n", 'yellow'); - exit; -} - -if($argsize == 2) { - echo colorize("Please specify a port eg.", "red"). colorize(" 8080\n", 'yellow'); - exit; -} - -$md = Modl\Modl::getInstance(); -$infos = $md->check(); - -if($infos != null) { - echo colorize("The database need to be updated before running the daemon\n", 'green'); - foreach($infos as $i) { - echo colorize($i."\n", 'blue'); - } - - echo colorize("\nTo update the database run\n", 'green'); - echo colorize("php mud.php db set\n", 'purple'); - exit; -} - -$loop = Factory::create(); -$core = new Core($loop, $argv[1], $argv[2]); -$app = new HttpServer(new WsServer($core)); - -$socket = new Reactor($loop); -$socket->listen($argv[2], '0.0.0.0'); - -$server = new IoServer($app, $socket, $loop); - -$server->run(); diff --git a/sources/debian/conffiles b/sources/debian/conffiles deleted file mode 100644 index 4c3ef9c..0000000 --- a/sources/debian/conffiles +++ /dev/null @@ -1,2 +0,0 @@ -/etc/apache2/conf-available/movim.conf -/etc/movim/db.example.inc.php diff --git a/sources/debian/config b/sources/debian/config deleted file mode 100755 index c8d9ac2..0000000 --- a/sources/debian/config +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -set -e - -. /usr/share/debconf/confmodule - -if [ -f /usr/share/dbconfig-common/dpkg/config ]; then - . /usr/share/dbconfig-common/dpkg/config - - dbc_dbtypes="pgsql, mysql" - dbc_authmethod_user="password" - - . /usr/share/dbconfig-common/dpkg/config - - dbc_go movim $@ -fi - -db_input high movim/httpserver || true -db_go || true - -exit 0 diff --git a/sources/debian/etc/apache2/conf-available/movim.conf b/sources/debian/etc/apache2/conf-available/movim.conf deleted file mode 100644 index 8ddb7e1..0000000 --- a/sources/debian/etc/apache2/conf-available/movim.conf +++ /dev/null @@ -1,6 +0,0 @@ -Alias /movim/ /usr/share/movim/ - - - DirectoryIndex index.php - Options +FollowSymLinks -Indexes - diff --git a/sources/debian/lib/systemd/system/movim.service b/sources/debian/lib/systemd/system/movim.service deleted file mode 100644 index 4b5d7d5..0000000 --- a/sources/debian/lib/systemd/system/movim.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Movim daemon -After=apache2.service network.target local-fs.target - -[Service] -User=www-data -Type=simple -ExecStart=/usr/bin/php daemon.php https://localhost/movim/ 8080 -WorkingDirectory=/usr/share/movim/ -StandardOutput=syslog -SyslogIdentifier=movim -PIDFile=/run/movim.pid - -[Install] -WantedBy=multi-user.target diff --git a/sources/debian/postinst b/sources/debian/postinst deleted file mode 100755 index 97cb685..0000000 --- a/sources/debian/postinst +++ /dev/null @@ -1,162 +0,0 @@ -#!/bin/sh - -httpserver_init() { - db_get movim/httpserver - httpservers="$RET" - for httpserver in $httpservers; do - httpserver=${httpserver%,} - - #if [ "$httpserver" = "nginx" ] ; then - # nginx_install - #else - apache_install $1 $httpserver - #fi - done -} - -apache_install() { - server="apache2" - CONF="movim" - COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) - - if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - . /usr/share/apache2/apache2-maintscript-helper - apache2_invoke enconf $CONF || exit $? - elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then - [ -d /etc/apache2/conf.d/ ] && [ ! -L /etc/apache2/conf.d/$CONF.conf ] \ - && ln -s ../conf-available/$CONF.conf /etc/apache2/conf.d/$CONF.conf - reload_server $server - fi -} - -#nginx_install() { - #server="apache2" - #CONF="movim" - #COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) - - #if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - #. /usr/share/apache2/apache2-maintscript-helper - #apache2_invoke enconf $CONF || exit $? - #elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then - #[ -d /etc/apache2/conf.d/ ] && [ ! -L /etc/apache2/conf.d/$CONF.conf ] \ - #&& ln -s ../conf-available/$CONF.conf /etc/apache2/conf.d/$CONF.conf - #reload_server $server - #fi -#} - -# -# fixperms 0644 /usr/share/movim -# -fixperms () { - PERMS="$1" - FILE="$2" - chmod ${PERMS} "${FILE}" -} - -# -# fixownership user:group /var/cache/movim -# -fixownership () -{ - OWNER="$1" - FILE="$2" - chown ${OWNER} "${FILE}" -} - -fixownershipdir () -{ - OWNER="$1" - FILE="$2" - chown -R ${OWNER} "${FILE}" -} - -reload_server() { - server=$1 - if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server reload 3>/dev/null || true - else - /etc/init.d/$server reload 3>/dev/null || true - fi -} - -. /usr/share/debconf/confmodule - -db_get movim/debconf_install -if [ "$RET" = false ]; then - exit 0; -fi - -. /usr/share/dbconfig-common/dpkg/postinst -dbc_go movim $@ - -if [ "$dbc_dbtype" == 'mysql' ]; then - dbport='3306' -else - dbport='5432' -fi - -# We create the Movim configuration file -#touch /etc/movim/db.inc.php -echo " '$dbc_dbtype', - # The database username - 'username' => '$dbc_dbuser', - # The password - 'password' => '$dbc_dbpass', - # Where can we find the database ? - 'host' => 'localhost', - # The port number, 3306 for MySQL and 5432 for PostGreSQL - 'port' => $dbport, - # The database name - 'database' => '$dbc_dbname' -); -" > /etc/movim/db.inc.php - -httpserver_init $1 - -# We create some links -ln -s /etc/movim/ /usr/share/movim/config 2>/dev/null -ln -s /var/lib/movim/lib /usr/share/movim/ 2>/dev/null -ln -s /var/lib/movim/locales /usr/share/movim/ 2>/dev/null -ln -s /var/lib/movim/themes /usr/share/movim/ 2>/dev/null -ln -s /var/lib/movim/vendor /usr/share/movim/ 2>/dev/null -ln -s /var/lib/movim/src /usr/share/movim/ 2>/dev/null - -# We create the cache folder -mkdir -p /var/cache/movim/cache 2>/dev/null -ln -s /var/cache/movim/cache /usr/share/movim/cache 2>/dev/null -fixperms 0775 /usr/share/movim/cache -fixownershipdir "www-data:www-data" /var/cache/movim/cache -fixownershipdir "www-data:www-data" /usr/share/movim/cache - -# We create the log folder -mkdir /var/log/movim 2>/dev/null -ln -s /var/log/movim /usr/share/movim/log 2>/dev/null -fixperms 0775 /var/log/movim -fixownership "root:www-data" /var/log/movim - -# We create the user folder -mkdir /var/cache/movim/users 2>/dev/null -ln -s /var/cache/movim/users /usr/share/movim/users 2>/dev/null -fixperms 0775 /user/share/movim/users -fixownershipdir "www-data:www-data" /var/cache/movim/users -fixownershipdir "www-data:www-data" /usr/share/movim/users - -# Fix rights -fixperms 0775 /usr/share/movim -fixownership "root:www-data" /usr/share/movim - -fixperms 0775 /usr/share/movim/daemon.php -fixownership "root:www-data" /usr/share/movim/daemon.php - -# And we install/update the Movim database -echo "Creating and/or updating the Movim database… please be patient" -chmod +x /usr/share/movim/mud.php -/usr/share/movim/mud.php db set - -# We clean some log created by the install to prevent issues -rm -rf /usr/share/movim/log/* /usr/share/movim/cache/* diff --git a/sources/debian/postrm b/sources/debian/postrm deleted file mode 100755 index 9cbdaa9..0000000 --- a/sources/debian/postrm +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -if [ "$1" = "remove" ] || [ "$1" = "purge" ] ; then - CONF="movim" - COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) - - if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - . /usr/share/apache2/apache2-maintscript-helper - apache2_invoke disconf $CONF || exit $? - elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then - [ ! -L /etc/apache2/conf.d/$CONF.conf ] || rm /etc/apache2/conf.d/$CONF.conf - fi - - if [ "$1" = purge ]; then - rm -rf /var/cache/movim /etc/movim /usr/share/movim /var/log/movim - db_purge - fi -fi - -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi -if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then - . /usr/share/dbconfig-common/dpkg/postrm - dbc_go movim $@ -fi - diff --git a/sources/debian/templates b/sources/debian/templates deleted file mode 100644 index 5e8c11f..0000000 --- a/sources/debian/templates +++ /dev/null @@ -1,6 +0,0 @@ -Template: movim/httpserver -Type: multiselect -Choices: apache2 -Description: Web server to reconfigure automatically: - Please choose the web server that should be automatically configured - to run Movim. diff --git a/sources/index.php b/sources/index.php deleted file mode 100644 index d34ba59..0000000 --- a/sources/index.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * Copyright (C)2013 Movim Project - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -/** - * @mainpage - * - * Movim is an XMPP-based communication platform. It uses a widget-based UI - * system. A widget is a combination of server-side and client-side scripts that - * interact though a custom xmlrpc protocol. - * - * Movim's core is designed to ease the implementation of XMPP web-based clients, - * using massively asynchronous javascript and abstracting XMPP calls into an - * events-based API. - */ - -define('DOCUMENT_ROOT', dirname(__FILE__)); -require_once(DOCUMENT_ROOT.'/bootstrap.php'); - -try { - $bootstrap = new Bootstrap(); - $bootstrap->boot(); -} catch(Exception $e) { - error_log($e->getMessage()); - echo 'Oops, something went wrong, please check the log files'; - return; -} - -$rqst = new FrontController(); -$rqst->handle(); - -WidgetWrapper::getInstance(false); -// Closing stuff -WidgetWrapper::destroyInstance(); diff --git a/sources/lib/JingletoSDP.php b/sources/lib/JingletoSDP.php deleted file mode 100644 index 8006847..0000000 --- a/sources/lib/JingletoSDP.php +++ /dev/null @@ -1,344 +0,0 @@ - 1, - 'session_version' => 0, - 'nettype' => 'IN', - 'addrtype' => 'IP4', - 'unicast_address' => '0.0.0.0' - ); - - function __construct($jingle) { - $this->jingle = $jingle; - - if(isset($this->jingle->attributes()->sid)) { - $sid = (string)$this->jingle->attributes()->sid; - - //$sid = substr(base_convert($sid, 30, 10), 0, 6); - - $s = Session::start(); - $s->set('jingleSid', $sid); - //$this->values['session_id'] = $sid; - } - - $this->action = (string)$this->jingle->attributes()->action; - } - - function getSessionId(){ - $s = Session::start(); - /*if($sid = $s->get('jingleSid')){ - return $sid; - } - else{ - $sessid = $this->jingle->attributes()->sid; - return substr(base_convert($sessid, 30, 10), 0, 6); - }*/ - - return substr(base_convert($s->get('jingleSid'), 30, 10), 0, 6); - } - - function generate() { - if($this->jingle->attributes()->initiator) { - $username = explode('@', (string)$this->jingle->attributes()->initiator); - $username = $username[0]; - } else - $username = '-'; - - $this->values['session_sdp_id'] = $this->getSessionId(); - - $sdp_version = - 'v=0'; - - $sdp_origin = - 'o='. - $username.' '. - $this->values['session_sdp_id'].' '. - $this->values['session_version'].' '. - $this->values['nettype'].' '. - $this->values['addrtype'].' '. - $this->values['unicast_address']; - - $sdp_session_name = - 's=SIP Call'; // Use the sessid ? - - $sdp_timing = - 't=0 0'; - - $sdp_medias = ''; - - foreach($this->jingle->children() as $content) { - $media_header_ids = array(); - $media_header_first_port = null; - $media_header_last_ip = null; - - $sdp_media = ''; - - // http://xmpp.org/extensions/xep-0338.html - if((string)$content->getName() == 'group') { - $sdp_media .= - "\r\na=group:". - (string)$content->attributes()->semantics; - foreach($content->children() as $content) { - $sdp_media .= " ".(string)$content->attributes()->name; - } - } - - if($content->getName() != 'content') - break; - - if(isset($content->transport->attributes()->ufrag)) - $sdp_media .= "\r\na=ice-ufrag:".$content->transport->attributes()->ufrag; - - if(isset($content->transport->attributes()->pwd)) - $sdp_media .= "\r\na=ice-pwd:".$content->transport->attributes()->pwd; - - if(isset($content->description)) { - foreach($content->description->children() as $payload) { - switch($payload->getName()) { - case 'rtp-hdrext': - $sdp_media .= - "\r\na=extmap:". - $payload->attributes()->id; - - if(isset($payload->attributes()->senders)) - $sdp_media .= ' '.$payload->attributes()->senders; - - $sdp_media .= ' '.$payload->attributes()->uri; - break; - - case 'rtcp-mux': - $sdp_media .= - "\r\na=rtcp-mux"; - - case 'encryption': - if(isset($payload->crypto)) { - $sdp_media .= - "\r\na=crypto:". - $payload->crypto->attributes()->tag.' '. - $payload->crypto->attributes()->{'crypto-suite'}.' '. - $payload->crypto->attributes()->{'key-params'}; - - // TODO session params ? - } - - if(isset($payload->{'zrtp-hash'})) { - $sdp_media .= - "\r\na=zrtp-hash:". - $payload->{'zrtp-hash'}->attributes()->version.' '. - (string)$payload->{'zrtp-hash'}; - } - break; - - case 'payload-type': - $sdp_media .= - "\r\na=rtpmap:". - $payload->attributes()->id; - - array_push($media_header_ids, $payload->attributes()->id); - - if(isset($payload->attributes()->name)) { - $sdp_media .= ' '.$payload->attributes()->name; - - if(isset($payload->attributes()->clockrate)) { - $sdp_media .= '/'.$payload->attributes()->clockrate; - - if(isset($payload->attributes()->channels)) { - $sdp_media .= '/'.$payload->attributes()->channels; - } - } - } - - $first_fmtp = true; - - foreach($payload->children() as $param) { - switch($param->getName()) { - case 'rtcp-fb' : - $sdp_media .= - "\r\na=rtcp-fb:". - $param->attributes()->id.' '. - $param->attributes()->type; - - if(isset($param->attributes()->subtype)) { - $sdp_media .= ' '.$param->attributes()->subtype; - } - - break; - // http://xmpp.org/extensions/xep-0167.html#format - case 'parameter' : - if($first_fmtp) { - $sdp_media .= - "\r\na=fmtp:". - $payload->attributes()->id. - ' '; - } else { - $sdp_media .= '; '; - } - - if(isset($param->attributes()->name)) { - $sdp_media .= - $param->attributes()->name. - '='; - } - - $sdp_media .= - $param->attributes()->value; - - $first_fmtp = false; - - break; - } - - // TODO rtcp_fb_trr_int ? - } - - break; - - /*case 'source': - foreach($payload->children() as $s) { - $sdp_media .= - "\r\na=ssrc:".$payload->attributes()->id.' '. - $s->attributes()->name.':'. - $s->attributes()->value; - } - break;*/ - } - // TODO sendrecv ? - } - } - - if(isset($content->description) - && isset($content->description->attributes()->ptime)) { - $sdp_media .= - "\r\na=ptime:".$content->description->attributes()->ptime; - } - - if(isset($content->description) - && isset($content->description->attributes()->maxptime)) { - $sdp_media .= - "\r\na=maxptime:".$content->description->attributes()->maxptime; - } - - foreach($content->transport->children() as $payload) { - switch($payload->getName()) { - case 'fingerprint': - if(isset($content->transport->fingerprint->attributes()->hash)) { - $sdp_media .= - "\r\na=fingerprint:". - $content->transport->fingerprint->attributes()->hash. - ' '. - $content->transport->fingerprint; - } - - if(isset($content->transport->fingerprint->attributes()->setup)) { - $sdp_media .= - "\r\na=setup:". - $content->transport->fingerprint->attributes()->setup; - } - break; - - // http://xmpp.org/extensions/inbox/jingle-dtls.html - case 'sctpmap': - $sdp_media .= - "\r\na=sctpmap:". - $payload->attributes()->number.' '. - $payload->attributes()->protocol.' '. - $payload->attributes()->streams.' ' - ; - - - array_push($media_header_ids, $payload->attributes()->number); - - break; - - case 'candidate': - $sdp_media .= - "\r\na=candidate:". - $payload->attributes()->foundation.' '. - $payload->attributes()->component.' '. - $payload->attributes()->protocol.' '. - $payload->attributes()->priority.' '. - $payload->attributes()->ip.' '. - $payload->attributes()->port.' '. - 'typ '.$payload->attributes()->type; - - if(isset($payload->attributes()->{'rel-addr'}) - && isset($payload->attributes()->{'rel-port'})) { - $sdp_media .= - ' raddr '.$payload->attributes()->{'rel-addr'}. - ' rport '.$payload->attributes()->{'rel-port'}; - - if($media_header_first_port == null) - $media_header_first_port = $payload->attributes()->port; - } - if(isset($payload->attributes()->generation)) { - $sdp_media .= - ' generation '.$payload->attributes()->generation. - ' network '.$payload->attributes()->network. - ' id '.$payload->attributes()->id; - } - - $media_header_last_ip = $payload->attributes()->ip; - - break; - } - } - - if($media_header_first_port == null) - $media_header_first_port = 1; - - if($media_header_last_ip == null) - $media_header_last_ip = '0.0.0.0'; - - if(isset($content->description)) - $this->media = (string)$content->description->attributes()->media; - else - $this->media = (string)$content->attributes()->name; - - if($this->action != 'transport-info') { - $sdp_media_header = - "\r\nm=".$this->media. - ' '.$media_header_first_port.' '; - - if(isset($content->transport->sctpmap)) { - $sdp_media_header .= 'DTLS/SCTP'; - } elseif(isset($content->description->crypto) - || isset($content->transport->fingerprint)) { - $sdp_media_header .= 'RTP/SAVPF'; - } else { - $sdp_media_header .= 'RTP/AVP'; - } - - - $sdp_media_header = $sdp_media_header.' '.implode(' ', $media_header_ids); - - $sdp_medias .= - $sdp_media_header. - "\r\nc=IN IP4 ".$media_header_last_ip. - $sdp_media; - //"\r\na=sendrecv"; - } else { - $sdp_medias = $sdp_media; - } - } - - if($this->action != 'transport-info') { - $this->sdp .= /*"\r\n".*/$sdp_version; - $this->sdp .= "\r\n".$sdp_origin; - $this->sdp .= "\r\n".$sdp_session_name; - $this->sdp .= "\r\n".$sdp_timing; - } - - $this->sdp .= $sdp_medias; - - return $this->sdp."\r\n"; - } -} diff --git a/sources/lib/SDPtoJingle.php b/sources/lib/SDPtoJingle.php deleted file mode 100644 index bb8daac..0000000 --- a/sources/lib/SDPtoJingle.php +++ /dev/null @@ -1,323 +0,0 @@ - "/^a=candidate:(\w{1,32}) (\d{1,5}) (udp|tcp) (\d{1,10}) ([a-zA-Z0-9:\.]{1,45}) (\d{1,5}) (typ) (host|srflx|prflx|relay)( (raddr) ([a-zA-Z0-9:\.]{1,45}) (rport) (\d{1,5}))?( (generation) (\d) (network) (\d) (id) ([a-zA-Z0-9]{1,45}))?/i", //à partir de generation les attr sont spécifiques à XMPP..autant l'enlever de la REGEX et les traiter à part? En théorie ils peuvent être dans n'importe quel ordre. - 'sess_id' => "/^o=(\S+) (\d+)/i", - 'group' => "/^a=group:(\S+) (.+)/i", - 'rtpmap' => "/^a=rtpmap:(\d+) (([^\s\/]+)(\/(\d+)(\/([^\s\/]+))?)?)?/i", - 'fmtp' => "/^a=fmtp:(\d+) (.+)/i", - 'rtcp_fb' => "/^a=rtcp-fb:(\S+) (\S+)( (\S+))?/i", - 'rtcp_fb_trr_int' => "/^a=rtcp-fb:(\d+) trr-int (\d+)/i", - 'pwd' => "/^a=ice-pwd:(\S+)/i", - 'ufrag' => "/^a=ice-ufrag:(\S+)/i", - 'ptime' => "/^a=ptime:(\d+)/i", - 'maxptime' => "/^a=maxptime:(\d+)/i", - 'ssrc' => "/^a=ssrc:(\d+) (\w+)(:(\S+))?( (\w+))?/i", - 'rtcp_mux' => "/^a=rtcp-mux/i", - 'crypto' => "/^a=crypto:(\d{1,9}) (\w+) (\S+)( (\S+))?/i", - 'zrtp_hash' => "/^a=zrtp-hash:(\S+) (\w+)/i", - 'fingerprint' => "/^a=fingerprint:(\S+) (\S+)/i", - 'setup' => "/^a=setup:(\S+)/i", - 'extmap' => "/^a=extmap:([^\s\/]+)(\/([^\s\/]+))? (\S+)/i", - 'sctpmap' => "/^a=sctpmap:(\d+) (\S+) (\d+)/i", - 'bandwidth' => "/^b=(\w+):(\d+)/i", - 'media' => "/^m=(audio|video|application|data)/i" - ); - - function __construct($sdp, $initiator, $responder, $action) { - $this->sdp = $sdp; - $this->arr = explode("\n", $this->sdp); - $this->jingle = new SimpleXMLElement(''); - $this->jingle->addAttribute('xmlns', 'urn:xmpp:jingle:1'); - $this->jingle->addAttribute('action',$action); - $this->jingle->addAttribute('initiator',$initiator); - $this->jingle->addAttribute('responder',$responder); - - $this->action = $action; - } - - function getSessionId(){ - $s = Session::start(); - if($sid = $s->get('jingleSid')){ - return $sid; - } - else{ - $o = $this->arr[1]; - $sid = explode(" ", $o); - return substr(base_convert($sid[1], 30, 10), 0, 6); - } - } - - function generate() { - foreach($this->arr as $l) { - foreach($this->regex as $key => $r) { - if(preg_match($r, $l, $matches)) { - switch($key) { - case 'sess_id': - $this->jingle->addAttribute('sid', $this->getSessionId()); - break; - case 'media': - $this->content = $this->jingle->addChild('content'); - $this->transport = $this->content->addChild('transport'); - $this->transport->addAttribute('xmlns', "urn:xmpp:jingle:transports:ice-udp:1"); - - $this->content->addAttribute('creator', 'initiator'); // TODO à fixer ! - $this->content->addAttribute('name', $matches[1]); - - // The description node - if($this->action != 'transport-info') { - $description = $this->content->addChild('description'); - $description->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:1"); - $description->addAttribute('media', $matches[1]); - } - - if(!empty($this->global_fingerprint)) { - $fingerprint = $this->transport->addChild('fingerprint', $this->global_fingerprint['fingerprint']); - $this->transport->addAttribute('pwd', $this->global_fingerprint['pwd']); - $this->transport->addAttribute('ufrag', $this->global_fingerprint['ufrag']); - $fingerprint->addAttribute('xmlns', "urn:xmpp:jingle:apps:dtls:0"); - $fingerprint->addAttribute('hash', $this->global_fingerprint['hash']); - } - - break; - - case 'bandwidth': - $bandwidth = $description->addChild('bandwidth'); - $bandwidth->addAttribute('type', $matches[1]); - $bandwidth->addAttribute('value', $matches[2]); - break; - - case 'rtpmap': - $payloadtype = $description->addChild('payload-type'); - $payloadtype->addAttribute('id', $matches[1]); - $payloadtype->addAttribute('name', $matches[3]); - if(isset($matches[4])) - $payloadtype->addAttribute('clockrate', $matches[5]); - - if(isset($matches[7])) - $payloadtype->addAttribute('channels', $matches[7]); - - break; - - - // http://xmpp.org/extensions/xep-0167.html#format - case 'fmtp': - // This work only if fmtp is added just after - // the correspondant rtpmap - if($matches[1] == $payloadtype->attributes()->id) { - $params = explode(';', $matches[2]); - - foreach($params as $value) { - $p = explode('=', trim($value)); - - $parameter = $payloadtype->addChild('parameter'); - if(count($p) == 1) { - $parameter->addAttribute('value', $p[0]); - } else { - $parameter->addAttribute('name', $p[0]); - $parameter->addAttribute('value', $p[1]); - } - } - } - break; - - case 'rtcp_fb': - if($matches[1] == '*') { - $rtcpfp = $description->addChild('rtcp-fb'); - } else { - $rtcpfp = $payloadtype->addChild('rtcp-fb'); - } - $rtcpfp->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:rtcp-fb:0"); - $rtcpfp->addAttribute('id', $matches[1]); - $rtcpfp->addAttribute('type', $matches[2]); - - if(isset($matches[4])) - $rtcpfp->addAttribute('subtype', $matches[4]); - - break; - - case 'rtcp_fb_trr_int': - $rtcpfp = $payloadtype->addChild('rtcp-fb-trr-int'); - $rtcpfp->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:rtcp-fb:0"); - $rtcpfp->addAttribute('id', $matches[1]); - $rtcpfp->addAttribute('value', $matches[2]); - break; - - // http://xmpp.org/extensions/xep-0167.html#srtp - case 'crypto': - $encryption = $description->addChild('encryption'); - $crypto = $encryption->addChild('crypto'); - $crypto->addAttribute('crypto-suite', $matches[2]); - $crypto->addAttribute('key-params', $matches[3]); - $crypto->addAttribute('tag', $matches[1]); - if(isset($matches[5])) - $crypto->addAttribute('session-params', $matches[5]); - break; - - // http://xmpp.org/extensions/xep-0262.html - case 'zrtp_hash': - $zrtphash = $encryption->addChild('zrtp-hash', $matches[2]); - $zrtphash->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:zrtp:1"); - $zrtphash->addAttribute('version', $matches[1]); - break; - - case 'rtcp_mux': - $description->addChild('rtcp-mux'); - break; - - // http://xmpp.org/extensions/xep-0294.html - case 'extmap': - $rtphdrext = $description->addChild('rtp-hdrext'); - $rtphdrext->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"); - $rtphdrext->addAttribute('id', $matches[1]); - $rtphdrext->addAttribute('uri', $matches[4]); - if(isset($matches[3]) && $matches[3] != '') - $rtphdrext->addAttribute('senders', $matches[3]); - break; - - // http://xmpp.org/extensions/inbox/jingle-source.html - case 'ssrc': - if(!$description->source) { - $ssrc = $description->addChild('source'); - $ssrc->addAttribute('xmlns', "urn:xmpp:jingle:apps:rtp:ssma:0"); - $ssrc->addAttribute('id', $matches[1]); - } - - $param = $ssrc->addChild('parameter'); - $param->addAttribute('name', $matches[2]); - $param->addAttribute('value', $matches[4]); - break; - - case 'ptime': - $description->addAttribute('ptime', $matches[1]); - break; - - case 'maxptime': - $description->addAttribute('maxptime', $matches[1]); - break; - - // http://xmpp.org/extensions/xep-0338.html - case 'group': - $group = $this->jingle->addChild('group'); - $group->addAttribute('xmlns', "urn:xmpp:jingle:apps:grouping:0"); - $group->addAttribute('semantics', $matches[1]); - - $params = explode(' ', $matches[2]); - - foreach($params as $value) { - $content = $group->addChild('content'); - $content->addAttribute('name', trim($value)); - } - break; - - // http://xmpp.org/extensions/xep-0320.html - case 'fingerprint': - if($this->content == null) { - $this->global_fingerprint['fingerprint'] = $matches[2]; - $this->global_fingerprint['hash'] = $matches[1]; - } else { - $fingerprint = $this->transport->addChild('fingerprint', $matches[2]); - $fingerprint->addAttribute('xmlns', "urn:xmpp:jingle:apps:dtls:0"); - $fingerprint->addAttribute('hash', $matches[1]); - } - - break; - - // http://xmpp.org/extensions/inbox/jingle-dtls.html - case 'sctpmap': - $sctpmap = $this->transport->addChild('sctpmap'); - $sctpmap->addAttribute('xmlns', "urn:xmpp:jingle:transports:dtls-sctp:1"); - $sctpmap->addAttribute('number', $matches[1]); - $sctpmap->addAttribute('protocol', $matches[2]); - $sctpmap->addAttribute('streams', $matches[3]); - break; - - case 'setup': - if($this->content != null) { - $fingerprint->addAttribute('setup', $matches[1]); - } - - break; - - case 'pwd': - if($this->content == null) { - $this->global_fingerprint['pwd'] = $matches[1]; - } else { - $this->transport->addAttribute('pwd', $matches[1]); - } - - break; - - case 'ufrag': - if($this->content == null) { - $this->global_fingerprint['ufrag'] = $matches[1]; - } else { - $this->transport->addAttribute('ufrag', $matches[1]); - } - - break; - - case 'candidate': - $generation = "0"; - $network = "0"; - $id = generateKey(10); - - if($key = array_search("generation", $matches)) - $generation = $matches[($key+1)]; - if($key = array_search("network", $matches)) - $network = $matches[($key+1)]; - if($key = array_search("id", $matches)) - $id = $matches[($key+1)]; - - if(isset($matches[11]) && isset($matches[13])) { - $reladdr = $matches[11]; - $relport = $matches[13]; - } else { - $reladdr = $relport = null; - } - - $candidate = $this->transport->addChild('candidate'); - - $candidate->addAttribute('component' , $matches[2]); - $candidate->addAttribute('foundation', $matches[1]); - - $candidate->addAttribute('generation', $generation); - $candidate->addAttribute('id' , $id); - $candidate->addAttribute('ip' , $matches[5]); - $candidate->addAttribute('network' , $network); - $candidate->addAttribute('port' , $matches[6]); - $candidate->addAttribute('priority' , $matches[4]); - $candidate->addAttribute('protocol' , $matches[3]); - $candidate->addAttribute('type' , $matches[8]); - - if($reladdr) { - $candidate->addAttribute('rel-addr' , $reladdr); - $candidate->addAttribute('rel-port' , $relport); - } - break; - } - } - } - } - - // We reindent properly the Jingle package - $xml = $this->jingle->asXML(); - $doc = new \DOMDocument(); - $doc->loadXML($xml); - $doc->formatOutput = true; - - return substr($doc->saveXML() , strpos($doc->saveXML(), "\n")+1 ); - } -} diff --git a/sources/lib/XMPPtoForm.php b/sources/lib/XMPPtoForm.php deleted file mode 100644 index dc7faca..0000000 --- a/sources/lib/XMPPtoForm.php +++ /dev/null @@ -1,376 +0,0 @@ -fieldset = 0; - $this->html = new \DOMDocument('1.0', 'UTF-8'); - $this->xmpp = ''; - } - - public function getHTML($xmpp){ - $this->setXMPP($xmpp); - $this->create(); - return $this->html->saveXML(); - } - - public function setXMPP($xmpp){ - $this->xmpp = $xmpp; - } - - public function create(){ - $this->xmpp = str_replace('xmlns=', 'ns=', $this->xmpp); - $x = new SimpleXMLElement($this->xmpp); - - foreach($x->children() as $element){ - switch($element->getName()){ - case "title": - $this->outTitle($element); - break; - case "instructions": - $this->outP($element); - break; - case "field": - //if($element['type'] != 'hidden' && $element['type'] != 'fixed') - // $this->html .='
      '; - switch($element['type']){ - case "boolean": - $this->outCheckbox($element); - break; - //case "fixed": - // $this->outBold($element); - // break; - case "text-single": - $this->outInput($element, "", ""); - break; - case "text-multi": - $this->outTextarea($element); - break; - case "text-private": - $this->outInput($element, "password", ""); - break; - case "hidden": - $this->outHiddeninput($element); - break; - case "list-multi": - //$this->outList($element); - break; - case "list-single": - $this->outList($element); - break; - case "jid-multi": - $this->outInput($element, "email", "multiple"); - break; - case "jid-single": - $this->outInput($element, "email", ""); - break; - default: - //$this->html .= ""; - } - //if($element['type'] != 'hidden') - // $this->html .='
      '; - break; - case 'url': - - break; - /*XML without element*/ - case 'username': - case 'email': - case 'password': - //$this->html .='
      '; - $this->outGeneric($element->getName()); - //$this->html .='
      '; - break; - default: - //$this->html .= ""; - } - } - /*if($this->fieldset>0){ - $this->html .= ''; - }*/ - } - - private function outGeneric($s){ - $div = $this->html->createElement('div'); - $div->setAttribute('class', 'element'); - $this->html->appendChild($div); - - $input = $this->html->createElement('input'); - $input->setAttribute('type', $s); - $input->setAttribute('id', $s); - $input->setAttribute('name', 'generic_'.$s); - $input->setAttribute('required', 'required'); - - $div->appendChild($input); - - $label = $this->html->createElement('label', $s); - $label->setAttribute('for', $s); - $div->appendChild($label); - } - private function outTitle($s){ - $ul = $this->html->createElement('ul'); - $ul->setAttribute('class', 'list thin'); - $this->html->appendChild($ul); - - $li = $this->html->createElement('li'); - $title = $this->html->createElement('p', $s); - $title->setAttribute('class', 'normal line'); - $li->appendChild($title); - - $ul->appendChild($li); - } - - private function outP($s){ - $ul = $this->html->createElement('ul'); - $ul->setAttribute('class', 'list thin'); - $this->html->appendChild($ul); - - $li = $this->html->createElement('li'); - $ul->appendChild($li); - - $title = $this->html->createElement('p', $s); - $title->setAttribute('class', 'normal line'); - $li->appendChild($title); - } - - private function outUrl($s) { - $a = $this->html->createElement('a', $s->getName()); - $a->setAttribute('href', $s->getName()); - $this->html->appendChild($a); - } - /* - private function outBold($s){ - if($this->fieldset > 0){ - $this->html .= ''; - } - $this->html .= '
      '.$s->value.'
      '; - $this->fieldset ++; - } - */ - private function outCheckbox($s){ - $container = $this->html->createElement('div'); - $this->html->appendChild($container); - - $div = $this->html->createElement('div'); - $div->setAttribute('class', 'select'); - $container->appendChild($div); - - $select = $this->html->createElement('select'); - $select->setAttribute('type', $s['type']); - $select->setAttribute('label', $s['label']); - $select->setAttribute('id', $s['var']); - $select->setAttribute('name', $s['var']); - - if($s->required) - $select->setAttribute('required', 'required'); - - $div->appendChild($select); - - $option = $this->html->createElement('option', __('button.bool_yes')); - $option->setAttribute('value', 'true'); - if(isset($s->value) || $s->value == "true" || $s->value == "1") - $option->setAttribute('selected', 'selected'); - $select->appendChild($option); - - $option = $this->html->createElement('option', __('button.bool_no')); - $option->setAttribute('value', 'false'); - if(!isset($s->value) || $s->value == "false" || $s->value == "0") - $option->setAttribute('selected', 'selected'); - $select->appendChild($option); - - $label = $this->html->createElement('label', $s['label']); - $label->setAttribute('for', $s['var']); - $container->appendChild($label); - } - - private function outTextarea($s){ - $container = $this->html->createElement('div'); - $this->html->appendChild($container); - - $textarea = $this->html->createElement('textarea'); - $textarea->setAttribute('type', $s['type']); - $textarea->setAttribute('label', $s['label']); - $textarea->setAttribute('id', $s['var']); - $textarea->setAttribute('name', $s['var']); - - if($s->required) - $textarea->setAttribute('required', 'required'); - - foreach($s->children() as $value){ - if($value->getName() == "value"){ - $textarea->nodeValue .= $value . "\n"; - } - } - - if(empty($textarea->nodeValue)) { - $textarea->nodeValue = ' '; - } - - $container->appendChild($textarea); - - $label = $this->html->createElement('label', $s['label']); - $label->setAttribute('for', $s['var']); - $container->appendChild($label); - } - - private function outInput($s, $type, $multiple){ - $container = $this->html->createElement('div'); - $this->html->appendChild($container); - - $input = $this->html->createElement('input'); - $input->setAttribute('id', $s['var']); - $input->setAttribute('name', $s['var']); - $input->setAttribute('type', $type); - $input->setAttribute('title', $s->desc); - $input->setAttribute('type', $s['type']); - $input->setAttribute('label', $s['label']); - - if($s->required) - $input->setAttribute('required', 'required'); - - foreach($s->children() as $value){ - if($value->getName() == "value"){ - $input->setAttribute('value', $value); - } - } - - if($s['var'] == 'username') - $input->setAttribute('pattern', '[a-z0-9_-]*'); - - $container->appendChild($input); - - $label = $this->html->createElement('label', $s['label']); - $label->setAttribute('for', $s['var']); - $container->appendChild($label); - } - - private function outHiddeninput($s){ - $input = $this->html->createElement('input'); - $input->setAttribute('name', $s['var']); - $input->setAttribute('type', 'hidden'); - $input->setAttribute('value', $s->value); - - $this->html->appendChild($input); - } - - private function outList($s){ - $container = $this->html->createElement('div'); - $this->html->appendChild($container); - - $div = $this->html->createElement('div'); - $div->setAttribute('class', 'select'); - $container->appendChild($div); - - $select = $this->html->createElement('select'); - $select->setAttribute('type', $s['type']); - $select->setAttribute('label', $s['label']); - $select->setAttribute('id', $s['var']); - $select->setAttribute('name', $s['var']); - - if($s->required) - $select->setAttribute('required', 'required'); - - $div->appendChild($select); - - if(count($s->xpath('option')) > 0){ - foreach($s->option as $option){ - if(isset($option->attributes()->label)) { - $opt = $this->html->createElement('option', $option->attributes()->label); - } else { - $opt = $this->html->createElement('option', $option->value); - } - - $opt->setAttribute('value', $option->value); - if( - in_array( - (string)$option->value, - array_map( - function($sxml) { - return (string)$sxml; - }, - $s->xpath('value') - ) - ) - ) { - $opt->setAttribute('selected', 'selected'); - } - $select->appendChild($opt); - } - } - else{ - foreach($s->value as $option){ - $label = $option['label']; - $option = $this->html->createElement('option', $option); - $option->setAttribute('value', $label); - $option->setAttribute('selected', 'selected'); - $select->appendChild($option); - } - } - - $label = $this->html->createElement('label', $s['label']); - $label->setAttribute('for', $s['var']); - $container->appendChild($label); - } -} - -class FormtoXMPP -{ - private $_form; - private $_inputs; - - public function __construct(array $inputs) - { - $this->_form = new \DOMDocument('1.0', 'UTF-8'); - $this->_inputs = $inputs; - } - - public function appendToX(\DomDocument $dom) - { - $fields = $this->_form->getElementsByTagName('field'); - $list = $dom->getElementsByTagName('x'); - - foreach($fields as $field) { - $field = $dom->importNode($field, true); - $list[0]->appendChild($field); - } - } - - public function create() - { - foreach($this->_inputs as $key => $value) { - $container = $this->_form->createElement('container'); - $this->_form->appendChild($container); - - $field = $this->_form->createElement('field'); - $container->appendChild($field); - - $val = $this->_form->createElement('value'); - $field->appendChild($val); - - if($value === 'true') { - $val->nodeValue = '1'; - } - - if($value === 'false') { - $val->nodeValue = '0'; - } - - if(is_bool($value)) { - $val->nodeValue = ($value) ? '1' : '0'; - } - - if(empty($val->nodeValue) - && $value !== 'false' // WTF PHP !!! - ) { - $val->nodeValue = trim($value); - } - - $field->setAttribute('var', trim($key)); - } - - return $this->_form->saveXML(); - } -} -?> diff --git a/sources/linker.php b/sources/linker.php deleted file mode 100644 index d4943de..0000000 --- a/sources/linker.php +++ /dev/null @@ -1,220 +0,0 @@ -boot(); - -$loop = React\EventLoop\Factory::create(); - -$connector = new React\SocketClient\TcpConnector($loop); -$stdin = new React\Stream\Stream(STDIN, $loop); - -fwrite(STDERR, colorize(getenv('sid'), 'yellow')." widgets before : ".\sizeToCleanSize(memory_get_usage())."\n"); - -// We load and register all the widgets -$wrapper = WidgetWrapper::getInstance(); -$wrapper->registerAll($bootstrap->getWidgets()); - -fwrite(STDERR, colorize(getenv('sid'), 'yellow')." widgets : ".\sizeToCleanSize(memory_get_usage())."\n"); - -$conn = null; - -$parser = new \Moxl\Parser; - -$buffer = ''; - -$timestamp = time(); - -function handleSSLErrors($errno, $errstr) { - fwrite(STDERR, colorize(getenv('sid'), 'yellow')." : ".colorize($errstr, 'red')."\n"); -} - -// Temporary linker killer -$loop->addPeriodicTimer(5, function() use(&$conn, &$timestamp) { - if($timestamp < time() - 3600*2) { - $conn->close(); - } -}); - -$stdin_behaviour = function ($data) use (&$conn, $loop, &$buffer, &$connector, &$xmpp_behaviour, &$parser, &$timestamp) { - if(substr($data, -1) == "") { - $messages = explode("", $buffer . substr($data, 0, -1)); - $buffer = ''; - - foreach ($messages as $message) { - #fwrite(STDERR, colorize($message, 'yellow')." : ".colorize('received from the browser', 'green')."\n"); - - $msg = json_decode($message); - - if(isset($msg)) { - if($msg->func == 'message' && $msg->body != '') { - $msg = $msg->body; - } elseif($msg->func == 'unregister') { - \Moxl\Stanza\Stream::end(); - } elseif($msg->func == 'register') { - if(isset($conn) - && is_resource($conn->stream)) { - $conn->stream->close(); - } - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $port = 5222; - $dns = \Moxl\Utils::resolveHost($msg->host); - if(isset($dns->target) && $dns->target != null) $msg->host = $dns->target; - if(isset($dns->port) && $dns->port != null) $port = $dns->port; - #fwrite(STDERR, colorize('open a socket to '.$domain, 'yellow')." : ".colorize('sent to XMPP', 'green')."\n"); - $connector->create(gethostbyname($msg->host), $port)->then($xmpp_behaviour); - } - } else { - return; - } - - $rpc = new \RPC(); - $rpc->handle_json($msg); - - $msg = \RPC::commit(); - \RPC::clear(); - - if(!empty($msg)) { - //echo json_encode($msg).""; - echo base64_encode(gzcompress(json_encode($msg), 9)).""; - //fwrite(STDERR, colorize(json_encode($msg), 'yellow')." : ".colorize('sent to the browser', 'green')."\n"); - } - - $xml = \Moxl\API::commit(); - \Moxl\API::clear(); - - if(!empty($xml) && $conn) { - //$timestamp = time(); - $conn->write(trim($xml)); - #fwrite(STDERR, colorize(trim($xml), 'yellow')." : ".colorize('sent to XMPP', 'green')."\n"); - } - } - } else { - $buffer .= $data; - } -}; - -$xmpp_behaviour = function (React\Stream\Stream $stream) use (&$conn, $loop, &$stdin, $stdin_behaviour, $parser, &$timestamp) { - $conn = $stream; - fwrite(STDERR, colorize(getenv('sid'), 'yellow')." : ".colorize('linker launched', 'blue')."\n"); - fwrite(STDERR, colorize(getenv('sid'), 'yellow')." launched : ".\sizeToCleanSize(memory_get_usage())."\n"); - - $stdin->removeAllListeners('data'); - $stdin->on('data', $stdin_behaviour); - - // We define a huge buffer to prevent issues with SSL streams, see https://bugs.php.net/bug.php?id=65137 - $conn->bufferSize = 1024*32; - $conn->on('data', function($message) use (&$conn, $loop, $parser, &$timestamp) { - if(!empty($message)) { - $restart = false; - - if($message == '') { - $conn->close(); - $loop->stop(); - } elseif($message == "" - || $message == '') { - $session = \Sessionx::start(); - stream_set_blocking($conn->stream, 1); - stream_context_set_option($conn->stream, 'ssl', 'SNI_enabled', false); - stream_context_set_option($conn->stream, 'ssl', 'peer_name', $session->host); - stream_context_set_option($conn->stream, 'ssl', 'allow_self_signed', true); - #stream_context_set_option($conn->stream, 'ssl', 'verify_peer_name', false); - #stream_context_set_option($conn->stream, 'ssl', 'verify_peer', false); - - set_error_handler('handleSSLErrors'); - $out = stream_socket_enable_crypto($conn->stream, 1, STREAM_CRYPTO_METHOD_TLS_CLIENT); - restore_error_handler(); - - if($out !== true) { - $loop->stop(); - return; - } - - fwrite(STDERR, colorize(getenv('sid'), 'yellow')." : ".colorize('TLS enabled', 'blue')."\n"); - - $restart = true; - } - - #fwrite(STDERR, colorize($message, 'yellow')." : ".colorize('received', 'green')."\n"); - #fwrite(STDERR, colorize(getenv('sid'), 'yellow')." widgets : ".\sizeToCleanSize(memory_get_usage())."\n"); - - \Moxl\API::clear(); - \RPC::clear(); - - $timestamp = time(); - - if(!$parser->parse($message)) { - fwrite(STDERR, colorize(getenv('sid'), 'yellow')." ".$parser->getError()."\n"); - } - - if($restart) { - $session = \Sessionx::start(); - \Moxl\Stanza\Stream::init($session->host); - stream_set_blocking($conn->stream, 0); - $restart = false; - } - - $msg = \RPC::commit(); - - if(!empty($msg)) { - //echo json_encode($msg).""; - echo base64_encode(gzcompress(json_encode($msg), 9)).""; - //fwrite(STDERR, colorize(json_encode($msg).' '.strlen($msg), 'yellow')." : ".colorize('sent to browser', 'green')."\n"); - } - - \RPC::clear(); - - $xml = \Moxl\API::commit(); - - if(!empty($xml)) { - //$timestamp = time(); - $conn->write(trim($xml)); - #fwrite(STDERR, colorize(trim($xml), 'yellow')." : ".colorize('sent to XMPP', 'green')."\n"); - } - - \Moxl\API::clear(); - - $loop->tick(); - - gc_collect_cycles(); - //fwrite(STDERR, colorize(getenv('sid'), 'yellow')." end data : ".\sizeToCleanSize(memory_get_usage())."\n"); - //memprof_dump_callgrind(fopen("/tmp/callgrind.out", "w")); - } - }); - - $conn->on('error', function($msg) use ($conn, $loop) { - #fwrite(STDERR, colorize(serialize($msg), 'red')." : ".colorize('error', 'green')."\n"); - $loop->stop(); - }); - - $conn->on('close', function($msg) use ($conn, $loop) { - #fwrite(STDERR, colorize(serialize($msg), 'red')." : ".colorize('closed', 'green')."\n"); - $loop->stop(); - }); - - // And we say that we are ready ! - $obj = new \StdClass; - $obj->func = 'registered'; - - fwrite(STDERR, 'registered'); - - //fwrite(STDERR, colorize(json_encode($obj).' '.strlen($obj), 'yellow')." : ".colorize('obj sent to browser', 'green')."\n"); - - echo base64_encode(gzcompress(json_encode($obj), 9)).""; -}; - -$stdin->on('data', $stdin_behaviour); -$stdin->on('error', function() use($loop) { $loop->stop(); } ); -$stdin->on('close', function() use($loop) { $loop->stop(); } ); - -$loop->run(); diff --git a/sources/locales/ar.po b/sources/locales/ar.po deleted file mode 100644 index 6c7b9a2..0000000 --- a/sources/locales/ar.po +++ /dev/null @@ -1,2657 +0,0 @@ -# -# Translators: -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-10-06 21:34+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Arabic (http://www.transifex.com/movim/movim/language/ar/)\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 && n%100<=99 ? 4 : 5;\n" -"X-Generator: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "شكرًا" - -#: [about]developers -msgid "Developers" -msgstr "المطوّرون" - -#: [about]translators -msgid "Translators" -msgstr "المترجمون" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "البرنامج" - -#: [about]resources -msgid "Resources" -msgstr "الموارد" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "موفيم عبارة عن مصفحة تواصل مرتكزة على XMPP. المشروع بأكمله بإستناء البرامج والموارد التالية هي تحت" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "كلمة السّر" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "أنشئ حسابًا جديدًا" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "إجراءات" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "لم يستطع Modl أن يتصل بقاعدة البيانات" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "إن موفيم متصل بقاعدة البيانات" - -#: [db]update -msgid "The database need to be updated" -msgstr "إن قاعدة البيانات في حاجة إلى تحديث" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "إن قاعدة بيانات موفيم محدثة" - -#: [db]type -msgid "Database Type" -msgstr "نوع قاعدة البيانات" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "اسم المستخدم" - -#: [db]host -msgid "Host" -msgstr "المستضيف" - -#: [db]port -msgid "Port" -msgstr "المَنفذ" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "نوع قاعدة البيانات" - -#: [admin]general -msgid "General Settings" -msgstr "الإعدادات العامة" - -#: [general]theme -msgid "Theme" -msgstr "المظهر" - -#: [general]language -msgid "Default language" -msgstr "اللغة الإفتراضيّة" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "أعِد كتابة كلمة السر" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "إترك هذا الحقل فارغا للسماح النفود لجميع حسابات XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "الوصف" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "كاميرا الويب" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "المجموعات" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "الكنية" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "يكتب..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "المحادثة" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "ضبط" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "اللغة" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "ضبط" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "ضبط" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "معلومات عامة" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "الاسم" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "تاريخ الميلاد" - -#: [general]gender -msgid "Gender" -msgstr "النوع" - -#: [general]marital -msgid "Marital Status" -msgstr "الحالة الاجتماعية" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "موقع الوِب" - -#: [general]about -msgid "About Me" -msgstr "عنّي" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "بيانات العميل" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "الكنية" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "اﻷخبار" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "ما الذي تحيل إليه اللافتات الصغيرة؟" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "بفضل هذه اللافتات الخمس الصغيرة يمكنك بسرعة معرفة مستوى الخصوصية المطبقة على المداخلات التي تضعها." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "الأبيض يعني أنك وحدك تمكنك مطالعة المعلومات" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "الأخضر يعني أنك مكّنت بعض معارفك المختارين من مطالعة المعلومات" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "البرتقالي يعني أن كل معارفك تمكنهم مطالعة المعلومات" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "الأحمر يعني أن كل من في شبكة XMPP تمكنه مطالعة المعلومات" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "الأسود يعني أن الإنترنت بأسرها تمكنها مطالعة المعلومات" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "اسم مستخدم غير صحيح" - -#: [error]jid -msgid "Invalid JID" -msgstr "مُعرِّفُ JID غير صحيح" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "عطل متعلّق بنطاق XMPP. حسابك ليس بمعرِّفِ Jabber صحيح" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "البيانات ناقصة!" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "كلمة السر غير صحيحة" - -#: [error]internal -msgid "Internal server error" -msgstr "عطل داخلي في الخادوم" - -#: [error]session -msgid "Session error" -msgstr "عطل في الجلسة" - -#: [error]account_created -msgid "Account successfully created" -msgstr "تمَ بنجاح إنشاء الحساب" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "خطأ غير معروف" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "تعذّر استيثاق Movim. أدخلت بيانات غير صحيحة" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "تعذّر استيثاق XMPP" - -#: [form]username -msgid "My address" -msgstr "عنوان بريدي" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "الكل" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "أضف تعليق" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "مجموعات عامة" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "حذف هذه التدوينة" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "مساعدة" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "غير مجموع" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "أدخل معرف Jabber الخاص بصديقك." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "اتصالاتكم" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "الملف الشخصي" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "أودِع" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "تصفير" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "البداية" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "استكشاف" - -#: [page]account_creation -msgid "Account Creation" -msgstr "إنشاء الحساب" - -#: [page]avatar -msgid "Avatar" -msgstr "الصورة" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "مجموعات عامة" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "وسائط" - -#: [page]blog -msgid "Blog" -msgstr "المدونة" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "تلقيمة" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "خطأ: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "لا يمكن تحميل الملف '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "خطأ في الطريق، برجاء ضبط المعاملات لهذه الصفحة %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - المدونة" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - تكوين" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - استكشاف" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - صفحة المساعدة" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - الولوج إلى Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - MOVIM مرحبا بكم في" - -#: [title]media -msgid "%s - Media" -msgstr "%s - وسائط" - -#: [title]news -msgid "%s - News" -msgstr "%s - اﻷخبار" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - الملف الشخصي" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "أضِف" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "ألغِ" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "يجري الإيداع" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "تعال!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "اقبل" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "يوم" - -#: [day]monday -msgid "Monday" -msgstr "الاثنين" - -#: [day]tuesday -msgid "Tuesday" -msgstr "الثّلاثاء" - -#: [day]wednesday -msgid "Wednesday" -msgstr "الأربعاء" - -#: [day]thursday -msgid "Thursday" -msgstr "الخميس" - -#: [day]friday -msgid "Friday" -msgstr "الجمعة" - -#: [day]saturday -msgid "Saturday" -msgstr "السّبت" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "ذكر" - -#: [gender]female -msgid "Female" -msgstr "أنثى" - -#: [gender]other -msgid "Other" -msgstr "غير ذلك" - -#: [client]bot -msgid "Bot" -msgstr "روبوت" - -#: [client]desktop -msgid "Desktop" -msgstr "سطح المكتب" - -#: [client]phone -msgid "Phone" -msgstr "هاتف" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "عَزَب" - -#: [marital]relationship -msgid "In a relationship" -msgstr "مرتبط" - -#: [marital]married -msgid "Married" -msgstr "متزوّج" - -#: [marital]divorced -msgid "Divorced" -msgstr "مطلّق" - -#: [marital]widowed -msgid "Widowed" -msgstr "أرمل" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "مُساكِن" - -#: [marital]union -msgid "Civil Union" -msgstr "علاقة مدنية" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "حاضر" - -#: [presence]away -msgid "Away" -msgstr "غائب" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "لا تزعجوني" - -#: [presence]xa -msgid "Extended Away" -msgstr "غائب طويلا" - -#: [presence]offline -msgid "Offline" -msgstr "غير متصل" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "غاضب" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "بارد" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "مبدع" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "شهر" - -#: [month]january -msgid "January" -msgstr "يناير" - -#: [month]february -msgid "February" -msgstr "فبراير" - -#: [month]march -msgid "March" -msgstr "مارس" - -#: [month]april -msgid "April" -msgstr "أبريل" - -#: [month]may -msgid "May" -msgstr "مايو" - -#: [month]june -msgid "June" -msgstr "يونيو" - -#: [month]july -msgid "July" -msgstr "يوليو" - -#: [month]august -msgid "August" -msgstr "أغسطس" - -#: [month]september -msgid "September" -msgstr "سبتمبر" - -#: [month]october -msgid "October" -msgstr "أكتوبر" - -#: [month]november -msgid "November" -msgstr "نوفمبر" - -#: [month]december -msgid "December" -msgstr "ديسمبر" - -#: [year]title -msgid "Year" -msgstr "سنة" - -#: [date]today -msgid "Today" -msgstr "اليوم" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "غدًا" - -#: [date]yesterday -msgid "Yesterday" -msgstr "أمس" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "يوم" - -#: [post]title -msgid "Title" -msgstr "العنوان" - -#: [post]whats_new -msgid "What's new ?" -msgstr "ما الجديد؟" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "تعذّر تنزيل تلقيمتك" - -#: [post]older -msgid "Get older posts" -msgstr "اجلب المداخلات الأسبق" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "الحصول على تعليقات" - -#: [post]comment_add -msgid "Add a comment" -msgstr "أضف تعليق" - -#: [post]share -msgid "Share with" -msgstr "المشاركة مع" - -#: [post]share_everyone -msgid "Everyone" -msgstr "الجميع" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "اتصالاتكم" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "المتصفح الذي تستخدمه أقدم من أن يُشغّل Movim!" diff --git a/sources/locales/be.po b/sources/locales/be.po deleted file mode 100644 index 8f9b095..0000000 --- a/sources/locales/be.po +++ /dev/null @@ -1,2662 +0,0 @@ -# Byelorussian translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2011-10-26 21:31+0000\n" -"Last-Translator: edhelas \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Няправільны пароль" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Пароль" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Канфігурацыя" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Чат" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Канфігурацыя" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Мова" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Канфігурацыя" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Канфігурацыя" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Няправільны пароль" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Мой адрас" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Даслаць" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Скід" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Галоўная" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Стварэнне логiна" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Канфігурацыя" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Увайсці ў Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Сардэчна запрашаем у Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Заходзьце!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "Далёка" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Стварэнне логiна" - -#~ msgid "Debug console" -#~ msgstr "Debug console" - -#~ msgid "Logout" -#~ msgstr "Выйсці" diff --git a/sources/locales/bn.po b/sources/locales/bn.po deleted file mode 100644 index d544798..0000000 --- a/sources/locales/bn.po +++ /dev/null @@ -1,2657 +0,0 @@ -# Bengali translation for movim -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2013. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-05-23 12:58+0000\n" -"Last-Translator: Guruvai Oronno Bangalee \n" -"Language-Team: Bengali \n" -"Language: bn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "নথি '%s' লোড করা যাচ্ছে না" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "সোমবার" - -#: [day]tuesday -msgid "Tuesday" -msgstr "মঙ্গলবার" - -#: [day]wednesday -msgid "Wednesday" -msgstr "বুধবার" - -#: [day]thursday -msgid "Thursday" -msgstr "বৃহস্পতিবার" - -#: [day]friday -msgid "Friday" -msgstr "শুক্রবার" - -#: [day]saturday -msgid "Saturday" -msgstr "শনিবার" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "কোনোটিই নয়" - -#: [gender]male -msgid "Male" -msgstr "পুরুষ" - -#: [gender]female -msgid "Female" -msgstr "নারী" - -#: [gender]other -msgid "Other" -msgstr "অন্যান্য" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "কোনোটিই নয়" - -#: [marital]single -msgid "Single" -msgstr "সঙ্গীহীন" - -#: [marital]relationship -msgid "In a relationship" -msgstr "সম্পর্কে আবদ্ধ" - -#: [marital]married -msgid "Married" -msgstr "বিবাহিত" - -#: [marital]divorced -msgid "Divorced" -msgstr "সম্পর্কচ্ছিন্ন" - -#: [marital]widowed -msgid "Widowed" -msgstr "বিপত্নীক/বিধবা" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "অনলাইন" - -#: [presence]away -msgid "Away" -msgstr "অনুপস্থিত" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "জ্বালিয়ো না" - -#: [presence]xa -msgid "Extended Away" -msgstr "অনেকক্ষণ যাবৎ দূরে" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "ভীত" - -#: [mood]amazed -msgid "amazed" -msgstr "অভিভূত" - -#: [mood]amorous -msgid "amorous" -msgstr "প্রেমালু" - -#: [mood]angry -msgid "angry" -msgstr "ক্ষীপ্ত" - -#: [mood]annoyed -msgid "annoyed" -msgstr "বিরক্ত" - -#: [mood]anxious -msgid "anxious" -msgstr "উদ্বিগ্ন" - -#: [mood]aroused -msgid "aroused" -msgstr "জাগ্রত" - -#: [mood]ashamed -msgid "ashamed" -msgstr "লজ্জিত" - -#: [mood]bored -msgid "bored" -msgstr "একঘেয়ে" - -#: [mood]brave -msgid "brave" -msgstr "সাহসী" - -#: [mood]calm -msgid "calm" -msgstr "শান্ত" - -#: [mood]cautious -msgid "cautious" -msgstr "সাবধানী" - -#: [mood]cold -msgid "cold" -msgstr "ঠাণ্ডা" - -#: [mood]confident -msgid "confident" -msgstr "আত্মবিশ্বাসী" - -#: [mood]confused -msgid "confused" -msgstr "সন্দিগ্ন" - -#: [mood]contemplative -msgid "contemplative" -msgstr "ধার্মিক" - -#: [mood]contented -msgid "contented" -msgstr "সুখী" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "জানুয়ারী" - -#: [month]february -msgid "February" -msgstr "ফেব্রুয়ারী" - -#: [month]march -msgid "March" -msgstr "মার্চ" - -#: [month]april -msgid "April" -msgstr "এপ্রিল" - -#: [month]may -msgid "May" -msgstr "মে" - -#: [month]june -msgid "June" -msgstr "জুন" - -#: [month]july -msgid "July" -msgstr "জুলাই" - -#: [month]august -msgid "August" -msgstr "আগষ্ট" - -#: [month]september -msgid "September" -msgstr "সেপ্টেম্বর" - -#: [month]october -msgid "October" -msgstr "অক্টোবর" - -#: [month]november -msgid "November" -msgstr "নভেম্বর" - -#: [month]december -msgid "December" -msgstr "ডিসেম্বর" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "আজ" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "আগামীকাল" - -#: [date]yesterday -msgid "Yesterday" -msgstr "গতোকাল" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d দিন আগে" - -#: [date]day -msgid "day" -msgstr "দিন" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Logout" -#~ msgstr "প্রস্থান" diff --git a/sources/locales/br.po b/sources/locales/br.po deleted file mode 100644 index 0efebc2..0000000 --- a/sources/locales/br.po +++ /dev/null @@ -1,2769 +0,0 @@ -# Breton translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2013-07-27 17:06+0000\n" -"Last-Translator: Gwenn M \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Ger-tremen direizh" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Ger-tremen" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Kefluniadur" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -#, fuzzy -msgid "Delete your account" -msgstr "Kouiñ ur gont nevez" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Kouiñ ur gont nevez" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Oberennoù" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Titouroù an arval" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Titouroù an arval" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Anv" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Lezanv" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Anv" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "O kompozañ" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Tchat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Kefluniadur" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Yezh" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Kefluniadur" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Kefluniadur" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Titouroù hollek" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Anv" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Devezh ganedigezh" - -#: [general]gender -msgid "Gender" -msgstr "Rev" - -#: [general]marital -msgid "Marital Status" -msgstr "Statud-dimez" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Lec'hienn web" - -#: [general]about -msgid "About Me" -msgstr "Diwar ma fenn" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "Titouroù an arval" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Tennañ an darempred" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "Nevezadennoù" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Petra dalv ar bannelioù bhan ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "A-drugarez d'ar pemp banielig-se ez eus tu deoc'h kavout al live prevezded war an titour roet ganeoc'h" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Gwenn, n'eus nemedoc'h a c'hell gwelout an titour" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Gwer, choazet ho peus an darempredoù a c'hell gwelet ho titouroù" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Orañjez, tout ho darempredoù a c'hell gwelet ho titouroù" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Ruz, an holl en ho rouedad XMPP a c'hell gwelet ho titouroù" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Du, an internet a-bezh a c'hell gwelet ho titouroù" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Anv implijer direizh" - -#: [error]jid -msgid "Invalid JID" -msgstr "JID direizh" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Kudenn Domani XMPP, ho gont n'eo ket un ID Jabber reizh" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Roadennoù 'zo a vank !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Ger-tremen direizh" - -#: [error]internal -msgid "Internal server error" -msgstr "Kudenn servijer diabarzh" - -#: [error]session -msgid "Session error" -msgstr "Kudenn dalc'h" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Kont krouet gant berzh." - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "Kudenn dianavezet" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "N'eo ket deuet a-benn Movim da gennaskañ. Lakaet ho peus roadennoù fall." - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "Ar c'hennaskañ XMPP a zo c'hwitet" - -#: [form]username -msgid "My address" -msgstr "Ho chomlec'h" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "Sikour" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Kemeret eo bet an anv implijer dija" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Distrollet" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Kinnig" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Adkregiñ" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Degemer" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Krouadur ar gont" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Gwazh" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Kudenn: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Neus ket tu kargañ ar restr '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Kefluniadur" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Pajenn sikour" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Kennaskañ da Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Degemer mat war Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profil" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "Ouzhpennañ" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "Kinngadenn" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Deuit e-barzh !" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Ya" - -#: [button]bool_no -msgid "No" -msgstr "Nann" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Asantiñ" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "Devezh" - -#: [day]monday -msgid "Monday" -msgstr "Lun" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Meurzh" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Merc'her" - -#: [day]thursday -msgid "Thursday" -msgstr "Yaou" - -#: [day]friday -msgid "Friday" -msgstr "Gwener" - -#: [day]saturday -msgid "Saturday" -msgstr "Sadorn" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Hini ebet" - -#: [gender]male -msgid "Male" -msgstr "Paotr" - -#: [gender]female -msgid "Female" -msgstr "Plac'h" - -#: [gender]other -msgid "Other" -msgstr "All" - -#: [client]bot -msgid "Bot" -msgstr "Robot" - -#: [client]desktop -msgid "Desktop" -msgstr "Burev" - -#: [client]phone -msgid "Phone" -msgstr "Pellgomz" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Hini ebet" - -#: [marital]single -msgid "Single" -msgstr "E-unan" - -#: [marital]relationship -msgid "In a relationship" -msgstr "E kouplad" - -#: [marital]married -msgid "Married" -msgstr "Dimezet" - -#: [marital]divorced -msgid "Divorced" -msgstr "Dizimezet" - -#: [marital]widowed -msgid "Widowed" -msgstr "Intañv(ez)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Kenlojañ" - -#: [marital]union -msgid "Civil Union" -msgstr "Unvaniezh keodedel" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Enlinenn" - -#: [presence]away -msgid "Away" -msgstr "Ezvezant" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Arabat direnkañ" - -#: [presence]xa -msgid "Extended Away" -msgstr "Ezvezant e-pad pell" - -#: [presence]offline -msgid "Offline" -msgstr "Digennasket" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "Miz" - -#: [month]january -msgid "January" -msgstr "Genver" - -#: [month]february -msgid "February" -msgstr "C'hwevrer" - -#: [month]march -msgid "March" -msgstr "Meurzh" - -#: [month]april -msgid "April" -msgstr "Ebrel" - -#: [month]may -msgid "May" -msgstr "Mae" - -#: [month]june -msgid "June" -msgstr "Even" - -#: [month]july -msgid "July" -msgstr "Gouere" - -#: [month]august -msgid "August" -msgstr "Eost" - -#: [month]september -msgid "September" -msgstr "Gwengolo" - -#: [month]october -msgid "October" -msgstr "Here" - -#: [month]november -msgid "November" -msgstr "Du" - -#: [month]december -msgid "December" -msgstr "Kerzu" - -#: [year]title -msgid "Year" -msgstr "Bloavezh" - -#: [date]today -msgid "Today" -msgstr "Hiziv" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Warc'hoazh" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Dec'h" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d devezh 'zo" - -#: [date]day -msgid "day" -msgstr "devezh" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Ho gwazh n'hall ket bezañ karget" - -#: [post]older -msgid "Get older posts" -msgstr "Kaout an embanadennoù kozhoc'h" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Lezanv" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Lezanv" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Ho merdeer a zo re gozh evit implij Movim" - -#, fuzzy -#~ msgid "Active contacts" -#~ msgstr "Oberennoù" - -#~ msgid "Cannot load element value '%s'" -#~ msgstr "N'eus ket tu kargañ talvoud an elfenn '%s'" - -#~ msgid "Logout" -#~ msgstr "Digennaskañ" - -#~ msgid "My Posts" -#~ msgstr "Va embanadennoù" - -#~ msgid "Create my vCard" -#~ msgstr "Krouiñ ma vCard" - -#~ msgid "Edit my Profile" -#~ msgstr "Cheñch va brofil" - -#~ msgid "Your server doesn't support post publication, you can only read contact's feeds" -#~ msgstr "N'eo ket meret an embannadennoù gant ho servijer, tu zo deoc'h lenn gwazhioù darempred hepken" - -#~ msgid "Invite this user" -#~ msgstr "Pediñ an implijer-mañ" - -#~ msgid "What is Movim?" -#~ msgstr "Petra eo Movim?" - -#~ msgid "Visit the page %s What is Movim ? %s to know more about the project, its aims and understand how it works." -#~ msgstr "Gwelladenniñ ar bajenn %s Petra eo Movim ? %s evit gouzout hiroc'h diwar-benn ar raktres, e pal ha kompren penaos ez a en-dro." - -#~ msgid "Some features are missing/I can't do everything I used to do on other social networks" -#~ msgstr "Arc'hweladurioù a vank/N'eus ket tu din ober tout ar pezh a ran war ar rouedadoù sokial all" - -#~ msgid "Although Movim is evolving fast, many (many) features are missing. Be patient ;). You can have a look %s at next versions's roadmaps %s to know if the one you want is on its way." -#~ msgstr "Daoust m'eo prim emdroadur Movim, ur bern (bern) ac'hwelladurioù a vank. Bezit pasiant :). Tu o deoc'h sellet ouzh %s an handelv o tont %s evit gouzout m'eo war an hent an hini ho 'peus c'hoant." - -#~ msgid "Don't forget that Movim is an open source project, a helping hand is always welcome (see %s Can I participate %s)" -#~ msgstr "Na zisoñjit ket eo Movim ur raktres frank, un taol sikour a zo degemeret mat atav (gwelet %s Tu zo din kemer perzh %s)" - -#~ msgid "I can't find the answer to my question here" -#~ msgstr "N'eus ket bet tu din kavout ar respont d'am goulenn" - -#~ msgid "Go to the %s to the Frequently Asked Questions %s or come ask your question on the official chatroom %s or via our mailing-list (%s see the dedicated page %s)." -#~ msgstr "Kit d'ar %s Goulennoù Savet an Aliesañ %s pe goulennit war an tchat ofisiel %s pe dre hor mailing-list (%s sellit ar bajenn a-zere %s)" - -#~ msgid "Debug console" -#~ msgstr "Koñsolenn debug" - -#~ msgid "Wrong ID" -#~ msgstr "ID fall" - -#~ msgid "You entered different passwords" -#~ msgstr "Lakaet ho peus gerioù tremen disheñvel" - -#~ msgid "Invalid name" -#~ msgstr "Anv direizh" - -#~ msgid "Could not connect to the XMPP server" -#~ msgstr "N'eus ket bet tu kenaskañ ouzh ar servijer XMPP" - -#~ msgid "Could not communicate with the XMPP server" -#~ msgstr "N'eus ket bet tu eskemm gant ar servijer XMPP" - -#~ msgid "No profile yet ?" -#~ msgstr "Profil ebet c'hoazh ?" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Dibosupl krouiñ an teuliad '%s'." - -#~ msgid "empty" -#~ msgstr "goullo" - -#~ msgid "terse" -#~ msgstr "taer" - -#~ msgid "normal" -#~ msgstr "normal" - -#~ msgid "talkative" -#~ msgstr "klakenn" - -#~ msgid "ultimate" -#~ msgstr "diwezhañ" - -#~ msgid "wants to talk with you" -#~ msgstr "en deus c'hoant komz ganeoc'h" - -#~ msgid "Connecting..." -#~ msgstr "O kennaskañ..." - -#~ msgid "The current BOSH URL in invalid" -#~ msgstr "An URL BOSH a zo dreizh" diff --git a/sources/locales/da.po b/sources/locales/da.po deleted file mode 100644 index 0530627..0000000 --- a/sources/locales/da.po +++ /dev/null @@ -1,2758 +0,0 @@ -# -# Translators: -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-10-06 21:34+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Danish (http://www.transifex.com/movim/movim/language/da/)\n" -"Language: da\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Tak" - -#: [about]developers -msgid "Developers" -msgstr "Udviklere" - -#: [about]translators -msgid "Translators" -msgstr "Oversættere" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Software" - -#: [about]resources -msgid "Resources" -msgstr "Ressourcer" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim er en XMPP-baseret kommunikationsplatform. Hele projektet, med undtagelse af den følgende software og ressourcer er udgivet under" - -#: [account]title -msgid "Account" -msgstr "Konto" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Kodeord" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Kodeordet er opdateret" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Skriv venligst et gyldigt kodeord (minimun 6 tegn)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "De givnde kodeord er ikke ens" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Slet min konto" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Du sletter hermed din XMPP konto og alle de relative informationer knyttet til den (profil, kontakter og udgivelser)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Opret en ny konto" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Handlinger" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Database" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl kunne ikke forbinde til databasen" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Moovim er forbundet til databasen" - -#: [db]update -msgid "The database need to be updated" -msgstr "Databasen bør opdateres" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Movim database er i nyeste version" - -#: [db]type -msgid "Database Type" -msgstr "Databasetype" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Brugernavn" - -#: [db]host -msgid "Host" -msgstr "Vært" - -#: [db]port -msgid "Port" -msgstr "Port" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Databasetype" - -#: [admin]general -msgid "General Settings" -msgstr "Generelle indstillinger" - -#: [general]theme -msgid "Theme" -msgstr "Tema" - -#: [general]language -msgid "Default language" -msgstr "Standardsprog" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Log detaljerethed" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Server tidszone" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Brugermappes maks-størrelse (i bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "WebSocket opsætning" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Skriv her en gyldig WebSocket URI i formularen" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Genstart venligst daemon'en for at genindlæse opsætningen, hvis du ændrer URI'en" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Offentlige WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Administrations legitimationsstyring" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Ændre standard legitimationen admin/kodeord" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Gentag adgangskode" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Hvidliste - XMPP server" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Hvis du vil specificere en liste af autoriserede XMPP servere på din Movim pod og forbyde forbindelser på alle andre, skriv da venligst deres domænenavne her, separeret med komma (f.eks: movim.eu,jabber.dk)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Efterlad dette felt tomt hvis du vil tillade adgang til alle XMPP konti." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Liste over hvidlistede XMPP servere" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "Beskrivelse" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Denne meddelselse vil blive vist på logind siden" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "Tomt" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog og filer" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Generel oversigt" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim har fundet nogle problemer, eller ting der har brug for at blive ordnet eller forbedret" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Opdater din PHP-version: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Kræver: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Installer php5-curl biblioteket" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Installer php5-imagick biblioteket" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Her kan du registrere din pod på den officielle %sMovim API%s og blive listet på %spod siden%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Din pod er ikke registreret på API'en" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Din pod er registreret på API'en" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Din pod er ikke valideret endnu" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Din pod er valideret" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Du har spurgt om at blive fjernet fra API'en, denne forespørgsel vil blive behandlet i løbet af et par timer" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Opsætning opdateret" - -#: [avatar]file -msgid "File" -msgstr "Fil" - -#: [avatar]use_it -msgid "Use it" -msgstr "Brug den" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webkamera" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Smiil !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Tag et webcam billede" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatar opdateret" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Avatar ikke opdateret" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "%s's feed" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Denne bruger har ikke postet noget endnu" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Konferencer" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grupper" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Tilføj et nyt chatroom" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Chat Room ID" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Kaldenavn" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Vil du automatisk joine dette Chatroom" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Dårligt Chatroom ID" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Tomt navn" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Bogmærker opdateret" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Indstil" - -#: [url]add -msgid "Add a new URL" -msgstr "Tilføj en ny URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "Besked publiceret" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Krypteret meddelelse" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Sammensætter..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Sat i pause..." - -#: [message]gone -msgid "Contact gone" -msgstr "Kontakt er væk" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s har brug for din opmærksomhed" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Din besked her..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Smileyer" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Snak med dine kontakter" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Ofte brugte kontakter" - -#: [chatroom]members -msgid "Members" -msgstr "Medlemmer" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Forbundet til chatroom'et" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Afkoblet fra chatroom'et" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Opsætning" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Opsætning gemt" - -#: [chatroom]subject -msgid "Subject" -msgstr "Emne" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Emnet er ændret" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Snak med en kontakt" - -#: [chats]more -msgid "Load more contacts" -msgstr "Indlæs flere kontakter" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Generelt" - -#: [config]language -msgid "Language" -msgstr "Sprog" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Vis offline kontakter" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Skjul offline kontakter" - -#: [config]appearence -msgid "Appearence" -msgstr "Udseende" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Opsætning gemt" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Opsætning" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Giv besked om indkomne beskeder" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Brug skrivebordsmeddelelser" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Generelle informationer" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Navn" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Fødselsdag" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "E-mail" - -#: [general]website -msgid "Website" -msgstr "Internetside" - -#: [general]about -msgid "About Me" -msgstr "Om mig" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Andre konti" - -#: [general]tune -msgid "Is Listening" -msgstr "Lytter" - -#: [position]legend -msgid "Geographic Position" -msgstr "Geografisk placering" - -#: [position]locality -msgid "Locality" -msgstr "Lokalitet" - -#: [position]country -msgid "Country" -msgstr "Land" - -#: [mood]title -msgid "Mood" -msgstr "Humør" - -#: [mood]im -msgid "I'm " -msgstr "Jeg " - -#: [listen]title -msgid "Listening" -msgstr "Lytter" - -#: [last]title -msgid "Last seen" -msgstr "Sidst set" - -#: [client]title -msgid "Client Informations" -msgstr "Klient infomatiner" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Sidst registreret" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Find nogle nye venner" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Redigér" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Gruppe" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Kontakt opdateret" - -#: [delete]title -msgid "Are you sure?" -msgstr "Er du sikker?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Du er ved at slette en af dine kontakter, bekræft venligts din handling" - -#: [age]years -msgid "%s years" -msgstr "%s år" - -#: [blog]last -msgid "Last public post" -msgstr "Sidste offentige indlæg" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Abonnér" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Tilmeldt" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Afmeld" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Du er ved at afmelde dig fra denne gruppe" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Afmeldt" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Gør dit mnedlemskab af denne fruppe offentligt for dine venner" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Giv denne gruppe en label" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Er du sikker ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Opdag, følg og del" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Noget skidt er sket med denne gruppe" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Gruppe opsætning gemt" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Slet denne gruppe" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Du er ved at slette følgende gruppe. Bekræft venligst din handling." - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Det ser ud til at denne gruppe ikke eksisterer mere. Vil du fjerne den fra dine tilmeldinger?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Tilmeldinger" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "Hej" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Kontakt indlæg" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Mine tilmeldinger" - -#: [groups]add -msgid "Create a new Group" -msgstr "Opret en ny gruppe" - -#: [groups]name -msgid "Group name" -msgstr "Gruppenavn" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "My Little Pony - Fan Klub" - -#: [groups]created -msgid "Group created successfully" -msgstr "Gruppe er oprettet" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Gruppe er slettet" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s tilmeldte" - -#: [groups]num -msgid "%s posts" -msgstr "%s indlæg" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Gå til Chat siden" - -#: [hello]news [page]news -msgid "News" -msgstr "Nyheder" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Læs alle disse artikler på nyhedssiden" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Besøg din offentlig blog" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Se dine offentlig indlæg og del dem med alle dine kontakter" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Universel dele-knap" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Bogmærk eller træk og slip følgende knap ind på din værktøjslinje og brug den på alle de sider du gerne vil dele på Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Del på Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Ofte stillede spørgsmål" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Hvad refererer de små bannere til ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Takket være disse fem små bannere, kan du hurtigt identificere niveauet af fortrolighed der tillæges den information du giver." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Hvid, kun du kan se denne information" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Grøn, du har valgt nogle kontakter der kan se din information" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Orange, alle dine kontakter kan se din information" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rød, alle på XMPP-netværket kan se din information" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Sort, hele internettet kan se din information" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Leder du efter dokumentation ?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Læs Wiki'en" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Skriv til os på email ?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Tilmeld dig maillisten" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Chat med teamet ?" - -#: [chatroom]button -#, fuzzy -msgid "Add the chatroom" -msgstr "Tilføj et chatrum" - -#: [init]location -msgid "Location node created" -msgstr "Placerings node oprettet" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Bogmærke node oprettet" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Profil node oprettet" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Avatar node oprettet" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Tilmeldings node oprettet" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Mikroblog node oprettet" - -#: [error]username -msgid "Wrong username" -msgstr "Forkert brugernavn" - -#: [error]jid -msgid "Invalid JID" -msgstr "Ugyldig JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Tom Challenge fra serveren" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPP domænefejl, din konto er ikke et rigtigt Jabber ID" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Nogle data manger !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Forkert adgangskode" - -#: [error]internal -msgid "Internal server error" -msgstr "Intern serverfejl" - -#: [error]session -msgid "Session error" -msgstr "Sessionsfejl" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Konto er oprettet" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Serveren er for lang tid om at svare" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim kan ikke kommunikere med serveren, prøv venligst igen senere (Websocket forbindelsesfejl)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Login ikke muligt" - -#: [error]title -msgid "Oops!" -msgstr "Uups!" - -#: [error]default -msgid "Unknown error" -msgstr "Ukendt fejl" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Ugyldigt brugernavn" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Ugyldigt kodeord" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "En Movim session er allerede åben på en anden enhed" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim kunne ikke autentificere sig. Du indtastede forkert data" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Autentificerings mekanismen er ikke understøttet af Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMMP autetifikationen fejlede" - -#: [form]username -msgid "My address" -msgstr "Min adresse" - -#: [form]create_one -msgid "Create one !" -msgstr "Opret en !" - -#: [form]another_account -msgid "Another account" -msgstr "En anden konto" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Ingen konto endnu ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Du kan logge ind med konti fra disse servere" - -#: [form]connected -msgid "Connected" -msgstr "Forbundet" - -#: [form]population -msgid "Population" -msgstr "Befolkning" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Genopfrisk alle strømmene" - -#: [menu]public -msgid "This post is public" -msgstr "Dette indlæg er offentligt" - -#: [menu]all -msgid "All" -msgstr "Alle" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Mine tilmeldinger" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Tilføj en kommentar" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Ventende invitationer" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s vil gerne snakke med dig" - -#: [post]news_feed -msgid "News Feed" -msgstr "Nyhedsfeed" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Opdag og tilmeld gig til de grupper du er interreseret i" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Indhold" - -#: [post]published -msgid "Post published" -msgstr "Indlæg udgivet" - -#: [post]deleted -msgid "Post deleted" -msgstr "Indlæg slettet" - -#: [post]hot -msgid "What's Hot" -msgstr "Hvad er hot" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "Nyt indlæg" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Offentlige grupper" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -#, fuzzy -msgid "This post is now public" -msgstr "Dette indlæg er offentligt" - -#: [post]public_no -#, fuzzy -msgid "This post is now private" -msgstr "Dette indlæg er offentligt" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Slet dette indlæg" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Du er ved at slette dette indlæg, bekræft venligst din handling" - -#: [post]discover -#, fuzzy -msgid "Discover more articles on the Groups page" -msgstr "Læs alle disse artikler på nyhedssiden" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Kommentarer slået fra" - -#: [post]comment_published -msgid "Comment published" -msgstr "Kommentar udgivet" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Afbryd" - -#: [status]here -msgid "Your status here !" -msgstr "Din status her !" - -#: [status]updated -msgid "Status updated" -msgstr "Status opdateret" - -#: [status]status -msgid "Status" -msgstr "Status" - -#: [status]presence -msgid "Presence" -msgstr "Tilstedeværelse" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Forhåndsvisning" - -#: [post]help [page]help -msgid "Help" -msgstr "Hjælp" - -#: [post]help_more -msgid "More help" -msgstr "Mere hjælp" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Markdown syntaks manual" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Link" - -#: [post]tags -msgid "Tags" -msgstr "Tags" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Dette billede vil blive tilføjet til dit galleri" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Skriv venligst en gyldig url" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Intet indhold at forhåndsvise" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -#, fuzzy -msgid "Edit post" -msgstr "Redigér" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Tilføj et chatrum" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Du har ikke nogen chatrum endnu." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Chatrum" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Mit favoritrum" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Brugere i rummet" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Ikke grupperet" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Vis offline kontakter" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Skjul offline kontaker" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Vis gruppen %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Skjul gruppen %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Skriv venligst et gyldigt Jabber ID" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Vis/skjul" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Skriv Jabber ID'et på din kontakt." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Tryk enter vor at validere." - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Resultater" - -#: [roster]added -msgid "Contact added" -msgstr "Kontakt tilføjet" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Kontakt slettet" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Delt med alle kontakter" - -#: [share]error -msgid "This is not a valid url" -msgstr "Dette er ikke en gyldig url" - -#: [share]success -msgid "Sharing the URL" -msgstr "Dele URL'en" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistikker" - -#: [statistics]since -msgid "Since" -msgstr "Siden" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sessioner" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Månedlige tilmeldinger" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Måndelige tilmeldinger akkumuleret" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim er et decentraliseret socialt netværk, før du opretter en ny konto skal du vælge en server" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Din server her ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Kontakt os for at tilføje din til den officielt understøttede serverliste" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Intet offentligt feed for kontakt" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Ingen kontakt specificeret" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil opdateret" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profil ikke opdateret" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Din profil er nu offentlig" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Din profil er nu begrænset" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Konti" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Privatlivs niveau" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Er denne profil offentlig ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Overvej venligst ! Ved at gøre din profil offentlig, bliver al information herunder tilgængelig for alle Movim brugere og på hele internettet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Indsend" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Nulstil" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "Du har ikke Javascript slået til. Held og lykke med det." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim er en brandgod distribueret socialt netværks-platform, der beskytter dit privatliv og kommer med et sæt af ærefrygtindgydende features." - -#: [page]administration -msgid "Administration" -msgstr "Administration" - -#: [page]home -msgid "Home" -msgstr "Start" - -#: [page]discover -msgid "Discover" -msgstr "Opdag" - -#: [page]explore -msgid "Explore" -msgstr "Udforsk" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Konto oprettelse" - -#: [page]avatar -msgid "Avatar" -msgstr "Profilbillede" - -#: [page]chats -msgid "Chats" -msgstr "Chats" - -#: [page]server -msgid "Server" -msgstr "Server" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Offentlige grupper" - -#: [page]viewer -msgid "Viewer" -msgstr "Fremviser" - -#: [page]media -msgid "Media" -msgstr "Medier" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Om" - -#: [page]login -msgid "Login" -msgstr "Log ind" - -#: [page]feed -msgid "Feed" -msgstr "Kilde" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "Galleri" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visio-konference" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Del" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -#, fuzzy -msgid "Tag" -msgstr "Tags" - -#: [error]error -msgid "Error: %s" -msgstr "Fejl: '%s'" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Kan ikke indlæse fil '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Rutefejl, sæt venligst alle parametre for siden %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Efterspurgte widget '%s' eksisterer ikke." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Efterspurgte event '%s' er ikke registreret" - -#: [error]whoops -msgid "Whoops!" -msgstr "Hovsa!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Det ser ud til at du ikke har noget billede her?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Du kan prøve at uploade et par stykker på Medie siden" - -#: [title]about -msgid "%s - About" -msgstr "%s - Om" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Konto" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Adminstrationspanel" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Konfiguration" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Opdag" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Udforsk" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Hjælp side" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Log Ind til Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Velkommen til Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Medier" - -#: [title]news -msgid "%s - News" -msgstr "%s - Nyheder" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Guppe opsætning" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Gruppe" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Server" - -#: [button]validate -msgid "Validate" -msgstr "Validér" - -#: [button]refresh -msgid "Refresh" -msgstr "Genopfrisk" - -#: [button]add -msgid "Add" -msgstr "Tilføj" - -#: [button]delete -msgid "Delete" -msgstr "Slet" - -#: [button]cancel -msgid "Cancel" -msgstr "Annullér" - -#: [button]close -msgid "Close" -msgstr "Luk" - -#: [button]update -msgid "Update" -msgstr "Opdatér" - -#: [button]updating -msgid "Updating" -msgstr "Opdatérer" - -#: [button]submitting -msgid "Submitting" -msgstr "Indsender" - -#: [button]register -msgid "Register" -msgstr "Registrér" - -#: [button]unregister -msgid "Unregister" -msgstr "Afmeld" - -#: [button]save -msgid "Save" -msgstr "Gem" - -#: [button]clear -msgid "Clear" -msgstr "Rens" - -#: [button]upload -msgid "Upload" -msgstr "Upload" - -#: [button]come_in -msgid "Come in!" -msgstr "Kom Ind!" - -#: [button]connecting -msgid "Connecting" -msgstr "Forbinder" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "Returnér" - -#: [button]accept -msgid "Accept" -msgstr "Godkend" - -#: [button]refuse -msgid "Refuse" -msgstr "Afvis" - -#: [button]next -msgid "Next" -msgstr "Næste" - -#: [button]previous -msgid "Previous" -msgstr "Forrige" - -#: [step]step -msgid "Step %s" -msgstr "Skridt %s" - -#: [day]title -msgid "Day" -msgstr "Dag" - -#: [day]monday -msgid "Monday" -msgstr "Mandag" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Tirsdag" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Onsdag" - -#: [day]thursday -msgid "Thursday" -msgstr "Torsdag" - -#: [day]friday -msgid "Friday" -msgstr "Fredag" - -#: [day]saturday -msgid "Saturday" -msgstr "Lørdag" - -#: [day]sunday -msgid "Sunday" -msgstr "Søndag" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "Mand" - -#: [gender]female -msgid "Female" -msgstr "Kvinde" - -#: [gender]other -msgid "Other" -msgstr "Andet" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Skrivebord" - -#: [client]phone -msgid "Phone" -msgstr "Telefon" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Registreret" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "Single" - -#: [marital]relationship -msgid "In a relationship" -msgstr "I forhold" - -#: [marital]married -msgid "Married" -msgstr "Gift" - -#: [marital]divorced -msgid "Divorced" -msgstr "Fraskilt" - -#: [marital]widowed -msgid "Widowed" -msgstr "Enke eller enkemand" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Samboende" - -#: [marital]union -msgid "Civil Union" -msgstr "Borgerlig Vielse" - -#: [flag]white -msgid "Not shared" -msgstr "Ikke delt" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Delt med en kontakt" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Delt med alle kontakter" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Delt med XMPP netværket" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Delt med hele internettet" - -#: [presence]online -msgid "Online" -msgstr "Online" - -#: [presence]away -msgid "Away" -msgstr "Ikke tilstede" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Vil ikke forstyrres" - -#: [presence]xa -msgid "Extended Away" -msgstr "Væk i længere tid" - -#: [presence]offline -msgid "Offline" -msgstr "Offline" - -#: [presence]error -msgid "Error" -msgstr "Fejl" - -#: [mood]afraid -msgid "afraid" -msgstr "bange" - -#: [mood]amazed -msgid "amazed" -msgstr "forbløffet" - -#: [mood]amorous -msgid "amorous" -msgstr "kælen" - -#: [mood]angry -msgid "angry" -msgstr "vred" - -#: [mood]annoyed -msgid "annoyed" -msgstr "irriteret" - -#: [mood]anxious -msgid "anxious" -msgstr "nervøs" - -#: [mood]aroused -msgid "aroused" -msgstr "opstemt" - -#: [mood]ashamed -msgid "ashamed" -msgstr "skamfuld" - -#: [mood]bored -msgid "bored" -msgstr "kedsom" - -#: [mood]brave -msgid "brave" -msgstr "modig" - -#: [mood]calm -msgid "calm" -msgstr "fedfyldt" - -#: [mood]cautious -msgid "cautious" -msgstr "forsigtig" - -#: [mood]cold -msgid "cold" -msgstr "kold" - -#: [mood]confident -msgid "confident" -msgstr "selvsikker" - -#: [mood]confused -msgid "confused" -msgstr "forvirret" - -#: [mood]contemplative -msgid "contemplative" -msgstr "eftertænksom" - -#: [mood]contented -msgid "contented" -msgstr "tilfreds" - -#: [mood]cranky -msgid "cranky" -msgstr "småsur" - -#: [mood]crazy -msgid "crazy" -msgstr "skør" - -#: [mood]creative -msgid "creative" -msgstr "kreativ" - -#: [mood]curious -msgid "curious" -msgstr "nysgerrig" - -#: [mood]dejected -msgid "dejected" -msgstr "modløs" - -#: [mood]depressed -msgid "depressed" -msgstr "deppresiv" - -#: [mood]disappointed -msgid "disappointed" -msgstr "skuffet" - -#: [mood]disgusted -msgid "disgusted" -msgstr "væmmet" - -#: [mood]dismayed -msgid "dismayed" -msgstr "forfærdet" - -#: [mood]distracted -msgid "distracted" -msgstr "distraheret" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "flov" - -#: [mood]envious -msgid "envious" -msgstr "misundelig" - -#: [mood]excited -msgid "excited" -msgstr "begejstret" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "flirtende" - -#: [mood]frustated -msgid "frustated" -msgstr "frustreret" - -#: [mood]grateful -msgid "grateful" -msgstr "taknemlig" - -#: [mood]grieving -msgid "grieving" -msgstr "sørgende" - -#: [mood]grumpy -msgid "grumpy" -msgstr "gnaven" - -#: [mood]guilty -msgid "guilty" -msgstr "skyldig" - -#: [mood]happy -msgid "happy" -msgstr "glad" - -#: [mood]hopeful -msgid "hopeful" -msgstr "håbefuld" - -#: [mood]hot -msgid "hot" -msgstr "hot" - -#: [mood]humbled -msgid "humbled" -msgstr "ydmyg" - -#: [mood]humiliated -msgid "humiliated" -msgstr "ydmyget" - -#: [mood]hungry -msgid "hungry" -msgstr "sulten" - -#: [mood]hurt -msgid "hurt" -msgstr "såret" - -#: [mood]impressed -msgid "impressed" -msgstr "imponeret" - -#: [mood]in_awe -msgid "in awe" -msgstr "i ærefrygt" - -#: [mood]in_love -msgid "in love" -msgstr "forelsket" - -#: [mood]indignant -msgid "indignant" -msgstr "indigneret" - -#: [mood]interested -msgid "interested" -msgstr "interreseret" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "beruset" - -#: [mood]invincible -msgid "invincible" -msgstr "uovervindelig" - -#: [mood]jealous -msgid "jealous" -msgstr "jaloux" - -#: [mood]lonely -msgid "lonely" -msgstr "ensom" - -#: [mood]lost -msgid "lost" -msgstr "fortabt" - -#: [mood]lucky -msgid "lucky" -msgstr "heldig" - -#: [mood]mean -msgid "mean" -msgstr "ondskabfuld" - -#: [mood]moody -msgid "moody" -msgstr "humørsyg" - -#: [mood]nervous -msgid "nervous" -msgstr "nervøs" - -#: [mood]neutral -msgid "neutral" -msgstr "neutral" - -#: [mood]offended -msgid "offended" -msgstr "forarget" - -#: [mood]outraged -msgid "outraged" -msgstr "rasende" - -#: [mood]playful -msgid "playful" -msgstr "legesyg" - -#: [mood]proud -msgid "proud" -msgstr "stolt" - -#: [mood]relaxed -msgid "relaxed" -msgstr "afslappet" - -#: [mood]relieved -msgid "relieved" -msgstr "lettet" - -#: [mood]restless -msgid "restless" -msgstr "rastløs" - -#: [mood]sad -msgid "sad" -msgstr "ked af det" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarkastisk" - -#: [mood]satisfied -msgid "satisfied" -msgstr "tilfredsstillet" - -#: [mood]serious -msgid "serious" -msgstr "seriøs" - -#: [mood]shocked -msgid "shocked" -msgstr "chokeret" - -#: [mood]shy -msgid "shy" -msgstr "genert" - -#: [mood]sick -msgid "sick" -msgstr "syg" - -#: [mood]sleepy -msgid "sleepy" -msgstr "søvnig" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontan" - -#: [mood]stressed -msgid "stressed" -msgstr "stresset" - -#: [mood]strong -msgid "strong" -msgstr "stærk" - -#: [mood]surprised -msgid "surprised" -msgstr "ovverasket" - -#: [mood]thankful -msgid "thankful" -msgstr "taknemlig" - -#: [mood]thirsty -msgid "thirsty" -msgstr "tøstig" - -#: [mood]tired -msgid "tired" -msgstr "træt" - -#: [mood]undefined -msgid "undefined" -msgstr "udefineret" - -#: [mood]weak -msgid "weak" -msgstr "svag" - -#: [mood]worried -msgid "worried" -msgstr "bekymret" - -#: [month]title -msgid "Month" -msgstr "Måned" - -#: [month]january -msgid "January" -msgstr "Januar" - -#: [month]february -msgid "February" -msgstr "Februar" - -#: [month]march -msgid "March" -msgstr "Marts" - -#: [month]april -msgid "April" -msgstr "April" - -#: [month]may -msgid "May" -msgstr "Maj" - -#: [month]june -msgid "June" -msgstr "Juni" - -#: [month]july -msgid "July" -msgstr "Juli" - -#: [month]august -msgid "August" -msgstr "August" - -#: [month]september -msgid "September" -msgstr "September" - -#: [month]october -msgid "October" -msgstr "Oktober" - -#: [month]november -msgid "November" -msgstr "November" - -#: [month]december -msgid "December" -msgstr "December" - -#: [year]title -msgid "Year" -msgstr "År" - -#: [date]today -msgid "Today" -msgstr "Idag" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "I morgen" - -#: [date]yesterday -msgid "Yesterday" -msgstr "I går" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "dag" - -#: [post]title -msgid "Title" -msgstr "Titel" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Hvad er nyt ?" - -#: [post]place -msgid "Place" -msgstr "Sted" - -#: [post]by -msgid "by" -msgstr "af" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolokalisering" - -#: [post]email -msgid "email" -msgstr "e-mail" - -#: [post]empty -msgid "No content" -msgstr "Intet indhold" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Dit feed kan ikken indlæses" - -#: [post]older -msgid "Get older posts" -msgstr "Hent ældre indlæg" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nye indlægeolocalisation" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Kommentar udgivelsesfejl" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Vis de ældre kommentarer" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Hent kommentarerne" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Tilføj en kommentar" - -#: [post]share -msgid "Share with" -msgstr "Del med" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Alle" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Dine kontakter" - -#: [post]updated -msgid "Updated" -msgstr "Opdateret" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Indhold ikke fundet" - -#: [post]default_title -msgid "Contact publication" -msgstr "Kontakt udgivelse" - -#: [post]comments -msgid "Comments" -msgstr "Kommentarer" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "API'en kan ikke nåes, prøv igen senere" - -#: [field]type_here -msgid "Type here" -msgstr "Skriv her" - -#~ msgid "Data" -#~ msgstr "Data" - -#~ msgid "Location" -#~ msgstr "Placering" - -#~ msgid "Wrong position" -#~ msgstr "Forkert placering" - -#~ msgid "Location updated" -#~ msgstr "Placering opdateret" - -#~ msgid "Update my position" -#~ msgstr "Opdater min placering" - -#~ msgid "Manage your members" -#~ msgstr "Administrér dine medlemmer" - -#~ msgid "Get the members" -#~ msgstr "Hent medlemmerne" - -#~ msgid "Affiliations saved" -#~ msgstr "Tilknytninger gemt" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Administrér dine tilmeldinger" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Administrér tilmeldingerne" - -#~ msgid "Get the subscriptions" -#~ msgstr "Hent tilmeldingerne" - -#~ msgid "Subscriptions saved" -#~ msgstr "Tilmeding gemt" - -#~ msgid "Shared" -#~ msgstr "Delt" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s er blevet tilføjet til dine offentlige grupper" - -#~ msgid "Search" -#~ msgstr "Søg" - -#~ msgid "Hung up" -#~ msgstr "Lagde på" - -#~ msgid "Your contact is busy" -#~ msgstr "Din kontakt er optaget" - -#~ msgid "Declined" -#~ msgstr "Afslået" - -#~ msgid "Is calling you" -#~ msgstr "ringer til dig" - -#~ msgid "Call" -#~ msgstr "Ring op" - -#~ msgid "Hang up" -#~ msgstr "Læg på" - -#~ msgid "Connection" -#~ msgstr "Forbindelse" - -#~ msgid "URL Rewriting" -#~ msgstr "URL omskrivning" - -#~ msgid "The URL Rewriting can be enabled" -#~ msgstr "URL omskrivning kan slås til" - -#~ msgid "The URL Rewriting support is currently disabled" -#~ msgstr "URL omskrivnings understøttelse er i øjeblikket slået fra" - -#~ msgid "Join the Chatroom" -#~ msgstr "Gå ind i chatrummet" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Din internet browser er for gammel til at bruge Movim." - -#~ msgid "Refreshing all the streams" -#~ msgstr "Genopfriksker alle strømmende" - -#~ msgid "Manage" -#~ msgstr "Administrér" - -#~ msgid "Post published on your blog" -#~ msgstr "Indlæg udgivet på din blog" - -#~ msgid "Post removed from your blog" -#~ msgstr "Indlæg fjernet fra din blog" - -#~ msgid "You can also use services like Imgur or Flickr to host your picture and paste the link here." -#~ msgstr "Du kan også bruge tjenester som Imgur eller Flickr til at hoste dit billede og så indsætte et link her." diff --git a/sources/locales/de.po b/sources/locales/de.po deleted file mode 100644 index 6b242db..0000000 --- a/sources/locales/de.po +++ /dev/null @@ -1,2740 +0,0 @@ -# -# Translators: -# Lazalatin , 2015 -# Johann Philipp Strathausen , 2015 -# Maurice Breznik , 2015 -# No , 2015 -# Rüdiger Holzmann , 2015 -# Tobias Bannert , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: German (http://www.transifex.com/movim/movim/language/de/)\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Danke" - -#: [about]developers -msgid "Developers" -msgstr "Entwickler" - -#: [about]translators -msgid "Translators" -msgstr "Übersetzer" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Danke an alle Übersetzer" - -#: [about]software -msgid "Software" -msgstr "Programm" - -#: [about]resources -msgid "Resources" -msgstr "Ressourcen" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim ist eine XMPP-basierte Kommunikationsplattform. Das gesamte Projekt, ausgenommen der folgenden Anwendung und Ressourcen, sind unter" - -#: [account]title -msgid "Account" -msgstr "Konto" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Mein Passwort ändern" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Passwort" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Passwortbestätigung" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Das Passwort wurde aktualisiert" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Das Passwort muss mindestens 6 Zeichen beinhalten" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Die eingegebenen Passwörter stimmen nicht überein" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Mein Konto löschen" - -#: [account]delete -msgid "Delete your account" -msgstr "Ihr Konto löschen" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Sie werden Ihr XMPP-Konto und alle Informationen welche damit verbunden sind löschen (Profil, Kontakte und Veröffentlichungen)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Sind Sie sicher, dass Sie es löschen wollen?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Zugang" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Neues Konto erstellen" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Keine Kontoerstellungseingabemaske auf dem Server gefunden" - -#: [create]server_on -msgid "on" -msgstr "an" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Ihr Konto wurde erfolgreich eingerichtet" - -#: [create]loading -msgid "Loading" -msgstr "Wird geladen" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Inakzeptabel" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "Derzeit kann man sich auf diesem Server nicht registrieren" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Dieser Server benutzt ein externes Registrierungssystem, klicke diesen Link." - -#: [adhoc]title -msgid "Actions" -msgstr "Aktionen" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Datenbank" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl konnte sich nicht mit der Datenbank verbinden" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim ist mit der Datenbank verbunden" - -#: [db]update -msgid "The database need to be updated" -msgstr "Die Datenbank muss aktualisiert werden" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Movim-Datenbank ist aktuell" - -#: [db]type -msgid "Database Type" -msgstr "Datenbanktyp" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Benutzername" - -#: [db]host -msgid "Host" -msgstr "Rechner (Host)" - -#: [db]port -msgid "Port" -msgstr "Anschluss (Port)" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Grundeinstellungen" - -#: [general]theme -msgid "Theme" -msgstr "Thema" - -#: [general]language -msgid "Default language" -msgstr "Vorgabesprache" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Protokollstufe" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Server-Zeitzone" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Speicherlimit des Nutzerverzeichnis (in Bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "WebSocket-Konfiguration" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Bitte in das Feld eine gültige WebSocket-Adresse eingeben" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket-Adresse" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Nach dem Ändern der Adresse bitte den Dienst neu starten, um die Konfiguration neu zu laden." - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Öffentliche WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Systemverwaltungsberechtigung" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Vorgegebene Systemverwaltungsberechtigung/-passwort ändern" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Passwort erneut eingeben" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Liste der erlaubten XMPP-Server" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Wenn Sie eine Liste von legitimierten XMPP-Servern für diesen Movim-Pod festzulegen und alle sonstigen Verbindungen verbieten wollen, dann bitte hier die Domänennamen durch Kommata getrennt eintragen. (z.B.: movim.eu, jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Dieses Feld leer lassen, um den Zugriff auf alle XMPP-Konten zu erlauben." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Liste der erlaubten XMPP-Server" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informationsnachricht" - -#: [information]description -msgid "Description" -msgstr "Beschreibung" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Diese Nachricht wird auf der Anmeldeseite angezeigt" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Dieses Feld leer lassen, wenn keine Nachricht angezeigt werden soll." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informationsnachricht" - -#: [log]empty -msgid "Empty" -msgstr "Leer" - -#: [log]syslog -msgid "Syslog" -msgstr "Systemprotokoll" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Systemprotokoll und Dateien" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Allgemeiner Überblick" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim hat Probleme oder Dinge gefunden, die repariert oder verbessert werden müssen." - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Bitte aktualisieren Sie Ihre PHP-Version: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Benötigt: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Die php5-curl-Bibliothek installieren" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Die php5-imagick-Bibliothek installieren" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Die php5-gd-Bibliothek installieren" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Lese- und Schreibrechte für den Webserver im Wurzelverzeichnis von Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "Die Datenbank muss aktualisiert werden. Bitte zur Datenbankverwaltung gehen, um das zu reparieren." - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "WebSocket-Verbindung fehlgeschlagen. Überprüfen Sie ob der Movim Server läuft und erreichbar ist" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "XMPP-Websocket-Verbindung fehlgeschlagen. Bitte überprüfen Sie, ob die Adresse in den allgemeinen Einstellungen korrekt ist." - -#: [schema]browser -msgid "Browser" -msgstr "Browser" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim-Kern" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim-Dienst" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Hier können Sie Ihren eigenen Pod bei der offiziellen %sMovim-API%s registrieren und auf der %sPod-Seite%s gelistet werden." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Ihr Pod ist nicht bei der offiziellen API registriert" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Ihr Pod ist bei der offiziellen API registriert" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Ihr Pod ist noch nicht bestätigt worden" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Ihr Pod wurde bestätigt" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Die Anfrage, Ihren Pod aus der API zu entfernen, wird in den nächsten Stunden ausgeführt" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Konfiguration aktualisiert" - -#: [avatar]file -msgid "File" -msgstr "Datei" - -#: [avatar]use_it -msgid "Use it" -msgstr "Es benutzen" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Lächeln!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Einen Webcam-Schnappschuss aufnehmen" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Benutzerbild aktualisiert" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Benutzerbild nicht aktualisiert" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "%ss Datenstrom" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Dieser Benutzer hat noch nichts veröffentlicht" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Chaträume" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Gruppen" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Einen neuen Chatraum hinzufügen" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Chatraum-Kennung" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Name" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Spitzname" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Möchten Sie diesem Chatraum automatisch beitreten?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Falsche Chatraumkennung" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Leerer Name" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Lesezeichen aktualisiert" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Ein Fehler ist aufgetreten: " - -#: [bookmarks]configure -msgid "Configure" -msgstr "Konfigurieren" - -#: [url]add -msgid "Add a new URL" -msgstr "Neue Adresse hinzufügen" - -#: [url]url -msgid "URL" -msgstr "Adresse" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Name" - -#: [message]published -msgid "Message Published" -msgstr "Nachricht veröffentlicht" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Verschlüsselte Nachricht" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Verfassen …" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Angehalten …" - -#: [message]gone -msgid "Contact gone" -msgstr "Kontakt verschwunden" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s braucht Ihre Aufmerksamkeit" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Hier Ihre Nachricht …" - -#: [chat]smileys -msgid "Smileys" -msgstr "Smileys" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Sofortnachrichten" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Mit Ihren Kontakten diskutieren" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Häufige Kontakte" - -#: [chatroom]members -msgid "Members" -msgstr "Mitglieder" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Mit dem Chatraum verbunden" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Vom Chatraum getrennt" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Einstellungen" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Einstellungen gespeichert" - -#: [chatroom]subject -msgid "Subject" -msgstr "Betreff" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Betreff geändert" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Noch keine Unterhaltungen …" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Mit einem Kontakt sprechen" - -#: [chats]more -msgid "Load more contacts" -msgstr "Weitere Kontakte laden" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Allgemein" - -#: [config]language -msgid "Language" -msgstr "Sprache" - -#: [config]roster -msgid "Roster display" -msgstr "Kontaktlistenansicht" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Abgemeldete Kontakte anzeigen" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Abgemeldete Kontakte ausblenden" - -#: [config]appearence -msgid "Appearence" -msgstr "Erscheinungsbild" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Benachrichtigung über eingehende Nachricht" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Schreibtischbenachrichtigung nutzen" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Allgemeine Angaben" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Name" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Geburtsdatum" - -#: [general]gender -msgid "Gender" -msgstr "Geschlecht" - -#: [general]marital -msgid "Marital Status" -msgstr "Familienstand" - -#: [general]email -msgid "Email" -msgstr "E-Mail" - -#: [general]website -msgid "Website" -msgstr "Internetseite" - -#: [general]about -msgid "About Me" -msgstr "Persönliche Angaben" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Weitere Konten" - -#: [general]tune -msgid "Is Listening" -msgstr "hört zu" - -#: [position]legend -msgid "Geographic Position" -msgstr "Standort" - -#: [position]locality -msgid "Locality" -msgstr "Ort" - -#: [position]country -msgid "Country" -msgstr "Land" - -#: [mood]title -msgid "Mood" -msgstr "Stimmung" - -#: [mood]im -msgid "I'm " -msgstr "Ich bin " - -#: [listen]title -msgid "Listening" -msgstr "Hört zu" - -#: [last]title -msgid "Last seen" -msgstr "Zuletzt gesehen" - -#: [client]title -msgid "Client Informations" -msgstr "Programminformationen" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Zuletzt angemeldet" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Neue Freunde finden" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Bearbeiten" - -#: [edit]alias -msgid "Alias" -msgstr "Pseudonym" - -#: [edit]group -msgid "Group" -msgstr "Gruppe" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Kontakt aktualisiert" - -#: [delete]title -msgid "Are you sure?" -msgstr "Sind Sie sicher?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Sie sind dabei einen Ihrer Kontakte zu löschen, bitte bestätigen Sie Ihre Handlung" - -#: [age]years -msgid "%s years" -msgstr "%s Jahre" - -#: [blog]last -msgid "Last public post" -msgstr "Letzer öffentlicher Beitrag" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Sie können diesen Kontaktstatus sehen" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Meinen Status freigeben" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Aber dieser Kontakt kann Ihren nicht sehen" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Sie haben diesen Kontakt nicht abonniert" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Abonnement erfragen" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Aber dieser Kontakt kann immer noch sehen, ob Sie verbunden sind" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Keine Abonnements" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Einladen" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Dieser Kontakt ist in Ihrer Kontaktliste, aber es existieren noch keine Abonnements zwischen diesen beiden Konten." - -#: [group]subscribe -msgid "Subscribe" -msgstr "Abonnieren" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Abonniert" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Abbestellen" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Sie sind dabei sich von dieser Gruppe abzumelden" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Abgemeldet" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Machen Sie die Mitgliedschaft zu dieser Gruppe für Ihre Freunde öffentlich" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Der Gruppe eine Bezeichnung geben" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Sind Sie sicher?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Entdecken, folgen und teilen" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Etwas Schlechtes ist dieser Gruppe zugestoßen" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Gruppeneinstellung gespeichert" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Die Gruppe löschen" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Sie sind dabei die folgende Gruppe zu löschen. Bitte bestätigen Sie die Aktion." - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Anscheinend existiert diese Gruppe nicht mehr. Soll diese Gruppe abbestellt werden?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s Gruppen auf diesem Server" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Anmeldungen" - -#: [group]servers -msgid "Groups servers" -msgstr "Gruppenserver" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Einen neuen Server suchen" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Gruppen sind der perfekte Weg, um Beiträge über Themen, die Sie mögen, mit anderen Movim Benutzern zu teilen." - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Wählen Sie einen Server und eine Gruppe aus und abonnieren Sie diese oben mit dem %s Knopf. Sie können auch eine neue Gruppe erstellen mit dem %s Knopf." - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "Fertig? Sie können den Beitrag nun in der Gruppe veröffentlichen, indem Sie den %s Button benutzen." - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Sie finden eine Liste mit allen Ihren Gruppen in Meine Abonnements und erhalten sofort alle neuen Beiträge auf der %sNeuigkeiten%s Seite." - -#: [groups]empty_title -msgid "Hello" -msgstr "Hallo" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Kontaktnachricht" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "Sie haben noch keine Gruppen abonniert." - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Hier können Sie Ihre Abonnements verwalten." - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Meine Abonnements" - -#: [groups]add -msgid "Create a new Group" -msgstr "Eine neue Gruppe erstellen" - -#: [groups]name -msgid "Group name" -msgstr "Gruppenname" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "My Little Pony - Fanclub" - -#: [groups]created -msgid "Group created successfully" -msgstr "Gruppe erfolgreich erstellt" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Gruppe erfolgreich gelöscht" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Bitte geben Sie einen gültigen Gruppennamen ein (mindestens 4 Zeichen)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Sie können keine neue Gruppe auf diesem Server erstellen" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s Abonnenten" - -#: [groups]num -msgid "%s posts" -msgstr "%s Beiträge" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Dieser Server existiert nicht" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Den Chat öffnen" - -#: [hello]news [page]news -msgid "News" -msgstr "Neuigkeiten" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Alle diese Artikel auf der Nachrichtenseite lesen" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Ihren öffentlichen Blog besuchen" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Ihre öffentlichen Beiträge ansehen und diese allen Ihren Kontakten freigeben" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Universeller Freigabeknopf" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Ein Lesezeichen erstellen oder den folgenden Knopf in Ihre Werkzeugleiste ziehen und ihn auf allen Seiten die Sie in Movim teilen möchten benutzen." - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Auf Movim teilen" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Oh, hallo!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "Scheint, als sind Sie neu hier. Willkommen bei Movim!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "Menü ansehen" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "Alle wichtigen Funktionen von Movim können Sie hier erreichen. Zögern Sie nicht durch die Seiten zu navigieren, um mehr zu erfahren!" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Häufig gestellte Fragen" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Was bedeuten die kleinen Fahnen?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Danke dieser fünf kleinen Fahnen, können Sie schnell die Vertraulichkeitsstufe Ihrer Information erkennen." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Weiß, nur Sie können die Information sehen" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Grün, Sie haben einige Kontakte gewählt, die Ihre Information sehen können" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Orange, Ihre vollständige Kontaktliste kann Ihre Information sehen" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rot, jeder im XMPP-Netzwerk kann Ihre Information sehen" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Schwarz, das vollständige Internet kann Ihre Information sehen" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Suchen Sie nach einer Dokumentation?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Das Wiki lesen" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Mit uns per E-Mail sprechen?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Der Verteilerliste beitreten" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Mit dem Team sprechen?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "Ortsknoten erstellt" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Lesezeichenknoten erstellt" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Profilknoten erstellt" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Avatarknoten erstellt" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Abonnementknoten erstellt" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Microblogknoten ersellt" - -#: [error]username -msgid "Wrong username" -msgstr "Falscher Benutzername" - -#: [error]jid -msgid "Invalid JID" -msgstr "Ungültige Jabber-Kennung" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Leere Aufforderung vom Server" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPP-Domänenfehler: Ihr Konto ist keine richtige Jabber-Kennung" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Es fehlen einige Daten!" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Falsches Passwort" - -#: [error]internal -msgid "Internal server error" -msgstr "Interner Server-Fehler" - -#: [error]session -msgid "Session error" -msgstr "Sitzungsfehler" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Das Benutzerkonto wurde erfolgreich angelegt." - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Ihr XMPP Server ist nicht legitimiert" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Der Server braucht zum Antworten zu lange" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim kann den Server nicht erreichen, bitte versuchen Sie es später nochmal (Websocket-Verbindungsfehler)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Anmeldung nicht möglich" - -#: [error]title -msgid "Oops!" -msgstr "Huch!" - -#: [error]default -msgid "Unknown error" -msgstr "Unbekannter Fehler" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Ungültiges Benutzernamenformat" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Ungültiges Passwortformat" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Ihr XMPP-Server ist nicht legitimiert" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Eine Movim-Sitzung besteht bereits auf einem anderen Gerät." - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim konnte nicht legitimiert werden. Sie haben falsche Daten eingegeben." - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Legitimierungsmechanismus wird von Movim nicht unterstützt" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP-Legitimierung ist fehlgeschlagen" - -#: [form]username -msgid "My address" -msgstr "Adresse" - -#: [form]create_one -msgid "Create one !" -msgstr "Eines erstellen!" - -#: [form]another_account -msgid "Another account" -msgstr "Ein anderes Konto" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Noch kein Konto?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Sie können sich mit Konten von diesen Servern anmelden" - -#: [form]connected -msgid "Connected" -msgstr "Verbunden" - -#: [form]population -msgid "Population" -msgstr "Einwohner" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Ungültiger Spitzname (zwischen 4 und 40 Zeichen)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Noch keine Nachrichten …" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Willkommen zu Ihren Neuigkeiten, hier können Sie alle Beiträge sehen, welche von Ihren Kontakten oder in Ihren abonnierten Gruppen veröffentlicht wurden." - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Alle Daten auffrischen" - -#: [menu]public -msgid "This post is public" -msgstr "Dieser Beitrag ist öffentlich" - -#: [menu]all -msgid "All" -msgstr "Alle" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Meine Abonnements" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Kontakte" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Einen Kommentar hinzufügen" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Neue Einladungen" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s möchte mit Ihnen sprechen" - -#: [post]news_feed -msgid "News Feed" -msgstr "Nachrichtendaten" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Gruppen, die Sie interessieren, entdecken und dort registrieren" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Inhalt" - -#: [post]published -msgid "Post published" -msgstr "Beitrag veröffentlicht" - -#: [post]deleted -msgid "Post deleted" -msgstr "Beitrag gelöscht" - -#: [post]hot -msgid "What's Hot" -msgstr "Spannendes" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "Aktuelle Beiträge aus Gruppen, die Sie (noch) nicht abboniert haben" - -#: [post]new [publish]new -msgid "New post" -msgstr "Neuer Beitrag" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "Dies ist ein weitergeleiteter Beitrag von %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Profil %s ansehen" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Öffentliche Gruppen" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "Diesen Beitrag öffentlich zeigen?" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Diesen Beitrag öffentlich zeigen?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Diesen Beitrag löschen" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Sie sind dabei Ihren Beitrag zu löschen. Möchten Sie fortfahren?" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Kommentare deaktiviert" - -#: [post]comment_published -msgid "Comment published" -msgstr "Kommentar veröffentlicht" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Trennen" - -#: [status]here -msgid "Your status here !" -msgstr "Ihr Status hier!" - -#: [status]updated -msgid "Status updated" -msgstr "Status aktualisiert" - -#: [status]status -msgid "Status" -msgstr "Status" - -#: [status]presence -msgid "Presence" -msgstr "Anwesenend" - -#: [status]online -msgid "Online with Movim" -msgstr "Mit Movim angemeldet" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Vorschau" - -#: [post]help [page]help -msgid "Help" -msgstr "Hilfe" - -#: [post]help_more -msgid "More help" -msgstr "Weitere Hilfe" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Markdown-Anleitung" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "Sie können ihren Text mithilfe der Markdown-Sprache formatieren" - -#: [post]link -msgid "Link" -msgstr "Verweis" - -#: [post]tags -msgid "Tags" -msgstr "Schlagwörter" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Dieses Bild wird zu Ihrer Galerie hinzugefügt." - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Bitte eine gültige Adresse eingeben" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Kein Inhalt zur Vorschau" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "Bitte einen Titel angeben" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Veröffentlichen" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Fügen Sie ein Bild oder eine Datei zu Ihrem Beitrag hinzu." - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Sie können in dieser Gruppe keine Beiträge veröffentlichen." - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Einige Felder wurden bereits ausgefüllt. Möchten Sie dennoch zurückgehen und die Einträge verwerfen?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "Klicken Sie hier um ihrer Veröffentlichung einen Text hinzuzufügen" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "Text hinzufügen" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Chatraum hinzufügen" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Sie sind noch keinem Chatraum beigetreten." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "Zum Hinzufügen klicken Sie oben auf den Hinzufügen-Knopf." - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Chaträume" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Mein favorisierter Raum" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Nutzer im Raum" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Bitte geben Sie einen korrekten Spitznamen ein (zwischen 2 und 40 Zeichen)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Benutzername bereits vergeben" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Öffentlicher Chatraum" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Bitte eine Raumadresse übermitteln" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Sie sind gerade als anonymer Nutzer angemeldet." - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "Sie können mit einem eigenen Konto beitreten oder ein neues Konto erstellen, indem Sie sich mit dem Kreuz in der oberen rechten Ecke abmelden." - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Bei %s anmelden" - -#: [room]nick -msgid "Your nickname" -msgstr "Ihr Spitzname" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Nicht gruppiert" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Abgemeldete Kontakte anzeigen" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Abgemeldete Kontakte verbergen" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Gruppe %s anzeigen" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Gruppe %s verbergen" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Bitte eine gültige Jabber-Kennung eingeben" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Keine Kontakte?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "Sie können einen mit dem + Knopf hinzufügen" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Anzeigen/Ausblenden" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Die Jabber-Kennung Ihres Kontaktes eingeben." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Enter zum Überprüfen eingeben." - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Suchergebnisse" - -#: [roster]added -msgid "Contact added" -msgstr "Kontakt hinzugefügt" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Kontakt gelöscht" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Kontakte durchsuchen" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Kontakte durchsuchen" - -#: [share]error -msgid "This is not a valid url" -msgstr "Das ist keine gültige Adresse" - -#: [share]success -msgid "Sharing the URL" -msgstr "Adressfreigabe" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistiken" - -#: [statistics]since -msgid "Since" -msgstr "Seit" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sitzungen" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Monatliches Abonnement" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Monatliche Abonnements" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim ist ein dezentrales soziales Netzwerk, bevor ein neues Konto erstellt werden kann, muss ein Server zum Registrieren gewählt werden." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Ihr Server hier?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Treten Sie mit uns in Kontakt, um Ihren Server zu der Liste der offiziell unterstützten Server hinzuzufügen" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Kein öffentlicher Datenstrom für diesen Kontakt" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Keinen Kontakt angegeben" - -#: [upload]title -msgid "Upload a file" -msgstr "Eine Datei hochladen" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Wählen Sie eine Datei zum Hochladen." - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil aktualisiert" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profil nicht aktualisiert" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Ihr Profil ist jetzt öffentlich" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Ihr Profil ist jetzt eingeschränkt" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Konten" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Yahoo-Konto" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Privatsphärenstufe" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Ist dieses Profil öffentlich?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Achtung! Durch das Öffentlichmachen des Profils werden alle obenstehenden Information verfügbar für alle Movimnutzer und das gesamte Internet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Absenden" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Zurücksetzen" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "Javaskript ist deaktiviert. Viel Erfolg damit!" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim ist eine großartige Platform eines verteilten sozialen Netzwerks, das die Privatsphäre schützt und eine Menge fantastischer Funktionen mitbringt." - -#: [page]administration -msgid "Administration" -msgstr "Systemverwaltung" - -#: [page]home -msgid "Home" -msgstr "Hauptansicht" - -#: [page]discover -msgid "Discover" -msgstr "Entdecken" - -#: [page]explore -msgid "Explore" -msgstr "Durchsuchen" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Konto erstellen" - -#: [page]avatar -msgid "Avatar" -msgstr "Benutzerbild" - -#: [page]chats -msgid "Chats" -msgstr "Unterhaltungen" - -#: [page]server -msgid "Server" -msgstr "Server" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Öffentliche Gruppen" - -#: [page]viewer -msgid "Viewer" -msgstr "Betrachter" - -#: [page]media -msgid "Media" -msgstr "Medien" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Info" - -#: [page]login -msgid "Login" -msgstr "Anmelden" - -#: [page]feed -msgid "Feed" -msgstr "Datenstrom" - -#: [page]posts -msgid "Posts" -msgstr "Beiträge" - -#: [page]gallery -msgid "Gallery" -msgstr "Galerie" - -#: [page]visio -msgid "Visio-conference" -msgstr "Videokonferenz" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Teilen" - -#: [page]room -msgid "Room" -msgstr "Raum" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Fehler: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Datei »%s« kann nicht geladen werden." - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Fehler bei der Weiterleitung. Bitte alle Parameter für die Seite %s einstellen." - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Das geforderte Widget »%s« ist nicht vorhanden." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Das geforderte Event »%s« ist nicht registriert." - -#: [error]whoops -msgid "Whoops!" -msgstr "Huch!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Es sieht so aus, als hätten Sie hier keine Bilder." - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Sie können versuchen einige hochzuladen, indem Sie auf die Medienseite gehen." - -#: [title]about -msgid "%s - About" -msgstr "%s - Info" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Konto" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Systemverwaltung" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s – Einstellungen" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Entdecken" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Durchsuchen" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Hilfeseite" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s – Anmelden" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s – Willkommen bei Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Medien" - -#: [title]news -msgid "%s - News" -msgstr "%s - Neuigkeiten" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Gruppenkonfiguration" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Gruppe" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Server" - -#: [button]validate -msgid "Validate" -msgstr "Bestätigen" - -#: [button]refresh -msgid "Refresh" -msgstr "Aktualisieren" - -#: [button]add -msgid "Add" -msgstr "Hinzufügen" - -#: [button]delete -msgid "Delete" -msgstr "Löschen" - -#: [button]cancel -msgid "Cancel" -msgstr "Abbrechen" - -#: [button]close -msgid "Close" -msgstr "Schließen" - -#: [button]update -msgid "Update" -msgstr "Aktualisieren" - -#: [button]updating -msgid "Updating" -msgstr "Aktualisierung läuft" - -#: [button]submitting -msgid "Submitting" -msgstr "Wird gesendet" - -#: [button]register -msgid "Register" -msgstr "Registrieren" - -#: [button]unregister -msgid "Unregister" -msgstr "Registrierung löschen" - -#: [button]save -msgid "Save" -msgstr "Speichern" - -#: [button]clear -msgid "Clear" -msgstr "Leeren" - -#: [button]upload -msgid "Upload" -msgstr "Hochladen" - -#: [button]come_in -msgid "Come in!" -msgstr "Komm herein!" - -#: [button]connecting -msgid "Connecting" -msgstr "Verbindung wird hergestellt" - -#: [button]bool_yes -msgid "Yes" -msgstr "Ja" - -#: [button]bool_no -msgid "No" -msgstr "Nein" - -#: [button]return -msgid "Return" -msgstr "Zurück" - -#: [button]accept -msgid "Accept" -msgstr "Annehmen" - -#: [button]refuse -msgid "Refuse" -msgstr "Ablehnen" - -#: [button]next -msgid "Next" -msgstr "Weiter" - -#: [button]previous -msgid "Previous" -msgstr "Zurück" - -#: [step]step -msgid "Step %s" -msgstr "Schritt %s" - -#: [day]title -msgid "Day" -msgstr "Tag" - -#: [day]monday -msgid "Monday" -msgstr "Montag" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Dienstag" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Mittwoch" - -#: [day]thursday -msgid "Thursday" -msgstr "Donnerstag" - -#: [day]friday -msgid "Friday" -msgstr "Freitag" - -#: [day]saturday -msgid "Saturday" -msgstr "Samstag" - -#: [day]sunday -msgid "Sunday" -msgstr "Sonntag" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Nichts" - -#: [gender]male -msgid "Male" -msgstr "Männlich" - -#: [gender]female -msgid "Female" -msgstr "Weiblich" - -#: [gender]other -msgid "Other" -msgstr "Sonstige" - -#: [client]bot -msgid "Bot" -msgstr "Roboter" - -#: [client]desktop -msgid "Desktop" -msgstr "Schreibtisch" - -#: [client]phone -msgid "Phone" -msgstr "Telefon" - -#: [client]web -msgid "Web" -msgstr "Internet" - -#: [client]registered -msgid "Registered" -msgstr "Registriert" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Nichts" - -#: [marital]single -msgid "Single" -msgstr "Single" - -#: [marital]relationship -msgid "In a relationship" -msgstr "In einer Beziehung" - -#: [marital]married -msgid "Married" -msgstr "Verheiratet" - -#: [marital]divorced -msgid "Divorced" -msgstr "Geschieden" - -#: [marital]widowed -msgid "Widowed" -msgstr "Verwitwet" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Wilde Ehe" - -#: [marital]union -msgid "Civil Union" -msgstr "Eingetragene Lebenspartnerschaft" - -#: [flag]white -msgid "Not shared" -msgstr "Nicht geteilt" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Mit einem Kontakt geteilt" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Mit allen Kontakten geteilt" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Mit dem XMPP-Netzwerk geteilt" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Mit dem gesamten Internet geteilt" - -#: [presence]online -msgid "Online" -msgstr "Verbunden" - -#: [presence]away -msgid "Away" -msgstr "Abwesend" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Bitte nicht stören" - -#: [presence]xa -msgid "Extended Away" -msgstr "Länger abwesend" - -#: [presence]offline -msgid "Offline" -msgstr "Nicht verbunden" - -#: [presence]error -msgid "Error" -msgstr "Fehler" - -#: [mood]afraid -msgid "afraid" -msgstr "verängstigt" - -#: [mood]amazed -msgid "amazed" -msgstr "begeistert" - -#: [mood]amorous -msgid "amorous" -msgstr "verliebt" - -#: [mood]angry -msgid "angry" -msgstr "wütend" - -#: [mood]annoyed -msgid "annoyed" -msgstr "verärgert" - -#: [mood]anxious -msgid "anxious" -msgstr "besorgt" - -#: [mood]aroused -msgid "aroused" -msgstr "aufgeregt" - -#: [mood]ashamed -msgid "ashamed" -msgstr "beschämt" - -#: [mood]bored -msgid "bored" -msgstr "gelangweilt" - -#: [mood]brave -msgid "brave" -msgstr "tapfer" - -#: [mood]calm -msgid "calm" -msgstr "ruhig" - -#: [mood]cautious -msgid "cautious" -msgstr "vorsichtig" - -#: [mood]cold -msgid "cold" -msgstr "kalt" - -#: [mood]confident -msgid "confident" -msgstr "zuversichtlich" - -#: [mood]confused -msgid "confused" -msgstr "verwirrt" - -#: [mood]contemplative -msgid "contemplative" -msgstr "nachdenklich" - -#: [mood]contented -msgid "contented" -msgstr "glücklich" - -#: [mood]cranky -msgid "cranky" -msgstr "reizbar" - -#: [mood]crazy -msgid "crazy" -msgstr "verrückt" - -#: [mood]creative -msgid "creative" -msgstr "kreativ" - -#: [mood]curious -msgid "curious" -msgstr "neugierig" - -#: [mood]dejected -msgid "dejected" -msgstr "niedergeschlagen" - -#: [mood]depressed -msgid "depressed" -msgstr "bedrückt" - -#: [mood]disappointed -msgid "disappointed" -msgstr "enttäuscht" - -#: [mood]disgusted -msgid "disgusted" -msgstr "angewidert" - -#: [mood]dismayed -msgid "dismayed" -msgstr "bestürzt" - -#: [mood]distracted -msgid "distracted" -msgstr "abgelenkt" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "verlegen" - -#: [mood]envious -msgid "envious" -msgstr "neidisch" - -#: [mood]excited -msgid "excited" -msgstr "begeistert" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "kokett" - -#: [mood]frustated -msgid "frustated" -msgstr "frustriert" - -#: [mood]grateful -msgid "grateful" -msgstr "dankbar" - -#: [mood]grieving -msgid "grieving" -msgstr "trauernd" - -#: [mood]grumpy -msgid "grumpy" -msgstr "missmutig" - -#: [mood]guilty -msgid "guilty" -msgstr "schuldbewusst" - -#: [mood]happy -msgid "happy" -msgstr "fröhlich" - -#: [mood]hopeful -msgid "hopeful" -msgstr "hoffnungsvoll" - -#: [mood]hot -msgid "hot" -msgstr "heiß" - -#: [mood]humbled -msgid "humbled" -msgstr "geehrt" - -#: [mood]humiliated -msgid "humiliated" -msgstr "gedemütigt" - -#: [mood]hungry -msgid "hungry" -msgstr "hungrig" - -#: [mood]hurt -msgid "hurt" -msgstr "verletzt" - -#: [mood]impressed -msgid "impressed" -msgstr "beeindruckt" - -#: [mood]in_awe -msgid "in awe" -msgstr "bewundernd" - -#: [mood]in_love -msgid "in love" -msgstr "verliebt" - -#: [mood]indignant -msgid "indignant" -msgstr "empört" - -#: [mood]interested -msgid "interested" -msgstr "interessiert" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "berauscht" - -#: [mood]invincible -msgid "invincible" -msgstr "unbesiegbar" - -#: [mood]jealous -msgid "jealous" -msgstr "eifersüchtig" - -#: [mood]lonely -msgid "lonely" -msgstr "einsam" - -#: [mood]lost -msgid "lost" -msgstr "verloren" - -#: [mood]lucky -msgid "lucky" -msgstr "Glück gehabt" - -#: [mood]mean -msgid "mean" -msgstr "gemein" - -#: [mood]moody -msgid "moody" -msgstr "mürrisch" - -#: [mood]nervous -msgid "nervous" -msgstr "nervös" - -#: [mood]neutral -msgid "neutral" -msgstr "gleichgültig" - -#: [mood]offended -msgid "offended" -msgstr "beleidigt" - -#: [mood]outraged -msgid "outraged" -msgstr "empört" - -#: [mood]playful -msgid "playful" -msgstr "verspielt" - -#: [mood]proud -msgid "proud" -msgstr "stolz" - -#: [mood]relaxed -msgid "relaxed" -msgstr "entspannt" - -#: [mood]relieved -msgid "relieved" -msgstr "erleichtert" - -#: [mood]restless -msgid "restless" -msgstr "ruhelos" - -#: [mood]sad -msgid "sad" -msgstr "betrübt" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarkastisch" - -#: [mood]satisfied -msgid "satisfied" -msgstr "zufrieden" - -#: [mood]serious -msgid "serious" -msgstr "ernst" - -#: [mood]shocked -msgid "shocked" -msgstr "schockiert" - -#: [mood]shy -msgid "shy" -msgstr "schüchtern" - -#: [mood]sick -msgid "sick" -msgstr "krank" - -#: [mood]sleepy -msgid "sleepy" -msgstr "schläfrig" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontan" - -#: [mood]stressed -msgid "stressed" -msgstr "gestresst" - -#: [mood]strong -msgid "strong" -msgstr "stark" - -#: [mood]surprised -msgid "surprised" -msgstr "überrascht" - -#: [mood]thankful -msgid "thankful" -msgstr "dankbar" - -#: [mood]thirsty -msgid "thirsty" -msgstr "durstig" - -#: [mood]tired -msgid "tired" -msgstr "müde" - -#: [mood]undefined -msgid "undefined" -msgstr "unbestimmt" - -#: [mood]weak -msgid "weak" -msgstr "schwach" - -#: [mood]worried -msgid "worried" -msgstr "besorgt" - -#: [month]title -msgid "Month" -msgstr "Monat" - -#: [month]january -msgid "January" -msgstr "Januar" - -#: [month]february -msgid "February" -msgstr "Februar" - -#: [month]march -msgid "March" -msgstr "März" - -#: [month]april -msgid "April" -msgstr "April" - -#: [month]may -msgid "May" -msgstr "Mai" - -#: [month]june -msgid "June" -msgstr "Juni" - -#: [month]july -msgid "July" -msgstr "Juli" - -#: [month]august -msgid "August" -msgstr "August" - -#: [month]september -msgid "September" -msgstr "September" - -#: [month]october -msgid "October" -msgstr "Oktober" - -#: [month]november -msgid "November" -msgstr "November" - -#: [month]december -msgid "December" -msgstr "Dezember" - -#: [year]title -msgid "Year" -msgstr "Jahr" - -#: [date]today -msgid "Today" -msgstr "Heute" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Morgen" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Gestern" - -#: [date]ago -msgid "%d days ago" -msgstr "vor %d Tagen" - -#: [date]day -msgid "day" -msgstr "Tag" - -#: [post]title -msgid "Title" -msgstr "Titel" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Was gibt's neues?" - -#: [post]place -msgid "Place" -msgstr "Ort" - -#: [post]by -msgid "by" -msgstr "von" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Standortbestimmung" - -#: [post]email -msgid "email" -msgstr "E-Mail" - -#: [post]empty -msgid "No content" -msgstr "Ohne Inhalt" - -#: [post]no_comments -msgid "No comments yet" -msgstr "Noch keine Kommentare" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "Keine Kommentarquelle" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Ihr Datenstrom kann nicht geladen werden." - -#: [post]older -msgid "Get older posts" -msgstr "Ältere Beiträge" - -#: [post]new_items -msgid "%s new items" -msgstr "%s neue Einträge" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Fehler beim Veröffentlichen des Kommentars" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Ältere Kommentare anzeigen" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "Kommentare werden geladen …" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Die Kommentare erhalten" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Einen Kommentar hinzufügen" - -#: [post]share -msgid "Share with" -msgstr "Teilen mit" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Jeder" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Ihre Kontakte" - -#: [post]updated -msgid "Updated" -msgstr "Aktualisiert" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Inhalt nicht gefunden" - -#: [post]default_title -msgid "Contact publication" -msgstr "Kontaktveröffentlichung" - -#: [post]comments -msgid "Comments" -msgstr "Kommentare" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "Die API ist nicht erreichbar, bitte später erneut versuchen" - -#: [field]type_here -msgid "Type here" -msgstr "Hier tippen" - -#~ msgid "Data" -#~ msgstr "Daten" - -#~ msgid "Cache" -#~ msgstr "Puffer" - -#~ msgid "Messages" -#~ msgstr "Nachrichten" - -#~ msgid "Location" -#~ msgstr "Standort" - -#~ msgid "Wrong position" -#~ msgstr "Falsche Position" - -#~ msgid "Location updated" -#~ msgstr "Standort aktualisiert" - -#~ msgid "Update my position" -#~ msgstr "Meine Position aktualisieren" - -#~ msgid "Manage your members" -#~ msgstr "Mitglieder verwalten" - -#~ msgid "Get the members" -#~ msgstr "Mitglieder abfragen" - -#~ msgid "Affiliations saved" -#~ msgstr "Zugehörigkeiten gespeichert" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Ihre Abonnements verwalten" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Die Abonnements verwalten" - -#~ msgid "Get the subscriptions" -#~ msgstr "Abonnements" - -#~ msgid "Subscriptions saved" -#~ msgstr "Abonnement gespeichert" - -#~ msgid "Shared" -#~ msgstr "Geteilt" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s wurde zu Ihren öffentlichen Gruppen hinzugefügt" - -#~ msgid "Search" -#~ msgstr "Suchen" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Spitzname" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Spitzname" - -#~ msgid "Hung up" -#~ msgstr "Aufgelegt" - -#~ msgid "Your contact is busy" -#~ msgstr "Der Kontakt ist beschäftigt" - -#~ msgid "Declined" -#~ msgstr "Abgelehnt" - -#~ msgid "Is calling you" -#~ msgstr "Ruft Sie gerade an" - -#~ msgid "Call" -#~ msgstr "Anrufen" - -#~ msgid "Hang up" -#~ msgstr "Auflegen" - -#~ msgid "Connection" -#~ msgstr "Verbindung" diff --git a/sources/locales/el.po b/sources/locales/el.po deleted file mode 100644 index 0615665..0000000 --- a/sources/locales/el.po +++ /dev/null @@ -1,2818 +0,0 @@ -# Greek translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2013-12-07 17:27+0000\n" -"Last-Translator: aitolos \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Λανθασμένος κωδικός" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Συνθηματικό" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Ρύθμιση" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -#, fuzzy -msgid "Delete your account" -msgstr "Δημιουργία νέου λογαριασμού" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Δημιουργία νέου λογαριασμού" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Εντοπίστηκε βάση δεδομένων" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Γενικές πληροφορίες" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Γενικές πληροφορίες" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Όνομα" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Ψευδώνυμο" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Όνομα" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Συνθέτοντας..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Συνομιλία" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Ρύθμιση" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Γλώσσα" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Ρύθμιση" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Ρύθμιση" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Γενικές πληροφορίες" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Όνομα" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Ημερομ. γεννήσεως" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Ιστότοπος" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Ψευδώνυμο" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Διαγραφή αυτής της επαφής" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Λάθος όνομα χρήστη" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Μερικά δεδομένα λείπουν" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Λανθασμένος κωδικός" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Ο λογαριασμός δημιουργήθηκε επιτυχώς" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Η διεύθυνσή μου" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Προφίλ" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Υποβολή" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Επαναφορά" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Αρχική Σελίδα" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Δημιουργία Λογαριασμού" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Feed" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Σφάλμα: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Αδύνατη η φόρτωση του αρχείου '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Ρύθμιση" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Σελίδα βοήθειας" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Είσοδος στο Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Καλωσήλθατε στο Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Προφίλ" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Έλα μέσα!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Αποδοχή" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "Δευτέρα" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Τρίτη" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Τετάρτη" - -#: [day]thursday -msgid "Thursday" -msgstr "Πέμπτη" - -#: [day]friday -msgid "Friday" -msgstr "Παρασκευή" - -#: [day]saturday -msgid "Saturday" -msgstr "Σάββατο" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Κανένα" - -#: [gender]male -msgid "Male" -msgstr "Άνδρας" - -#: [gender]female -msgid "Female" -msgstr "Γυναίκα" - -#: [gender]other -msgid "Other" -msgstr "Άλλο" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Κανένα" - -#: [marital]single -msgid "Single" -msgstr "Μόνος/η" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Σε σχέση" - -#: [marital]married -msgid "Married" -msgstr "Παντρεμένος/η" - -#: [marital]divorced -msgid "Divorced" -msgstr "Διαζευγμένος/η" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Συνδεδεμένος" - -#: [presence]away -msgid "Away" -msgstr "Απών" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Μην Ενοχλείτε" - -#: [presence]xa -msgid "Extended Away" -msgstr "Παρατεταμένη απουσία" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "Ιανουάριος" - -#: [month]february -msgid "February" -msgstr "Φεβρουάριος" - -#: [month]march -msgid "March" -msgstr "Μάρτιος" - -#: [month]april -msgid "April" -msgstr "Απρίλιος" - -#: [month]may -msgid "May" -msgstr "Μάιος" - -#: [month]june -msgid "June" -msgstr "Ιούνιος" - -#: [month]july -msgid "July" -msgstr "Ιούλιος" - -#: [month]august -msgid "August" -msgstr "Αύγουστος" - -#: [month]september -msgid "September" -msgstr "Σεπτέμβριος" - -#: [month]october -msgid "October" -msgstr "Οκτώβριος" - -#: [month]november -msgid "November" -msgstr "Νοέμβριος" - -#: [month]december -msgid "December" -msgstr "Δεκέμβριος" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "Σήμερα" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Αύριο" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Χθες" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d ημέρες πριν" - -#: [date]day -msgid "day" -msgstr "ημέρα" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -#, fuzzy -msgid "Loading comments..." -msgstr "Φορτώνεται το contact feed ..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Ψευδώνυμο" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Ψευδώνυμο" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Ο περιηγητης σας είναι αρκετά παλιός για να χρησιμοποιηθεί με Movim" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "Αναντιστοιχία έκδοσης της PHP. Το Movim απαιτεί τουλάχιστον την έκδοση 5.3 της PHP." - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Το Movim απαιτεί την %s επέκταση." - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Ο φάκελλος του Movim πρέπε να διαθέτει δικαίωμα εγγραφής." - -#~ msgid "Movim Installer" -#~ msgstr "Πρόγραμμα εγκατάστασης του Movim" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Αδύνατη η δημιουργία του φακέλλου '%s'." - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "Αδύνατη η δημιουργία του αρχείου ρύθμισης '%s'." - -#~ msgid "Compatibility Test" -#~ msgstr "Δοκιμασία συμβατότητας" - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "Οι ακόλουθες προϋποθέσεις δεν καλύπτονταν. Παρακαλώ βεβαιωθείτε πως καλύπτονται όλες, για να μπορέσετε να προχωρήσετε στην εγκατάσταση του Movim." - -#~ msgid "User not logged in." -#~ msgstr "Χρήστης μη συνδεδεμένος." - -#~ msgid "JID not provided." -#~ msgstr "Δεν παρέχονται JID (Jabber Identif. Codes)" - -#~ msgid "jid '%s' is incorrect" -#~ msgstr "Ο jid '%s' είναι λανθασμένος" - -#~ msgid "Cannot open log file '%s'" -#~ msgstr "Αδύνατο να ανοίξει το αρχείο καταγραφής '%s'" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Δημιουργία Λογαριασμού" - -#~ msgid "Debug console" -#~ msgstr "Κονσόλα αποσφαλμάτωσης" - -#~ msgid "Logout" -#~ msgstr "Αποσύνδεση" - -#~ msgid "wants to talk with you" -#~ msgstr "θέλει να μιλήσει μαζί σου" - -#~ msgid "Decline" -#~ msgstr "Απόρριψη" - -#~ msgid "BOSH Connection Preferences" -#~ msgstr "Επιλογές σύνδεσης BOSH" - -#~ msgid "Success !" -#~ msgstr "Επιτυχής!" - -#~ msgid "You entered different passwords" -#~ msgstr "Εισάγατε διαφορετικούς κωδικούς" - -#~ msgid "Wrong ID" -#~ msgstr "Λάθος ID" - -#~ msgid "Only alphanumerics elements are authorized" -#~ msgstr "Επιτρέπονται μόνο αλφαριθμιτικά στοιχεία" - -#~ msgid "Example :" -#~ msgstr "Παράδειγμα" - -#~ msgid "Same here !" -#~ msgstr "Το ίδιο και εδώ" - -#~ msgid "Retype" -#~ msgstr "Επαναπληκτρολόγηση" - -#~ msgid "Create" -#~ msgstr "Δημιούργησε" - -#~ msgid "Actual version : " -#~ msgstr "Τρέχουσα έκδοση " - -#~ msgid "Install the %s package" -#~ msgstr "Εγκαταστήστε το %s πακέτο" - -#~ msgid "Install %s and %s packages" -#~ msgstr "Εγκατασταση %s και %s πακέτα" - -#~ msgid "Update your PHP version or contact your server administrator" -#~ msgstr "Κάντε αναβάθμιση του PHP ή επικοινωνήστε με τον διαχειρηστή του εξυπηρετητή" - -#~ msgid "Before you enjoy your social network, a few adjustements are required." -#~ msgstr "Πριν απολαύσετε το κοινωνικό σας δίκτυο, απαιτούνται ορισμένες προσαρμογές." - -#~ msgid "Thank you for downloading Movim!" -#~ msgstr "Ευχαριστούμε που κατεβάσατε το Movim!" - -#~ msgid "Proxy Preferences" -#~ msgstr "Προτιμήσεις proxy" - -#~ msgid "XMPP Connection Preferences" -#~ msgstr "Προτιμήσεις σύνδεσης XMPP" - -#~ msgid "talkative" -#~ msgstr "ομιλητικός" - -#~ msgid "terse" -#~ msgstr "λιτός" - -#~ msgid "Some errors were detected. Please correct them for the installation to proceed." -#~ msgstr "Εντοπίστηκαν μερικά σφάλματα. Παρακαλούμε διορθώστε τα για να συνεχίστεί η εγκατάσταση" - -#~ msgid "Valid Bosh" -#~ msgstr "Εγκυρο bosh" - -#~ msgid "Make sure your password is safe :" -#~ msgstr "Σιγουρευτείτε εαν ο κωδικός σας είναι ασφαλής" - -#~ msgid "A capital letter, a digit and a special character are recommended" -#~ msgstr "Προτείνεται ένα κεφαλαίο γράμμα, ένα ψηφίο και ένας ειδικός χαρακτήρας" - -#~ msgid "Could not communicate with the XMPP server" -#~ msgstr "Δεν είναι εφικτή η επικοινωνία με τον διακομιστή XMPP" - -#~ msgid "Could not connect to the XMPP server" -#~ msgstr "Δεν είναι εφικτή η σύνδεση στον διακομιστή XMPP" - -#~ msgid "%s - Add An Account" -#~ msgstr "%s - Προσθέστε λογαριασμό" - -#~ msgid "8 characters" -#~ msgstr "8 χαρακτήρες" - -#~ msgid "I can't find the answer to my question here" -#~ msgstr "Δεν βρίσκω απάντηση εδώ" - -#~ msgid "normal" -#~ msgstr "κανονικό" - -#~ msgid "empty" -#~ msgstr "κενό" diff --git a/sources/locales/eo.po b/sources/locales/eo.po deleted file mode 100644 index b13e8b2..0000000 --- a/sources/locales/eo.po +++ /dev/null @@ -1,2779 +0,0 @@ -# Esperanto translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2013-05-11 17:33+0000\n" -"Last-Translator: Baptiste Darthenay \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Malkorekta pasvorto" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Pasvorto" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Agordaĵoj" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Datumbazo trovita" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Generalaj informoj" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Generalaj informoj" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -#, fuzzy -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Ebligi legi kaj skribi rajtojn on la radika dosierujo de Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nomo" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Kromnomo" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nomo" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Tujmesaĝilo" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Agordaĵoj" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Lingvo" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Agordaĵoj" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Agordaĵoj" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Generalaj informoj" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nomo" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Naskiĝdato" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Retpaĝaro" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Kromnomo" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Forigi tiun kontakton" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Malkorekta pasvorto" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Mia adreso" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "Helpo" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Uzantnomo jam uzata" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profilo" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Sendi" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Nuligi" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Ĉefpaĝo" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Kreado de konto" - -#: [page]avatar -msgid "Avatar" -msgstr "Avataro" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Fluo" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Eraro: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Ne povas ŝargi dosieron “%s”." - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Agordaĵoj" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Helppaĝo" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Ensaluti al Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Bonvenon al Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profilo" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "Aldoni" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Envenu!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Akcepti" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "Lundo" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Mardo" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Merkredo" - -#: [day]thursday -msgid "Thursday" -msgstr "Ĵaŭdo" - -#: [day]friday -msgid "Friday" -msgstr "Vendredo" - -#: [day]saturday -msgid "Saturday" -msgstr "Sabato" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Neniu" - -#: [gender]male -msgid "Male" -msgstr "Malina" - -#: [gender]female -msgid "Female" -msgstr "Ina" - -#: [gender]other -msgid "Other" -msgstr "Alia" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Neniu" - -#: [marital]single -msgid "Single" -msgstr "Unuope" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "Edz(in)iĝinta" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Enrete" - -#: [presence]away -msgid "Away" -msgstr "For" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Ne ĝenu" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "Januaro" - -#: [month]february -msgid "February" -msgstr "Februaro" - -#: [month]march -msgid "March" -msgstr "Marto" - -#: [month]april -msgid "April" -msgstr "Aprilo" - -#: [month]may -msgid "May" -msgstr "Majo" - -#: [month]june -msgid "June" -msgstr "Junio" - -#: [month]july -msgid "July" -msgstr "Julio" - -#: [month]august -msgid "August" -msgstr "Aŭgusto" - -#: [month]september -msgid "September" -msgstr "Septembro" - -#: [month]october -msgid "October" -msgstr "Oktobro" - -#: [month]november -msgid "November" -msgstr "Novembro" - -#: [month]december -msgid "December" -msgstr "Decembro" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "Hodiaŭ" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Morgaŭ" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Hieraŭ" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " Antaŭ %d tagoj" - -#: [date]day -msgid "day" -msgstr "tago" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -#, fuzzy -msgid "Loading comments..." -msgstr "Ŝarĝante la kontakta fluo…" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Kromnomo" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Kromnomo" - -#~ msgid "Movim's folder must be writable." -#~ msgstr "La Movima dosierujo devus esti skribebla." - -#~ msgid "Movim Installer" -#~ msgstr "Movima instalilo" - -#~ msgid "Compatibility Test" -#~ msgstr "Kongrueca testo" - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "La sekvaj elementoj ne estis trovita. Bonvolu kontroli ke ĉiuj estas disponeblaj por instali Movim-on." - -#~ msgid "User not logged in." -#~ msgstr "Uzanto ne ensalutita." - -#~ msgid "JID not provided." -#~ msgstr "JID maldisponebla" - -#~ msgid "jid '%s' is incorrect" -#~ msgstr "JID “%s” malkorekta" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Kreado de konto" - -#~ msgid "Debug console" -#~ msgstr "Sencimiga konzolo" - -#~ msgid "Logout" -#~ msgstr "Elsaluti" - -#~ msgid "wants to talk with you" -#~ msgstr "volas paroli kun vi" - -#~ msgid "Decline" -#~ msgstr "Malakcepti" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "Nekongrua versio de PHP. Movim necesas PHP 5.3 minimume." - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movim necesas la kromaĵon %s." - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Ne povas krei dosierujon “%s”." - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "Ne povas krei agorddosieron “%s”." - -#~ msgid "Cannot open log file '%s'" -#~ msgstr "Ne povas malfermi protokolan dosieron '%s'" - -#~ msgid "or" -#~ msgstr "aŭ" - -#~ msgid "Actual version : " -#~ msgstr "Actuala versio: " - -#~ msgid "Update your PHP version or contact your server administrator" -#~ msgstr "Ĝisdatigu vian PHP-an version aŭ kontaktu vian servilan administranton" - -#~ msgid "Install %s and %s packages" -#~ msgstr "Instali %s kaj %s pakaĵojn" - -#~ msgid "Valid Bosh" -#~ msgstr "Valida BOSH" - -#~ msgid "Success !" -#~ msgstr "Sukseso!" - -#~ msgid "Proxy Preferences" -#~ msgstr "Agordo de prokura servilo" - -#~ msgid "XMPP Connection Preferences" -#~ msgstr "Agordoj de XMPP-konektado" - -#~ msgid "You can now access your shiny Movim instance %sJump In !%s" -#~ msgstr "Nun, vi povas aliri vian Movim-instancon %sEk en!%s" - -#~ msgid "Database Movim schema installed" -#~ msgstr "Skemo de Movim-datumbazo instalita" - -#~ msgid "Install the %s package" -#~ msgstr "Intali la pakaĵon \"%s\"" - -#~ msgid "BOSH Connection Preferences" -#~ msgstr "Agordoj de BOSH-konektado" - -#~ msgid "Connecting..." -#~ msgstr "Konektante..." - -#~ msgid "Invalid name" -#~ msgstr "Nevalida uzantnomo" - -#~ msgid "You entered different passwords" -#~ msgstr "Vi tajpis malsamajn pasvortojn" - -#~ msgid "empty" -#~ msgstr "malplena" - -#~ msgid "normal" -#~ msgstr "normala" - -#~ msgid "Cannot load element value '%s'" -#~ msgstr "Ne eblas ŝarĝi elementvaloro '%s'" diff --git a/sources/locales/es.po b/sources/locales/es.po deleted file mode 100644 index 7499046..0000000 --- a/sources/locales/es.po +++ /dev/null @@ -1,2735 +0,0 @@ -# -# Translators: -# Bikalkas , 2015 -# Raúl , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Spanish (http://www.transifex.com/movim/movim/language/es/)\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Agradecimientos" - -#: [about]developers -msgid "Developers" -msgstr "Desarrolladores" - -#: [about]translators -msgid "Translators" -msgstr "Traductores" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Gracias a todos los Traductores" - -#: [about]software -msgid "Software" -msgstr "Software" - -#: [about]resources -msgid "Resources" -msgstr "Recursos" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim es una plataforma de comunicación que se basa en la tecnología XMPP. Todo el proyecto, excepto los recursos y software siguientes, están disponibles bajo la" - -#: [account]title -msgid "Account" -msgstr "Cuenta" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Cambiar mi contraseña" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Contraseña" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Confirmación de la contraseña" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "La contraseña ha sido actualizada" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Por favor, proporcione una contraseña válida (mínimo 6 carácteres)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Las contraseñas proporcionadas no coinciden" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Borrar mi cuenta" - -#: [account]delete -msgid "Delete your account" -msgstr "Borrar tu cuenta" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Eliminarás tu cuenta XMPP y toda la información ligada a ella (perfil, contactos y publicaciones)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "¿Está seguro de que quieres eliminarla?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Puerta de Enlace" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Crear una cuenta nueva" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "No hemos encontrado una cuenta creada en el servidor" - -#: [create]server_on -msgid "on" -msgstr "en" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Tu cuenta ha sido registrada exitosamente" - -#: [create]loading -msgid "Loading" -msgstr "Cargando" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "No admisible" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "El registro en este servidor no está disponible en este momento" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Este servidor utiliza un sistema externo para el registro, por favor, pulsa en el siguiente enlace." - -#: [adhoc]title -msgid "Actions" -msgstr "Acciones" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Base de datos" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl no se pudo conectar con la base de datos" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim está conectado con la base de datos" - -#: [db]update -msgid "The database need to be updated" -msgstr "La base de datos necesita ser actualizada" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "La base de datos de Movim está actualizada" - -#: [db]type -msgid "Database Type" -msgstr "Tipo de la base de datos" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nombre de usuario" - -#: [db]host -msgid "Host" -msgstr "Servidor" - -#: [db]port -msgid "Port" -msgstr "Puerto" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Opciones generales" - -#: [general]theme -msgid "Theme" -msgstr "Tema" - -#: [general]language -msgid "Default language" -msgstr "Idioma predeterminado" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Detalle de registro" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Zona horaria del servidor" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Límite de tamaño de carpeta de usuario (en bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Configuración del WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Introduce un URI de WebSocket válido en el formulario" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "URI de WebSocket" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Si cambia el URI, por favor, reinicie el proceso para recargar la configuración" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "WebSockets públicos" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Credenciales de administración" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Cambie las credenciales predeterminadas administrador/contraseña" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Escriba la contraseña de nuevo" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Lista blanca - Servidor XMPP" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Si quieres especificar una lista de servidores autorizados XMPP en tu pod de Movim y prohibir la conexión a todos los demás pon sus dominios aquí, separado por comas (ej: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Deja este campo en blanco si quieres permitir el acceso a todas las cuentas XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Lista de listas blancas de servidores XMPP" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Mensaje de información" - -#: [information]description -msgid "Description" -msgstr "Descripción" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Este mensaje se mostrará en la página de inicio" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Deje este campo en blanco si no quiere mostrar ningún mensaje" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Mensaje de información" - -#: [log]empty -msgid "Empty" -msgstr "Vacío" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog y archivos" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Visión general" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movin ha encontrado algunos problemas o cuestiones que necesitan ser reparadas o mejoradas" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Actualizar su PHP-Version: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Necesario: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Instalar la librería php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Instalar la librería php5-imagick" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Instalar la librería php5-gd" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Derechos de lectura y escritura para el servidor web en el directorio raíz de Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "La base de datos necesita ser actualizada, ve al panel de la base de datos para reparar esto" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "Error de conexión del WebSocket, revisa si el proceso de Movim está funcionando y es accesible" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "Error de conexion con el Websocket de XMPP, por favor, revisa la validez de la URL dada en la Configuración General" - -#: [schema]browser -msgid "Browser" -msgstr "Navegador" - -#: [schema]movim -msgid "Movim Core" -msgstr "Núcleo de Movim" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Proceso de Movim" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Aquí puedes registrar tu pod en la %sAPI de Movim%s oficial y puede ser escuchado en %la página pod%s" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Tu pod no está registrado en la API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Tu pod está registrado en la API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Tu pod no está validado aún" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Tu pod está validado" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Solicitó su eliminación de la API; la petición se procesará en un par de horas" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Configuración actualizada" - -#: [avatar]file -msgid "File" -msgstr "Archivo" - -#: [avatar]use_it -msgid "Use it" -msgstr "Usarlo" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "¡ Sonría !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Tomar una instantánea con la webcam" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatar actualizado" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Avatar no actualizado" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "Contenido de %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Este usuario no ha publicado nada ahora mismo" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Conferencias" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grupos" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Añadir una nueva sala de chat" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Id. de la sala de chat" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nombre" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Apodo" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "¿Quiere unirse automáticamente a esta sala de chat?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "ID de la Chatroom incorrecto" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nombre vacío" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Marcadores actualizados" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Un error ocurrió:" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Configurar" - -#: [url]add -msgid "Add a new URL" -msgstr "Añadir nueva URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nombre" - -#: [message]published -msgid "Message Published" -msgstr "Mensaje publicado" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Mensaje encriptado" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Componiendo..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Pausado..." - -#: [message]gone -msgid "Contact gone" -msgstr "Contacto perdido" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s necesita tu atención" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Tu mensaje aquí..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Emoticonos" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Habla con tus contactos" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Contactos frecuentes" - -#: [chatroom]members -msgid "Members" -msgstr "Miembros" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Conectado a la sala de chat" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Desconectado de la sala de chat" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuración" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Configuración guardada" - -#: [chatroom]subject -msgid "Subject" -msgstr "Asunto" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Asunto cambiado" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Aún no hay conversaciones..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Hablar con un contacto" - -#: [chats]more -msgid "Load more contacts" -msgstr "Cargar más contactos" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "General" - -#: [config]language -msgid "Language" -msgstr "Idioma" - -#: [config]roster -msgid "Roster display" -msgstr "Mostrar lista" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Mostrar los contactos desconectados" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Esconder los contactos desconectados" - -#: [config]appearence -msgid "Appearence" -msgstr "Aspecto" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Notificar cuando reciba un mensaje" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Utilice notificaciones en el escritorio" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informaciones generales" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nombre" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Fecha de nacimiento" - -#: [general]gender -msgid "Gender" -msgstr "Género" - -#: [general]marital -msgid "Marital Status" -msgstr "Estado civil" - -#: [general]email -msgid "Email" -msgstr "Correo electrónico" - -#: [general]website -msgid "Website" -msgstr "Página web" - -#: [general]about -msgid "About Me" -msgstr "Acerca de mí" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Otras cuentas" - -#: [general]tune -msgid "Is Listening" -msgstr "Está escuchando" - -#: [position]legend -msgid "Geographic Position" -msgstr "Posición geográfica" - -#: [position]locality -msgid "Locality" -msgstr "Localidad" - -#: [position]country -msgid "Country" -msgstr "País" - -#: [mood]title -msgid "Mood" -msgstr "Estado de ánimo" - -#: [mood]im -msgid "I'm " -msgstr "Soy " - -#: [listen]title -msgid "Listening" -msgstr "Escuchando" - -#: [last]title -msgid "Last seen" -msgstr "Visto por última vez" - -#: [client]title -msgid "Client Informations" -msgstr "Información del Cliente" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Último registrado" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Encontrar algunos amigos nuevos" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Editar" - -#: [edit]alias -msgid "Alias" -msgstr "Apodo" - -#: [edit]group -msgid "Group" -msgstr "Grupo" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contacto actualizado" - -#: [delete]title -msgid "Are you sure?" -msgstr "¿Está seguro?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Vas a eliminar un contacto, por favor confirme esta acción" - -#: [age]years -msgid "%s years" -msgstr "%s años" - -#: [blog]last -msgid "Last public post" -msgstr "Último post público" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Puedes ver el estado de este contacto" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Compartir mi estado" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Pero este contacto no puede ver el tuyo" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "No estás suscrito a este contacto" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Pedir ser suscrito" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Pero este contacto puede verte aún si estás en línea" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "No hay subscripciones" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Invitar" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Este contacto está en tu lista de contactos pero no hay suscripciones entre las dos cuentas" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Suscribirse" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Suscrito" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Desuscribirse" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Vas a desuscribirte de este grupo" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Desuscrito" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Hacer la membresía a este grupo pública a tus amigos" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Establecer una etiqueta para este grupo" - -#: [group]sure -msgid "Are you sure ?" -msgstr "¿Estás seguro?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Descubre, sigue y comparte" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Algo malo le ocurrió a este grupo" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Configuración de grupo guardada" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Borrar grupo" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Va a eliminar el siguiente grupo. Por favor, confirme su acción" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Parece que este grupo ya no existe. ¿Quieres eliminarlo de tus suscripciones?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s grupos en este servidor" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Suscripciones" - -#: [group]servers -msgid "Groups servers" -msgstr "Grupo de Servidores" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Busca un nuevo Servidor" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Los grupos son la manera perfecta para compartir tus posts sobre los tópicos que te gusta con el resto de Movim" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Elige un servidor y un Grupo y suscribete a él usando el botón" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "¿Has Terminado? Puedes publicar un nuevo post en el Grupo usando el botón" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Encontrarás una lista con todos los Grupos a los que te has suscrito en Tus Subscripciones y recibe instantáneamente todos los nuevos poste en la página de novedades" - -#: [groups]empty_title -msgid "Hello" -msgstr "Hola" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Publicación de contacto" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "No te has suscrito a un grupo todavía" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Aquí seras capaz de gestionar todas tus subscripciones" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Mis suscripciones" - -#: [groups]add -msgid "Create a new Group" -msgstr "Crear un nuevo grupo" - -#: [groups]name -msgid "Group name" -msgstr "Nombre del grupo" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Mi pequeño pony - Club de fans" - -#: [groups]created -msgid "Group created successfully" -msgstr "Grupo creado exitosamente" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Grupo eliminado exitosamente" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Por favor, proporciones un nombre de grupo válido (4 carácteres mínimo)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "No puedes crear un nuevo grupo en este servidor" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s suscriptores" - -#: [groups]num -msgid "%s posts" -msgstr "%s publicaciones" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Este servidor no existe" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Entrar a la página de conversación" - -#: [hello]news [page]news -msgid "News" -msgstr "Novedades" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Leer todos estos artículos en la página de noticias" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Visitar tu blog público" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Ver tus publicaciones públicas y compartirlas con todos tus contactos" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Botón de compartir universalmente" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Poner en favoritos o coger y dejar caer el siguiente botón en tu barra de herramientas y usarla en todas las páginas que quieres compartir en Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Compartir en Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "¡Oh! ¡Hola!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "¡Pareces nuevo aquí! ¡Bienvenido a Movim!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "Comprueba el menú" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Preguntas frecuentes" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "¿A que hacen referencia las pequeñas banderitas?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Gracias a estas cinco pequeñas banderas, usted puede identificar el nivel de confidencialidad aplicado a la información que usted proporcione." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Blanco, sólo usted puede ver la información" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Verde, ha elegido que algunos contactos puedan ver su información" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Naranja, toda su lista de contactos puede ver su información" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rojo, todos en la red XMPP pueden ver su información" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Negro, toda la Internet puede ver su información" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "¿Buscando algo de documentación?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Leer la Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "¿Contactarnos a través de correo?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Unirse a la lista de correo" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "¿Conversar con el equipo?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "Nodo de localización creado" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Nodo de favoritos creado" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Nodo de perfil creado" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Nodo de avatar creado" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Nodo de suscripciones creado" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Nodo de microblog creado" - -#: [error]username -msgid "Wrong username" -msgstr "Nombre de usuario incorrecto" - -#: [error]jid -msgid "Invalid JID" -msgstr "Identificación de Jabber no válida" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Desafío vacío del servidor" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Error de dominio XMPP, su cuenta no es un Jabber ID correcto" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "¡Algunos datos están incompletos!" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Contraseña incorrecta" - -#: [error]internal -msgid "Internal server error" -msgstr "Error interno del servidor" - -#: [error]session -msgid "Session error" -msgstr "Error en la sesión" - -#: [error]account_created -msgid "Account successfully created" -msgstr "La cuenta ha sido creada exitosamente" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Tu server XMPP no está autorizado" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "El servidor está tardando demasiado en responder" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim no puede contactar con el servidor, por favor, inténtelo de nuevo más tarde (error de conexión del Websocket)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Sesión imposible" - -#: [error]title -msgid "Oops!" -msgstr "¡Ups!" - -#: [error]default -msgid "Unknown error" -msgstr "Error desconocido" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Formato de nombre de usuario inválido" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Formato de contraseña inválido" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Tu server XMPP no está autorizado" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Una sesión de Movim está abierta en otro dispositivo" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim no ha podido autenticar. Ha introducido datos erróneos" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "El mecanismo de autenticación no está soportado por Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "La autentificación de XMPP ha fallado" - -#: [form]username -msgid "My address" -msgstr "Mi dirección" - -#: [form]create_one -msgid "Create one !" -msgstr "¡Crear una!" - -#: [form]another_account -msgid "Another account" -msgstr "Otra cuenta" - -#: [form]no_account -msgid "No account yet ?" -msgstr "¿Aún sin cuenta?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Puedes iniciar sesión con cuentas de estos servidores" - -#: [form]connected -msgid "Connected" -msgstr "Conectado" - -#: [form]population -msgid "Population" -msgstr "Población" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Mal apodo (entre 4 y 40 carácteres)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Sin noticias aún..." - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Bienvenido al contenido de tus noticias, aquí verás todos las publicaciones de tus contactos y de los grupos a los que te has suscrito" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Refrescar todas las retransmisiones" - -#: [menu]public -msgid "This post is public" -msgstr "Esta publicación es pública" - -#: [menu]all -msgid "All" -msgstr "Todos" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Mis suscripciones" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Contactos" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Añadir un comentario" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Invitaciones pendientes" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s quiere hablar contigo" - -#: [post]news_feed -msgid "News Feed" -msgstr "Contenido de noticias" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Descubre y regístrate en los grupos que te interesan" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Contenido" - -#: [post]published -msgid "Post published" -msgstr "Mensaje publicado" - -#: [post]deleted -msgid "Post deleted" -msgstr "Mensaje eliminado" - -#: [post]hot -msgid "What's Hot" -msgstr "Qué está de moda" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "Publicación nueva" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "Esta es una re-publicación de %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Ver el perfil de %s" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Grupos públicos" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Eliminar esta publicación" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Vas a eliminar esta publicación, por favor, confirma la acción" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Comentarios deshabilitados" - -#: [post]comment_published -msgid "Comment published" -msgstr "Comentario publicado" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Desconectar" - -#: [status]here -msgid "Your status here !" -msgstr "¡Tu estado aquí!" - -#: [status]updated -msgid "Status updated" -msgstr "Estado actualizado" - -#: [status]status -msgid "Status" -msgstr "Estado" - -#: [status]presence -msgid "Presence" -msgstr "Presencia" - -#: [status]online -msgid "Online with Movim" -msgstr "En línea con Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Vista previa" - -#: [post]help [page]help -msgid "Help" -msgstr "Ayuda" - -#: [post]help_more -msgid "More help" -msgstr "Más ayuda" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Markdown syntax manual" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Enlace" - -#: [post]tags -msgid "Tags" -msgstr "Etiquetas" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Esta imagen será añadida a tu galería" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Por favor, introduzca un enlace válido" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Sin contenido para ver" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Publicar" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "No puedes publicar en este grupo" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Algunos campos han sido rellenados. ¿Seguro que quieres retroceder y perder su contenido?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Añadir una sala de conversación" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "No tienes ninguna sala de chat aún" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Salas de conversación" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "My sala favorita" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Usuarios en la sala" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Por favor, introduzca un nombre correcto (2 a 40 carácteres)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Sala de conversación pública" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Por favor, introduzca la dirección de una sala" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Has iniciado sesión como usuario anónimo" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "Puedes unirte usando tu propia cuenta o creando una en la página de inicio de sesión saliendo de tu sesión actual usando la cruz en la esquina superior derecha." - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Iniciar sesión en %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Tu apodo" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Sin grupo" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Mostrar contactos desconectados" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Esconder contactos desconectados" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Mostrar grupo %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Esconder grupo %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Por favor, ingresa un Jabber ID válido" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Mostrar/Ocultar" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Introduce el ID de Jabber de tu contacto" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Por favor, introduzca para validar." - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Resultados" - -#: [roster]added -msgid "Contact added" -msgstr "Contacto añadido" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Contacto eliminado" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Buscar en tus contactos" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Buscar en tus contactos" - -#: [share]error -msgid "This is not a valid url" -msgstr "Esta no es una dirección válida" - -#: [share]success -msgid "Sharing the URL" -msgstr "Compartiendo el enlace" - -#: [statistics]title -msgid "Statistics" -msgstr "Estadísticas" - -#: [statistics]since -msgid "Since" -msgstr "Desde" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sesiones" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Suscripción mensual" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Suscripciones mensuales acumuladas" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim es una red social descentralizada, antes de crear una cuenta nueva necesita elegir un servidor para registrarse." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "¿Tu servidor aquí?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Contáctanos para añadir el tuyo a la lista de servidores oficiales" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "No hay contenido público de este contacto" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "No hay contacto especificado" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Perfil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Perfil actualizado" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Perfil no actualizado" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Tu perfil es ahora público" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Tu perfil está ahora restringido" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Cuentas" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Cuenta de Yahoo" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Nivel de privacidad" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "¿ Es público este perfil ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "¡ Por favor preste atención ! Haciendo público su perfil, toda la información listada encima estará disponible para todos los usuarios de Movim y para todo internet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Enviar" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Reiniciar" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "No tienes el javascript activado. Buena suerte." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim es una red social distribuida mediante \"kickass\" que protege tu privacidad y que incluye características alucinantes." - -#: [page]administration -msgid "Administration" -msgstr "Administración" - -#: [page]home -msgid "Home" -msgstr "Inicio" - -#: [page]discover -msgid "Discover" -msgstr "Descubrir" - -#: [page]explore -msgid "Explore" -msgstr "Explorar" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Crear cuenta" - -#: [page]avatar -msgid "Avatar" -msgstr "Imagen de perfil" - -#: [page]chats -msgid "Chats" -msgstr "Conversaciones" - -#: [page]server -msgid "Server" -msgstr "Servidor" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Grupos públicos" - -#: [page]viewer -msgid "Viewer" -msgstr "Visor" - -#: [page]media -msgid "Media" -msgstr "Multimedia" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Acerca de" - -#: [page]login -msgid "Login" -msgstr "Inicio de sesión" - -#: [page]feed -msgid "Feed" -msgstr "Canal" - -#: [page]posts -msgid "Posts" -msgstr "Publicaciones" - -#: [page]gallery -msgid "Gallery" -msgstr "Galería" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visio-conferencia" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Compartir" - -#: [page]room -msgid "Room" -msgstr "Sala" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Error: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "No se pudo cargar el archivo '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Error de ruta, por favor establezca todos los parámetros para la página %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Widget requerido '%s? no existe." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Evento requerido '%s' no registrado." - -#: [error]whoops -msgid "Whoops!" -msgstr "¡Uuups!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Parece que no tienes ninguna imagen aquí." - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Puedes intentar subir un par yendo a la página de Media" - -#: [title]about -msgid "%s - About" -msgstr "%s - Acerca de" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Cuenta" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Panel de administración" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configuración" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Descubrir" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Explorar" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Página de Ayuda" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Conectarse a Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Bienvenido a Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Media" - -#: [title]news -msgid "%s - News" -msgstr "%s - Noticias" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Configuración de grupos" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Grupo" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Perfil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Servidor" - -#: [button]validate -msgid "Validate" -msgstr "Validar" - -#: [button]refresh -msgid "Refresh" -msgstr "Actualizar" - -#: [button]add -msgid "Add" -msgstr "Agregar" - -#: [button]delete -msgid "Delete" -msgstr "Borrar" - -#: [button]cancel -msgid "Cancel" -msgstr "Cancelar" - -#: [button]close -msgid "Close" -msgstr "Cerrar" - -#: [button]update -msgid "Update" -msgstr "Actualizar" - -#: [button]updating -msgid "Updating" -msgstr "Actualizando" - -#: [button]submitting -msgid "Submitting" -msgstr "Enviando" - -#: [button]register -msgid "Register" -msgstr "Registrar" - -#: [button]unregister -msgid "Unregister" -msgstr "Eliminar registro" - -#: [button]save -msgid "Save" -msgstr "Guardar" - -#: [button]clear -msgid "Clear" -msgstr "Limpiar" - -#: [button]upload -msgid "Upload" -msgstr "Subir" - -#: [button]come_in -msgid "Come in!" -msgstr "¡Apúntate!" - -#: [button]connecting -msgid "Connecting" -msgstr "Contactando" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "Volver" - -#: [button]accept -msgid "Accept" -msgstr "Aceptar" - -#: [button]refuse -msgid "Refuse" -msgstr "Rechazar" - -#: [button]next -msgid "Next" -msgstr "Siguiente" - -#: [button]previous -msgid "Previous" -msgstr "Anterior" - -#: [step]step -msgid "Step %s" -msgstr "Paso %s" - -#: [day]title -msgid "Day" -msgstr "Día" - -#: [day]monday -msgid "Monday" -msgstr "Lunes" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Martes" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Miércoles" - -#: [day]thursday -msgid "Thursday" -msgstr "Jueves" - -#: [day]friday -msgid "Friday" -msgstr "Viernes" - -#: [day]saturday -msgid "Saturday" -msgstr "Sábado" - -#: [day]sunday -msgid "Sunday" -msgstr "Domingo" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "Masculino" - -#: [gender]female -msgid "Female" -msgstr "Femenino" - -#: [gender]other -msgid "Other" -msgstr "Otro" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Escritorio" - -#: [client]phone -msgid "Phone" -msgstr "Teléfono" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Registrado" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "Soltero (a)" - -#: [marital]relationship -msgid "In a relationship" -msgstr "En una relación" - -#: [marital]married -msgid "Married" -msgstr "Casado (a)" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorciado (a)" - -#: [marital]widowed -msgid "Widowed" -msgstr "Viudo (a)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Cohabitando" - -#: [marital]union -msgid "Civil Union" -msgstr "Unión civil" - -#: [flag]white -msgid "Not shared" -msgstr "No compartido" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Compartir con un contacto" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Compartir con todos los contactos" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Compartir con la red XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Compartir con todos en internet" - -#: [presence]online -msgid "Online" -msgstr "En línea" - -#: [presence]away -msgid "Away" -msgstr "Ausente" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "No molestar" - -#: [presence]xa -msgid "Extended Away" -msgstr "Ausencia extendida" - -#: [presence]offline -msgid "Offline" -msgstr "Fuera de Línea" - -#: [presence]error -msgid "Error" -msgstr "Error" - -#: [mood]afraid -msgid "afraid" -msgstr "temeroso" - -#: [mood]amazed -msgid "amazed" -msgstr "asombrado" - -#: [mood]amorous -msgid "amorous" -msgstr "amoroso" - -#: [mood]angry -msgid "angry" -msgstr "enfadado" - -#: [mood]annoyed -msgid "annoyed" -msgstr "molesto" - -#: [mood]anxious -msgid "anxious" -msgstr "ansioso" - -#: [mood]aroused -msgid "aroused" -msgstr "despertado" - -#: [mood]ashamed -msgid "ashamed" -msgstr "avergonzado" - -#: [mood]bored -msgid "bored" -msgstr "aburrido" - -#: [mood]brave -msgid "brave" -msgstr "valiente" - -#: [mood]calm -msgid "calm" -msgstr "calmado" - -#: [mood]cautious -msgid "cautious" -msgstr "cauteloso" - -#: [mood]cold -msgid "cold" -msgstr "frío" - -#: [mood]confident -msgid "confident" -msgstr "seguro" - -#: [mood]confused -msgid "confused" -msgstr "confuso" - -#: [mood]contemplative -msgid "contemplative" -msgstr "contemplativo" - -#: [mood]contented -msgid "contented" -msgstr "contento" - -#: [mood]cranky -msgid "cranky" -msgstr "irritable" - -#: [mood]crazy -msgid "crazy" -msgstr "loco" - -#: [mood]creative -msgid "creative" -msgstr "creativo" - -#: [mood]curious -msgid "curious" -msgstr "curioso" - -#: [mood]dejected -msgid "dejected" -msgstr "abatido" - -#: [mood]depressed -msgid "depressed" -msgstr "deprimido" - -#: [mood]disappointed -msgid "disappointed" -msgstr "decepcionado" - -#: [mood]disgusted -msgid "disgusted" -msgstr "disgustado" - -#: [mood]dismayed -msgid "dismayed" -msgstr "desmayado" - -#: [mood]distracted -msgid "distracted" -msgstr "distraído" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "avergonzado" - -#: [mood]envious -msgid "envious" -msgstr "envidioso" - -#: [mood]excited -msgid "excited" -msgstr "excitado" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "coqueto" - -#: [mood]frustated -msgid "frustated" -msgstr "frustrado" - -#: [mood]grateful -msgid "grateful" -msgstr "agradecido" - -#: [mood]grieving -msgid "grieving" -msgstr "dolido" - -#: [mood]grumpy -msgid "grumpy" -msgstr "gruñón" - -#: [mood]guilty -msgid "guilty" -msgstr "culpable" - -#: [mood]happy -msgid "happy" -msgstr "feliz" - -#: [mood]hopeful -msgid "hopeful" -msgstr "esperanzado" - -#: [mood]hot -msgid "hot" -msgstr "caliente" - -#: [mood]humbled -msgid "humbled" -msgstr "humilde" - -#: [mood]humiliated -msgid "humiliated" -msgstr "humillado" - -#: [mood]hungry -msgid "hungry" -msgstr "hambriento" - -#: [mood]hurt -msgid "hurt" -msgstr "herido" - -#: [mood]impressed -msgid "impressed" -msgstr "impresionado" - -#: [mood]in_awe -msgid "in awe" -msgstr "temeroso" - -#: [mood]in_love -msgid "in love" -msgstr "enamorado" - -#: [mood]indignant -msgid "indignant" -msgstr "indignante" - -#: [mood]interested -msgid "interested" -msgstr "interesado" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "intoxicado" - -#: [mood]invincible -msgid "invincible" -msgstr "invencible" - -#: [mood]jealous -msgid "jealous" -msgstr "celoso" - -#: [mood]lonely -msgid "lonely" -msgstr "solitario" - -#: [mood]lost -msgid "lost" -msgstr "perdido" - -#: [mood]lucky -msgid "lucky" -msgstr "afortunado" - -#: [mood]mean -msgid "mean" -msgstr "media" - -#: [mood]moody -msgid "moody" -msgstr "variable" - -#: [mood]nervous -msgid "nervous" -msgstr "nervioso" - -#: [mood]neutral -msgid "neutral" -msgstr "neutral" - -#: [mood]offended -msgid "offended" -msgstr "ofendido" - -#: [mood]outraged -msgid "outraged" -msgstr "indignado" - -#: [mood]playful -msgid "playful" -msgstr "juguetón" - -#: [mood]proud -msgid "proud" -msgstr "orgulloso" - -#: [mood]relaxed -msgid "relaxed" -msgstr "relajado" - -#: [mood]relieved -msgid "relieved" -msgstr "aliviado" - -#: [mood]restless -msgid "restless" -msgstr "inquieto" - -#: [mood]sad -msgid "sad" -msgstr "triste" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcástico" - -#: [mood]satisfied -msgid "satisfied" -msgstr "satisfecho" - -#: [mood]serious -msgid "serious" -msgstr "serio" - -#: [mood]shocked -msgid "shocked" -msgstr "conmocionado" - -#: [mood]shy -msgid "shy" -msgstr "tímido" - -#: [mood]sick -msgid "sick" -msgstr "enfermo" - -#: [mood]sleepy -msgid "sleepy" -msgstr "soñoliento" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "espontáneo" - -#: [mood]stressed -msgid "stressed" -msgstr "estresado" - -#: [mood]strong -msgid "strong" -msgstr "fuerte" - -#: [mood]surprised -msgid "surprised" -msgstr "sorprendido" - -#: [mood]thankful -msgid "thankful" -msgstr "agradecido" - -#: [mood]thirsty -msgid "thirsty" -msgstr "sediento" - -#: [mood]tired -msgid "tired" -msgstr "cansado" - -#: [mood]undefined -msgid "undefined" -msgstr "indefinido" - -#: [mood]weak -msgid "weak" -msgstr "débil" - -#: [mood]worried -msgid "worried" -msgstr "preocupado" - -#: [month]title -msgid "Month" -msgstr "Mes" - -#: [month]january -msgid "January" -msgstr "Enero" - -#: [month]february -msgid "February" -msgstr "Febrero" - -#: [month]march -msgid "March" -msgstr "Marzo" - -#: [month]april -msgid "April" -msgstr "Abril" - -#: [month]may -msgid "May" -msgstr "Mayo" - -#: [month]june -msgid "June" -msgstr "Junio" - -#: [month]july -msgid "July" -msgstr "Julio" - -#: [month]august -msgid "August" -msgstr "Agosto" - -#: [month]september -msgid "September" -msgstr "Septiembre" - -#: [month]october -msgid "October" -msgstr "Octubre" - -#: [month]november -msgid "November" -msgstr "Noviembre" - -#: [month]december -msgid "December" -msgstr "Diciembre" - -#: [year]title -msgid "Year" -msgstr "Año" - -#: [date]today -msgid "Today" -msgstr "Hoy" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Mañana" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Ayer" - -#: [date]ago -msgid "%d days ago" -msgstr "%d días antes" - -#: [date]day -msgid "day" -msgstr "día" - -#: [post]title -msgid "Title" -msgstr "Título" - -#: [post]whats_new -msgid "What's new ?" -msgstr "¿Qué hay de nuevo?" - -#: [post]place -msgid "Place" -msgstr "Lugar" - -#: [post]by -msgid "by" -msgstr "por" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolocalización" - -#: [post]email -msgid "email" -msgstr "correo electrónico" - -#: [post]empty -msgid "No content" -msgstr "No hay contenido" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Tu canal no se pudo cargar" - -#: [post]older -msgid "Get older posts" -msgstr "Recibir las entradas más antiguas" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nuevos objetos" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Error al publicar comentario" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Mostrar los comentarios antiguos" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Obtener los comentarios" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Añadir un comentario" - -#: [post]share -msgid "Share with" -msgstr "Compartir con" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Todos" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Tus contactos" - -#: [post]updated -msgid "Updated" -msgstr "Actualizado" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Contenido no encontrado" - -#: [post]default_title -msgid "Contact publication" -msgstr "Publicación de contacto" - -#: [post]comments -msgid "Comments" -msgstr "Comentarios" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "La API no se puede alcanzar, inténtalo de nuevo más tarde" - -#: [field]type_here -msgid "Type here" -msgstr "Escribe aquí" - -#~ msgid "Data" -#~ msgstr "Datos" - -#~ msgid "Cache" -#~ msgstr "Cache" - -#~ msgid "Messages" -#~ msgstr "Mensajes" - -#~ msgid "Location" -#~ msgstr "Ubicación" - -#~ msgid "Wrong position" -#~ msgstr "Posición errónea" - -#~ msgid "Location updated" -#~ msgstr "Ubicación actualizada" - -#~ msgid "Update my position" -#~ msgstr "Actualizar mi posición" - -#~ msgid "Manage your members" -#~ msgstr "Gestionar miembros" - -#~ msgid "Get the members" -#~ msgstr "Obtener miembros" - -#~ msgid "Affiliations saved" -#~ msgstr "Afiliaciones guardadas" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Administrar tus subscripciones" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Administar las subscripciones" - -#~ msgid "Get the subscriptions" -#~ msgstr "Recibe suscripciones" - -#~ msgid "Subscriptions saved" -#~ msgstr "Suscripciones guardadas" - -#~ msgid "Shared" -#~ msgstr "Compartido" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s ha sido añadido a tus grupos públicos" - -#~ msgid "Search" -#~ msgstr "Buscar" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Apodo" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Apodo" - -#~ msgid "Hung up" -#~ msgstr "Colgado" - -#~ msgid "Your contact is busy" -#~ msgstr "Tu contacto está ocupado" - -#~ msgid "Declined" -#~ msgstr "Rechazado" - -#~ msgid "Is calling you" -#~ msgstr "Te está llamando" - -#~ msgid "Call" -#~ msgstr "Llamar" - -#~ msgid "Hang up" -#~ msgstr "Colgar" - -#~ msgid "Connection" -#~ msgstr "Conexión" diff --git a/sources/locales/fa.po b/sources/locales/fa.po deleted file mode 100644 index 4b9884b..0000000 --- a/sources/locales/fa.po +++ /dev/null @@ -1,2651 +0,0 @@ -# Persian translation for movim -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2013. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-06-01 23:08+0000\n" -"Last-Translator: reza \n" -"Language-Team: Persian \n" -"Language: fa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "فایل '%s بارگزاری نمی شود" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "دو‌شنبه" - -#: [day]tuesday -msgid "Tuesday" -msgstr "سه‌‌شنبه" - -#: [day]wednesday -msgid "Wednesday" -msgstr "چهار‌شنبه" - -#: [day]thursday -msgid "Thursday" -msgstr "پنج‌شنبه" - -#: [day]friday -msgid "Friday" -msgstr "جمعه" - -#: [day]saturday -msgid "Saturday" -msgstr "شنبه" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "ژانویه" - -#: [month]february -msgid "February" -msgstr "فوریه" - -#: [month]march -msgid "March" -msgstr "مارس" - -#: [month]april -msgid "April" -msgstr "آوریل" - -#: [month]may -msgid "May" -msgstr "می" - -#: [month]june -msgid "June" -msgstr "ژوئن" - -#: [month]july -msgid "July" -msgstr "جولای" - -#: [month]august -msgid "August" -msgstr "آگوست" - -#: [month]september -msgid "September" -msgstr "سپتامبر" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" diff --git a/sources/locales/fi.po b/sources/locales/fi.po deleted file mode 100644 index ec6c077..0000000 --- a/sources/locales/fi.po +++ /dev/null @@ -1,2933 +0,0 @@ -# Finnish translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2012-07-19 13:34+0000\n" -"Last-Translator: Sampo Harjula \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Väärä salasana" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Salasana" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Konfigurointi" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -#, fuzzy -msgid "Delete your account" -msgstr "Luo uusi tili" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Luo uusi tili" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Toimenpiteet" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Tietokanta tunnistettu" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Asiakastiedot" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Asiakastiedot" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -#, fuzzy -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "kirjoitus- ja lukuoikeudet Movim-juurihakemistoon" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nimi" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Lempinimi" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nimi" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Lähetetään" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Asetukset" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Kieli" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Asetukset" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Asetukset" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Perustiedot" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nimi" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Syntymäaika" - -#: [general]gender -msgid "Gender" -msgstr "Sukupuoli" - -#: [general]marital -msgid "Marital Status" -msgstr "Siviilisääty" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Nettisivu" - -#: [general]about -msgid "About Me" -msgstr "Tietoja minusta" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "Asiakastiedot" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Poista tämä kontakti" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -#, fuzzy -msgid "This server doesn't exists" -msgstr "Tämä palvelin ylläpitää %s käyttäjätiliä" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Mitä nämä pienet bannerit ovat?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Kiitos näiden viiden pienen bannerin, näet yksityisyyden tason jakamallesi tiedolle." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Valkoinen, vain sinä voit tähdä tämän" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Vihreä, olet valinnut joitakin kontakteja jotka voivat nähdä tämän" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Oranssi, kaikki jotka ovat kontaktilistallasi voivat nähdä tämän" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Punainen, vain ne jotka ovat XMPP verkossa voivat nähdä tämän" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Musta, avoinna kaikille internet käyttäjille" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Väärä käyttäjänimi" - -#: [error]jid -msgid "Invalid JID" -msgstr "Väärä JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPP domain -virhe, käyttäjätilisi ei ollut oikea Jabber ID" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Joitain tietoja puuttuu" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Väärä salasana" - -#: [error]internal -msgid "Internal server error" -msgstr "Sisäinen palvelinvirhe" - -#: [error]session -msgid "Session error" -msgstr "Istuntovirhe" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Käyttäjätili luotiin onnistuneesti" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "Tuntematon virhe" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim ei pystynyt todentamaan, annoit väärät tiedot" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP autentikointi epäonnistui" - -#: [form]username -msgid "My address" -msgstr "Oma osoite" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "Kaikki" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "Ohje" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Käyttäjänimi on jo käytössä" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Ryhmittämätön" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -#, fuzzy -msgid "No contacts ?" -msgstr "Kontaktit (%s)" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profiili" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Lähetä" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Nollaa" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Etusivu" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Käyttäjätilin luominen" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Syöte" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Virhe: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Ei voi ladata tiedostoa '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Konfigurointi" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Ohjesivu" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Kirjaudu Movimiin" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Tervetuloa käyttämään Movimia" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profiili" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "Lisää uusi" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "Peruuta" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "Lähetetään" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Tule sisään!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Kyllä" - -#: [button]bool_no -msgid "No" -msgstr "Ei" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Hyväksy" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "Päivä" - -#: [day]monday -msgid "Monday" -msgstr "Maanantai" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Tiistai" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Keskiviikko" - -#: [day]thursday -msgid "Thursday" -msgstr "Torstai" - -#: [day]friday -msgid "Friday" -msgstr "Perjantai" - -#: [day]saturday -msgid "Saturday" -msgstr "Launtai" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Ei mitään" - -#: [gender]male -msgid "Male" -msgstr "Mies" - -#: [gender]female -msgid "Female" -msgstr "Nainen" - -#: [gender]other -msgid "Other" -msgstr "Muu" - -#: [client]bot -msgid "Bot" -msgstr "Botti" - -#: [client]desktop -msgid "Desktop" -msgstr "Työpöytä" - -#: [client]phone -msgid "Phone" -msgstr "Puhelin" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Ei mitään" - -#: [marital]single -msgid "Single" -msgstr "Sinkku" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Parisuhteessa" - -#: [marital]married -msgid "Married" -msgstr "Naimisissa" - -#: [marital]divorced -msgid "Divorced" -msgstr "Eronnut" - -#: [marital]widowed -msgid "Widowed" -msgstr "Leski" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Avoliitossa" - -#: [marital]union -msgid "Civil Union" -msgstr "Rekisteröity parisuhde" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Paikalla" - -#: [presence]away -msgid "Away" -msgstr "Poissa" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Älä häiritse" - -#: [presence]xa -msgid "Extended Away" -msgstr "Laajennettu poissaolo" - -#: [presence]offline -msgid "Offline" -msgstr "Poissa verkosta" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "Kuukausi" - -#: [month]january -msgid "January" -msgstr "Tammikuu" - -#: [month]february -msgid "February" -msgstr "Helmikuu" - -#: [month]march -msgid "March" -msgstr "Maaliskuu" - -#: [month]april -msgid "April" -msgstr "Huhtikuu" - -#: [month]may -msgid "May" -msgstr "Toukokuu" - -#: [month]june -msgid "June" -msgstr "Kesäkuu" - -#: [month]july -msgid "July" -msgstr "Heinäkuu" - -#: [month]august -msgid "August" -msgstr "Elokuu" - -#: [month]september -msgid "September" -msgstr "Syyskuu" - -#: [month]october -msgid "October" -msgstr "Lokakuu" - -#: [month]november -msgid "November" -msgstr "Marraskuu" - -#: [month]december -msgid "December" -msgstr "Joulukuu" - -#: [year]title -msgid "Year" -msgstr "Vuosi" - -#: [date]today -msgid "Today" -msgstr "Tänään" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Huomenna" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Eilen" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d päivää sitten" - -#: [date]day -msgid "day" -msgstr "päivä" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Syötettäsi ei voitu ladata" - -#: [post]older -msgid "Get older posts" -msgstr "Hae vanhat postaukset" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -#, fuzzy -msgid "Loading comments..." -msgstr "Ladataan sinun syötteitä ..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Lempinimi" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Lempinimi" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Selaimesi on liian vanha Movimille, lataa uudempi" - -#, fuzzy -#~ msgid "Active contacts" -#~ msgstr "Toimenpiteet" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "PHP versio ei yhteensopiva. Movim vaatii vähintään PHP 5.3:n" - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movim vaatii %s laajennuksen." - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Movim -kansioon täytyy olla kirjoitusoikeudet" - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "Ei voitu luoda asetustiedostoa '%s'" - -#~ msgid "Compatibility Test" -#~ msgstr "Yhteensopivuustesti" - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "Seuraavia vaatimuksia ei voitu täyttää. Varmista että kaikki vaatimukset täytetty että voit asentaa Movimin." - -#~ msgid "User not logged in." -#~ msgstr "Käyttäjä ei ole kirjautunut sisään." - -#~ msgid "JID not provided." -#~ msgstr "JID ei määritetty." - -#~ msgid "jid '%s' is incorrect" -#~ msgstr "jid '%s' on väärin" - -#~ msgid "Cannot open log file '%s'" -#~ msgstr "Ei voi avata lokitiedostoa '%s'" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Tilin luominen" - -#~ msgid "Debug console" -#~ msgstr "Debug konsoli" - -#~ msgid "Logout" -#~ msgstr "Kirjaudu ulos" - -#~ msgid "wants to talk with you" -#~ msgstr "haluaa jutella kanssasi" - -#~ msgid "Decline" -#~ msgstr "Hylkää" - -#~ msgid "Loading the contact feed ..." -#~ msgstr "Ladataan kontaktit-feediä" - -#~ msgid "Install the %s package" -#~ msgstr "Asenna %s paketti" - -#~ msgid "or" -#~ msgstr "tai" - -#~ msgid "Actual version : " -#~ msgstr "Nykyinen versio: " - -#~ msgid "Install %s and %s packages" -#~ msgstr "Asenna %s ja %s paketit" - -#~ msgid "Update your PHP version or contact your server administrator" -#~ msgstr "Päivitä PHP versiosi tai ota yhteys palvelimen ylläpitäjään" - -#~ msgid "Keep in mind that Movim is still under development and will handle many personal details. Its use can potentially endanger your data. Always pay attention to information that you submit." -#~ msgstr "Muista että Movim on yhä työn alla ja ylläpitää henkilökohtaisia tietoja. Käyttö vielä tässä vaiheessa voi joissain tapauksissa vaarantaa yksityisyyden. Ole huolellinen jakaessasi tietoja." - -#~ msgid "Before you enjoy your social network, a few adjustements are required." -#~ msgstr "Ennen kuin voit nauttia sosiaalisesta verkosta, tarvitaan vielä vähän säätämistä" - -#~ msgid "Thank you for downloading Movim!" -#~ msgstr "Kiitos että latasit Movimin!" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Kansiota '%s' ei voitu luoda" - -#~ msgid "Movim Installer" -#~ msgstr "Movin asennusohjelma" - -#~ msgid "Proxy Preferences" -#~ msgstr "Välityspalvelimen asetukset" - -#~ msgid "XMPP Connection Preferences" -#~ msgstr "XMPP yhteysasetukset" - -#~ msgid "ultimate" -#~ msgstr "äärimmäinen" - -#~ msgid "normal" -#~ msgstr "normaali" - -#~ msgid "terse" -#~ msgstr "ytimekäs" - -#~ msgid "empty" -#~ msgstr "tyhjä" - -#~ msgid "BOSH Connection Preferences" -#~ msgstr "BOSH yhteysasetukset" - -#~ msgid "Success !" -#~ msgstr "Onnistui!" - -#~ msgid "Please remove the %s folder in order to complete the installation" -#~ msgstr "Poista %s kansio että voit saattaa asennuksen loppuun" - -#~ msgid "Database Movim schema installed" -#~ msgstr "Movim tietokantamalli asennettu" - -#~ msgid "Connecting..." -#~ msgstr "Yhdistetään..." - -#~ msgid "%s - Add An Account" -#~ msgstr "%s - Lisää käyttäjätili" - -#~ msgid "Only alphanumerics elements are authorized" -#~ msgstr "vain numeeriset elementit on hyväksytty" - -#~ msgid "Wrong ID" -#~ msgstr "Väärä ID" - -#~ msgid "Could not communicate with the XMPP server" -#~ msgstr "Ongelmia yhteydessä XMPP serveriin" - -#~ msgid "Invalid name" -#~ msgstr "Virheellinen nimi" - -#~ msgid "You entered different passwords" -#~ msgstr "Syötit eri salasanat" - -#~ msgid "Could not connect to the XMPP server" -#~ msgstr "Ei voitu luoda yhteyttä XMPP serveriin" - -#~ msgid "Firstly fill in this blank with a brand new account ID, this address will follow you on all the Movim network !" -#~ msgstr "Ensiksi anna uusi tilin ID-tunniste, tämä tunniste on sinun käytössä koko Movim verkossa." - -#~ msgid "Make sure your password is safe :" -#~ msgstr "Pidä huolta että salasanasi on turvallinen:" - -#~ msgid "Example :" -#~ msgstr "Esimerkki:" - -#~ msgid "Same here !" -#~ msgstr "Sama täällä!" - -#~ msgid "Pseudo" -#~ msgstr "Pseudo" - -#~ msgid "Create" -#~ msgstr "Luo" - -#~ msgid "A capital letter, a digit and a special character are recommended" -#~ msgstr "Suositellaan käyttämään iso kirjainta, numeroa ja/tai erikoismerkkiä." - -#~ msgid "8 characters" -#~ msgstr "8 merkkiä" - -#~ msgid "Retype" -#~ msgstr "Kirjoita uudelleen" - -#~ msgid "Add your login informations" -#~ msgstr "Lisää kirjautumistiedot" - -#~ msgid "Address" -#~ msgstr "Osoite" - -#~ msgid "Client Type" -#~ msgstr "Asiakasohjelma" - -#~ msgid "Your server doesn't support post publication, you can only read contact's feeds" -#~ msgstr "Palvelimesi ei tue postauksen julakisua, voit vain lukea kontaktisi syötteet" - -#~ msgid "My Posts" -#~ msgstr "Minun postaukset" - -#~ msgid "I can't find the answer to my question here" -#~ msgstr "En löydä täältä vastausta kysymykselleni" - -#~ msgid "talkative" -#~ msgstr "puhelias" - -#~ msgid "You can now access your shiny Movim instance %sJump In !%s" -#~ msgstr "Voi nyt mennä uudenkarheaan Movim instanssiisi %s hyppää sisään %s" - -#~ msgid "Client Name" -#~ msgstr "Asiakkaan nimi" - -#~ msgid "The current BOSH URL in invalid" -#~ msgstr "Nykyinen BOSH url on epäkelpo" - -#~ msgid "Although Movim is evolving fast, many (many) features are missing. Be patient ;). You can have a look %s at next versions's roadmaps %s to know if the one you want is on its way." -#~ msgstr "Vaikka Movim kehittyy nopeasti, useat ominaisuudet saattavat vielä olla puutteellisia. Ole kärsivällinen ;) Voit katsoa jo etukäteen %s tulevien versioiden ominaisuuksia %s." - -#~ msgid "Don't forget that Movim is an open source project, a helping hand is always welcome (see %s Can I participate %s)" -#~ msgstr "Movim on avoimen lähdekoodin projekti, auttavat kädet ovat aina tervetulleita (katso %s Miten voin osallistua %s)" - -#~ msgid "No profile yet ?" -#~ msgstr "Ei vielä käyttäjätunnusta?" - -#~ msgid "Link my current account" -#~ msgstr "Yhdistä nykyiseen käyttäjätiliin" - -#~ msgid "Create my vCard" -#~ msgstr "Luo vCard" - -#~ msgid "Show All" -#~ msgstr "Näytä kaikki" - -#~ msgid "Edit my Profile" -#~ msgstr "Muokkaa profiiliani" - -#~ msgid "Follow" -#~ msgstr "Seuraa" - -#~ msgid "Some features are missing/I can't do everything I used to do on other social networks" -#~ msgstr "Joitain ominaisuuksia puuttuu / en voi tehdä kaikkea mitä muissa sosiaalisissa verkoissa" - -#~ msgid "Visit the page %s What is Movim ? %s to know more about the project, its aims and understand how it works." -#~ msgstr "Vieraile %s Mikä Movim on? %s sivulla saadaksesi tietoa projektista, tavoitteista ja ymmärtääksesi sen toimintaa." - -#~ msgid "Go to the %s to the Frequently Asked Questions %s or come ask your question on the official chatroom %s or via our mailing-list (%s see the dedicated page %s)." -#~ msgstr "Vieräile %s Usein Kysytyissä Kysymyksissä (FAQ/UKK) %s tai kysy meidän virallisessa chatissa tai %s tai meidän postituslistalla (%s katso sivu%s)." - -#~ msgid "Some errors were detected. Please correct them for the installation to proceed." -#~ msgstr "Joitain virheitä huomattiin, ole hyvä ja korjaa virheet että voidaan jatkaa asentamista." - -#~ msgid "Cannot load element value '%s'" -#~ msgstr "Ei voi ladata elementin arvoa '%s'" - -#~ msgid "Invite this user" -#~ msgstr "Kutsu tämä tkäyttäjä" - -#~ msgid "What is Movim?" -#~ msgstr "Mikä Movim on?" - -#~ msgid "XMPP connection through Bosh failed with error '%s'" -#~ msgstr "XMPP yhteys Boshin kautta epäonnistui, virhekoodi '%s'" - -#~ msgid "Database connection failed with error '%s'" -#~ msgstr "Yhteys tietokantaan epäonnistui, virhekoodi '%s'" - -#~ msgid "Send request" -#~ msgstr "Lähetä pyyntö" - -#~ msgid "Valid Bosh" -#~ msgstr "Validi Bosh-yhteys" - -#~ msgid "Bosh connection failed with error '%s'" -#~ msgstr "Bosh yhteys epäonnistui, virhekoodi '%s'" diff --git a/sources/locales/fr.po b/sources/locales/fr.po deleted file mode 100644 index c3f8b57..0000000 --- a/sources/locales/fr.po +++ /dev/null @@ -1,2740 +0,0 @@ -# -# Translators: -# Cypouz, 2015 -# Éfrit, 2015 -# Jaussoin Timothée , 2015 -# Maxime Buquet , 2015 -# Thirty Thirds , 2015 -# Tom , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:51+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: French (France) (http://www.transifex.com/movim/movim/language/fr_FR/)\n" -"Language: fr_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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Remerciements" - -#: [about]developers -msgid "Developers" -msgstr "Développeurs" - -#: [about]translators -msgid "Translators" -msgstr "Traducteurs" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Merci à tous les traducteurs" - -#: [about]software -msgid "Software" -msgstr "Logiciels" - -#: [about]resources -msgid "Resources" -msgstr "Ressources" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim est une plateforme de communication construite sur XMPP. L’intégralité du projet, à l’exception des ressources et logiciels suivants, est sous la licence" - -#: [account]title -msgid "Account" -msgstr "Compte" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Changer de mot de passe" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Mot de passe" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Confirmation du mot de passe" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Le mot de passe a été mis à jour" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Veuillez entrer un mot de passe valide (6 caractères minimum)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Les mot de passes renseignés ne sont pas identiques" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Supprimer mon compte" - -#: [account]delete -msgid "Delete your account" -msgstr "Supprimer votre compte" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Vous allez supprimer votre compte XMPP ainsi que l’ensemble des informations qui y sont liées (profil, contacts et billets)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Êtes-vous sûr de vouloir le supprimer ?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Passerelle" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Créer un nouveau compte" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Aucun formulaire de création de compte n’a été trouvé sur le serveur" - -#: [create]server_on -msgid "on" -msgstr "sur" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Compte créé avec succès" - -#: [create]loading -msgid "Loading" -msgstr "Chargement" - -#: [create]placeholder -msgid "…and start playing" -msgstr "…et amusez-vous" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Non acceptable" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "Le système d’inscription de ce serveur est actuellement indisponible" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Ce serveur utilise un service externe pour enregistrer les nouveaux utilisateurs, cliquer sur lien suivant pour y accéder." - -#: [adhoc]title -msgid "Actions" -msgstr "Actions" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Base de données" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl n’a pas pu se connecter à la base de données" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim est connecté à la base de données" - -#: [db]update -msgid "The database need to be updated" -msgstr "La base de données doit être mise à jour" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "La base de donnée est à jour" - -#: [db]type -msgid "Database Type" -msgstr "Type de base de données" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nom d’utilisateur" - -#: [db]host -msgid "Host" -msgstr "Hôte" - -#: [db]port -msgid "Port" -msgstr "Port" - -#: [db]name -msgid "Database Name" -msgstr "Nom de la base de données" - -#: [admin]general -msgid "General Settings" -msgstr "Paramètres généraux" - -#: [general]theme -msgid "Theme" -msgstr "Thème" - -#: [general]language -msgid "Default language" -msgstr "Langue par défaut" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Niveau de détails des journaux" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Fuseau horaire du serveur" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Taille limite du dossier des utilisateurs (en octets)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Configuration du WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Veuillez saisir une URI du WebSocket valide dans le formulaire" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "URI du WebSocket" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Veuillez relancer le démon si vous changer l’URI, afin de prendre en compte la configuration" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "WebSockets publics" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Identification de l’administrateur" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Modifiez les paramètres d’identification admin/mot de passe" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Ressaisissez le mot de passe" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Serveurs XMPP : Liste blanche" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Si vous souhaitez établir une liste de serveurs XMPP autorisés sur votre pod Movim et interdire la connexion à tous les autres, saisissez la liste de leurs noms de domaine, séparés par une virgule (ex : movim.eu, jabber.fr)." - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Laissez ce champ vide si vous souhaitez autoriser la connexion à tous les comptes XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Liste blanche des serveurs XMPP" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Message d’information" - -#: [information]description -msgid "Description" -msgstr "Description" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Ce message sera affiché sur la page de connexion." - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Laissez ce champ vide si vous ne voulez afficher aucun message." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Message d’information" - -#: [log]empty -msgid "Empty" -msgstr "Vide" - -#: [log]syslog -msgid "Syslog" -msgstr "Journal système (syslog)" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Journal système et fichiers" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Aperçu général" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim a rencontré des problèmes ou des soucis qui doivent être corrigés ou améliorés" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Mettez à jour votre version de PHP : %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Requis : 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Installer la bibliothèque php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Installez la bibliothèque php5-imagick" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Installez la librairie php5-gd" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Droits de lecture et d’écriture pour le serveur web dans le dossier racine de Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "La base de données doit être mise à jour, allez dans son panneau pour résoudre ce problème" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "Erreur de connexion WebSocket, vérifiez si le démon Movim est en cours d’exécution et s’il est joignable" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "Erreur de connexion XMPP Websocket, veuillez vérifier la validité de l’URL donnée dans la configuration générale" - -#: [schema]browser -msgid "Browser" -msgstr "Navigateur" - -#: [schema]movim -msgid "Movim Core" -msgstr "Cœur de Movim" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Démon Movim" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Vous pouvez enregistrer ici votre pod sur %sl’API officielle%s et être listé sur %sla page des pods%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Votre pod n’est pas enregistré dans l’API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Votre pod est enregistré dans l’API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Votre pod n’est pas encore validé" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Votre pod est validé" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Votre demande de désinscription a été prise en compte, elle sera effective dans quelques heures" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Configuration mise à jour" - -#: [avatar]file -msgid "File" -msgstr "Fichier" - -#: [avatar]use_it -msgid "Use it" -msgstr "Utiliser" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Souriez !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Prendre une photo avec votre webcam" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatar mis à jour" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Avatar non mis à jour" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "Aucun avatar définit pour le moment" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "Flux de %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Cet utilisateur n’a rien publié pour le moment" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "Ce contenu est privé, veuillez vous connecter pour le consulter" - -#: [title]conferences -msgid "Conferences" -msgstr "Conférences" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Groupes" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Ajouter un nouveau salon" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Identifiant du salon" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nom" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Pseudonyme" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Voulez vous rejoindre automatiquement ce salon ?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Mauvais identifiant de salon de discussion" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nom vide" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Signets mis à jour" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Une erreur s’est produite : " - -#: [bookmarks]configure -msgid "Configure" -msgstr "Configurer" - -#: [url]add -msgid "Add a new URL" -msgstr "Ajouter un nouveau lien" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nom" - -#: [message]published -msgid "Message Published" -msgstr "Message publié" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Message chiffré" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Rédige..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "En pause…" - -#: [message]gone -msgid "Contact gone" -msgstr "Le contact est absent pour le moment" - -#: [message]history -msgid "%s messages retrieved" -msgstr "%s messages récupérés" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s a besoin de votre attention" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Votre message ici…" - -#: [chat]smileys -msgid "Smileys" -msgstr "Émoticônes" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Clavardage" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Discuter avec vos contacts" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Contacts fréquents" - -#: [chatroom]members -msgid "Members" -msgstr "Membres" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Connecté au salon" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Déconnecté du salon" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuration" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Configuration enregistrée" - -#: [chatroom]subject -msgid "Subject" -msgstr "Sujet" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Sujet mis à jour" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Pas de discussions pour le moment" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "Commencez une nouvelle conversation en cliquant sur le bouton %s ci-dessous ou visitez la page %sContacts%s." - -#: [chats]add -msgid "Chat with a contact" -msgstr "Discuter avec un contact" - -#: [chats]more -msgid "Load more contacts" -msgstr "Afficher plus de contacts" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Paramètres généraux" - -#: [config]language -msgid "Language" -msgstr "Langue" - -#: [config]roster -msgid "Roster display" -msgstr "Affichage de la liste de contact" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Afficher les contacts hors ligne" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Cacher les contacts hors ligne" - -#: [config]appearence -msgid "Appearence" -msgstr "Apparence" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "Configuration non valide" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "Configuration avancée" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Notifier lors d’un message entrant" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Utiliser les notifications bureau" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "URL CSS personnalisée pour votre blog" - -#: [general]legend -msgid "General Informations" -msgstr "Informations générales" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nom" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Date de naissance" - -#: [general]gender -msgid "Gender" -msgstr "Sexe" - -#: [general]marital -msgid "Marital Status" -msgstr "Situation familiale" - -#: [general]email -msgid "Email" -msgstr "Courriel" - -#: [general]website -msgid "Website" -msgstr "Site web" - -#: [general]about -msgid "About Me" -msgstr "À propos de moi" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Autres comptes" - -#: [general]tune -msgid "Is Listening" -msgstr "En écoute" - -#: [position]legend -msgid "Geographic Position" -msgstr "Position géographique" - -#: [position]locality -msgid "Locality" -msgstr "Ville" - -#: [position]country -msgid "Country" -msgstr "Pays" - -#: [mood]title -msgid "Mood" -msgstr "Humeur" - -#: [mood]im -msgid "I'm " -msgstr "Je suis " - -#: [listen]title -msgid "Listening" -msgstr "En écoute" - -#: [last]title -msgid "Last seen" -msgstr "Dernière apparition" - -#: [client]title -msgid "Client Informations" -msgstr "Informations sur le client" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Dernier enregistré" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Cherche de nouveaux amis" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Modifier" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Groupe" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contact mis à jour" - -#: [delete]title -msgid "Are you sure?" -msgstr "Êtes-vous sûr ?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Vous allez supprimer l’un de vos contacts, confirmez s’il vous plaît." - -#: [age]years -msgid "%s years" -msgstr "%s ans" - -#: [blog]last -msgid "Last public post" -msgstr "Derniers billets public" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "Visiter le blog pour voir tous les billets publiques" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Vous pouvez voir l'état de ce contact" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Partager mon état" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Mais ce contact ne peut pas voir le vôtre" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Vous n’êtes pas abonné à ce contact" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Demander pour s’abonner" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Mais ce contact peut tout de même voir votre présence en ligne" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Pas de Souscriptions" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Inviter" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Ce contact est dans votre liste de contacts mais il n’y a pas d’abonnements entre les deux comptes" - -#: [group]subscribe -msgid "Subscribe" -msgstr "S’abonner" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Abonné" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Se désabonner" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Vous allez vous désinscrire de ce Groupe." - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Désinscrit(e)" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Partagez votre adhésion à ce groupe avec vos amis" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Donnez un nom personnalisé pour ce Groupe" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Êtes-vous sûr ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Découvrir, suivre et partager" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Ce groupe ne semble pas disponible pour le moment" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Configuration du groupe sauvegardée" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Supprimer ce groupe" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Vous allez supprimer ce groupe. Veuillez confirmer votre action." - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Il semblerait que que groupe n'existe plus. Souhaitez-vous le supprimer de vos favoris?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s groupes sur ce serveur" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Abonnements" - -#: [group]servers -msgid "Groups servers" -msgstr "Serveurs de Groupes" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Rechercher un nouveau serveur" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Les Groupes sont le meilleur moyen pour échanger des messages concernant des sujets que vous aimez avec tous les autres utilisateurs de Movim." - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Choisissez un serveur et un Groupe et souscrivez-y en utilisant le bouton %s dans l'en-tête. Vous pouvez aussi en créer un nouveau en utilisant le bouton %s." - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "C'est fait? Vous pouvez maintenant publier un nouveau billet dans le Groupe en utilisant le bouton %s." - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Vous trouverez la liste des Groupes auxquels vous avez souscrit dans Mes Souscriptions et recevrez immédiatement tous les nouveaux messages arrivés sur la page %sActualité%s." - -#: [groups]empty_title -msgid "Hello" -msgstr "Salut" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Billet d’un contact" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "Vous n'avez encore aucune souscription pour le moment" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Vous allez pouvoir gérer vos souscriptions à cet endroit." - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Mes Souscriptions" - -#: [groups]add -msgid "Create a new Group" -msgstr "Créer un nouveau Groupe" - -#: [groups]name -msgid "Group name" -msgstr "Nom du Groupe" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Mon Petit Poney – Fan-club" - -#: [groups]created -msgid "Group created successfully" -msgstr "Groupe créé avec succès" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Groupe supprimé avec succès" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Merci d'entrer un nom de groupe valide (4 caractères minimum)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Aucun formulaire de création de compte n’a été trouvé sur le serveur" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s souscrits" - -#: [groups]num -msgid "%s posts" -msgstr "%s billets" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Ce serveur n'existe pas" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Aller sur la page Discussions" - -#: [hello]news [page]news -msgid "News" -msgstr "Actualité" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Lire tous ces articles sur la page Actualité" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Aller sur votre blog public" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Voir vos billets publics et les partager avec tous vos contacts" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Bouton partager universel." - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Cliquez-déposez ou mettez en favoris dans votre navigateur le bouton suivant et utilisez le sur toutes les pages que vous voulez partager sur Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Partager sur Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Bonjour !" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "Vous êtes nouveau ici ! Bienvenu sur Movim !" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "Jetez un œil au menu" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "Toutes les principales fonctionnalités de Movim sont disponibles à cet endroit. N'hésitez pas à naviger entre les différentes pages pour en savoir plus !" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Foire aux questions" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "À quoi correspondent les petits fanions de l’interface ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Ces 5 petits fanions vous permettent, en un coup d’œil, de connaitre la confidentialité des données que vous publiez." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Blanc, les données ne sont visibles que par vous-même" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Vert, les données ne sont visibles que par les contacts choisis" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Orange, les données sont visibles par toute votre liste de contacts" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rouge, les données sont visibles par tout le monde au sein du réseau XMPP" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Noir, les données sont visibles par tout le monde sur internet" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Vous cherchez de la documentation?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Lisez le wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Nous contacter par courriel ?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Rejoindre la Mailing-list" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Discuter avec l’équipe ?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "Ajouter le salon de discussion" - -#: [init]location -msgid "Location node created" -msgstr "Nœud de géolocalisation créé" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Nœud des signets créé" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Nœud du profil créé" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Nœud de l’avatar créé" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Nœud des abonnements créé" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Nœud du microblog créé" - -#: [error]username -msgid "Wrong username" -msgstr "Nom d’utilisateur incorrect" - -#: [error]jid -msgid "Invalid JID" -msgstr "Identifiant Jabber incorrect" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "La paquet Challenge du serveur est vide" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Erreur de domaine XMPP, votre compte n’est pas un identifiant Jabber correct" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Il manque des informations !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Mot de passe incorrect" - -#: [error]internal -msgid "Internal server error" -msgstr "Erreur interne du serveur" - -#: [error]session -msgid "Session error" -msgstr "Erreur de session" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Compte créé avec succès" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Votre compte XMPP n’est pas autorisé à se connecter" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Le serveur met trop de temps à répondre" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim ne peut pas communiquer avec le serveur, veuillez réessayer plus tard (erreur de connexion WebSocket)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Authentification impossible" - -#: [error]title -msgid "Oops!" -msgstr "Oups !" - -#: [error]default -msgid "Unknown error" -msgstr "Erreur inconnue" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Le format de l'identifiant n'est pas correct" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Mot de passe non valide" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Votre compte XMPP n’est pas autorisé à se connecter" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Une session Movim est déjà ouverte sur un autre ordinateur." - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim n’a pas pu vous authentifier. Vous avez entré des données erronées." - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Le mécanisme d’authentification n’est pas supporté par Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "L’authentification au serveur XMPP a échoué" - -#: [form]username -msgid "My address" -msgstr "Mon adresse" - -#: [form]create_one -msgid "Create one !" -msgstr "Créez-en un !" - -#: [form]another_account -msgid "Another account" -msgstr "Autre compte" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Pas encore de compte ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Vous pouvez vous authentifier avec des comptes venant des serveurs suivants" - -#: [form]connected -msgid "Connected" -msgstr "Connecté" - -#: [form]population -msgid "Population" -msgstr "Population" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Mauvais surnom (entre 4 et 40 caractères)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Aucune actualité… pour le moment" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Bienvenue sur votre flux d’actualité, ici vous verrez toutes les publications des groupes auxquels vous vous êtes abonnés ainsi que celles de vos contacts." - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Rafraîchir tous les flux" - -#: [menu]public -msgid "This post is public" -msgstr "Ce billet est public" - -#: [menu]all -msgid "All" -msgstr "Tous" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Mes Souscriptions" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Contacts" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Commenter" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Invitations en attente" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s veut parler avec vous" - -#: [post]news_feed -msgid "News Feed" -msgstr "Fil d’actualité" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Découvrez et rejoignez les groupes qui vous intéressent" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Contenu" - -#: [post]published -msgid "Post published" -msgstr "Bilet publié" - -#: [post]deleted -msgid "Post deleted" -msgstr "Billet effacé" - -#: [post]hot -msgid "What's Hot" -msgstr "Quoi de neuf" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "Billets récemment publiés dans les Groupes auxquels vous n'êtes pas (encore) inscrit" - -#: [post]new [publish]new -msgid "New post" -msgstr "Nouveau billet" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "Ceci est une republication de %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Voir le profil de %s" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Groupes publics" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "Publier ce billet publiquement?" - -#: [post]public_yes -msgid "This post is now public" -msgstr "Ce billet est désormais publique" - -#: [post]public_no -msgid "This post is now private" -msgstr "Ce billet est désormais privé" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Publier ce billet publiquement?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Supprimer ce billet" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Vous allez supprimer ce billet, veuillez confirmer votre action." - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "Découvrez plus de publications sur la page Actualité" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Commentaires désactivés." - -#: [post]comment_published -msgid "Comment published" -msgstr "Commentaire publié" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Se déconnecter" - -#: [status]here -msgid "Your status here !" -msgstr "Votre statut ici !" - -#: [status]updated -msgid "Status updated" -msgstr "Statut mis à jour" - -#: [status]status -msgid "Status" -msgstr "Statut" - -#: [status]presence -msgid "Presence" -msgstr "Présence" - -#: [status]online -msgid "Online with Movim" -msgstr "En ligne avec Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Aperçu" - -#: [post]help [page]help -msgid "Help" -msgstr "Aide" - -#: [post]help_more -msgid "More help" -msgstr "Aide supplémentaire" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Manuel d'utilisation de la syntaxe Markdown" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "Vous pouvez enrichir le contenu en utilisant Markdown" - -#: [post]link -msgid "Link" -msgstr "Lien" - -#: [post]tags -msgid "Tags" -msgstr "Étiquettes" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Cette image va être ajoutée à votre galerie" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Veuillez entrer une URL valide" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Pas de contenu à afficher" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "Veuillez mettre un titre à votre publication" - -#: [publish]edit -msgid "Edit post" -msgstr "Éditer le billet" - -#: [publish]title -msgid "Publish" -msgstr "Publier" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Ajouter un fichier ou une image à vôtre billet" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Vous ne pouvez pas publier de billet sur ce groupe" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Certains champs ont été remplis. Êtes-vous sûr de vouloir revenir en arrière et de perdre le contenu déjà saisi ?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "Cliquez ici pour ajouter un contenu textuel à votre publication" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "Ajouter du texte" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Ajouter un salon de discussion" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Vous n'avez pas encore de salon de discussions." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "Ajoutez en un en cliquant sur le bouton ajouter." - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Salons de discussion" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Mon salon préféré" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Utilisateurs du salon" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Merci d'entrer un surnom valide (entre 2 et 40 caractères)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Nom d'utilisateur déjà utilisé" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Salon public" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Merci d'entrer l'adresse d'un salon" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Vous êtes actuellement connecté en tant qu'anonyme" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "Vous pouvez vous connecter en utilisant votre propre compte ou en créer un sur la page de connexion, en cliquant sur la croix en haut à droite." - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Connexion sur %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Votre surnom" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Dégroupé" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Afficher les contacts déconnectés" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Masquer les contacts déconnectés" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Groupe %s affiché" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Groupe %s caché" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Veuillez entrer un identifiant Jabber valide" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Aucun contacts?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "Vous pouvez en ajouter un en cliquant sur le bouton + ci-dessous" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Afficher / Masquer" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Entrez l’identifiant Jabber de votre contact." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Appuyez sur entrer pour valider." - -#: [roster]jid -msgid "JID" -msgstr "Identifiant Jabber" - -#: [roster]results -msgid "Results" -msgstr "Résultats" - -#: [roster]added -msgid "Contact added" -msgstr "Contact ajouté" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Contact supprimé" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Chercher dans vos contacts " - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Chercher dans vos contacts " - -#: [share]error -msgid "This is not a valid url" -msgstr "Cette URL n'est pas valide" - -#: [share]success -msgid "Sharing the URL" -msgstr "Partage de l'URL" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistiques" - -#: [statistics]since -msgid "Since" -msgstr "Depuis" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sessions" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Souscriptions par mois" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Souscriptions par mois cumulés" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim est un réseau social décentralisé, avant de créer un compte vous devez choisir un serveur sur lequel vous inscrire." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Votre serveur ici ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Contactez-nous pour ajouter le vôtre à la liste des serveurs officiellement pris en charge" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Pas de flux public pour ce contact" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Aucun contact indiqué" - -#: [upload]title -msgid "Upload a file" -msgstr "Téléverser un fichier" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Choisir un fichier à téléverser" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil mis à jour" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profil non mis à jour" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Votre profil est maintenant public" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Votre profil est maintenant restreint" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Comptes" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Compte Yahoo" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Niveau de confidentialité" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Ce profil est-il public ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Faites attention ! En rendant votre profil public, toutes les informations listées ci-dessus seront visibles par les utilisateurs de Movim mais également par tous les internautes." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Envoyer" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Réinitialiser" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "JavaScript est désactivé sur votre navigateur." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim est un réseau social innovant et distribué protégeant votre vie privée et apportant plein de fonctionnalités toutes plus géniales les unes que les autres." - -#: [page]administration -msgid "Administration" -msgstr "Administration" - -#: [page]home -msgid "Home" -msgstr "Accueil" - -#: [page]discover -msgid "Discover" -msgstr "Découvrir" - -#: [page]explore -msgid "Explore" -msgstr "Explorer" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Création de compte" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "Discussions" - -#: [page]server -msgid "Server" -msgstr "Serveur" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Groupes publics" - -#: [page]viewer -msgid "Viewer" -msgstr "Visionneuse" - -#: [page]media -msgid "Media" -msgstr "Médias" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "À propos" - -#: [page]login -msgid "Login" -msgstr "Connexion" - -#: [page]feed -msgid "Feed" -msgstr "Flux" - -#: [page]posts -msgid "Posts" -msgstr "Billets" - -#: [page]gallery -msgid "Gallery" -msgstr "Galerie" - -#: [page]visio -msgid "Visio-conference" -msgstr "Vidéoconférence" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Partager" - -#: [page]room -msgid "Room" -msgstr "Salon" - -#: [page]tag -msgid "Tag" -msgstr "Étiquette" - -#: [error]error -msgid "Error: %s" -msgstr "Erreur : %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Le fichier « %s » n’est pas accessible" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Erreur de chemin, veuillez configurer tous les paramètres de la page %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Le widget '%s' demandé n’existe pas." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "L’évènement '%s' n’est pas enregistré." - -#: [error]whoops -msgid "Whoops!" -msgstr "Oups !" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Il semblerait que vous n’avez aucune image ici ?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Vous pouvez essayer d’en envoyer via la page Médias" - -#: [title]about -msgid "%s - About" -msgstr "%s – À propos" - -#: [title]account -msgid "%s - Account" -msgstr "%s – Compte" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s – Panneau d’administration" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s – Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s – Configuration" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s – Découvrir" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s – Explorer" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s – Page d’aide" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s – Connexion à Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s – Bienvenue sur Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s – Médias" - -#: [title]news -msgid "%s - News" -msgstr "%s – Actualités" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s – Configuration du groupe" - -#: [title]node -msgid "%s - Group" -msgstr "%s – Groupe" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s – 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s – Profil" - -#: [title]server -msgid "%s - Server" -msgstr "%s – Serveur" - -#: [button]validate -msgid "Validate" -msgstr "Valider" - -#: [button]refresh -msgid "Refresh" -msgstr "Rafraîchir" - -#: [button]add -msgid "Add" -msgstr "Ajouter" - -#: [button]delete -msgid "Delete" -msgstr "Supprimer" - -#: [button]cancel -msgid "Cancel" -msgstr "Annuler" - -#: [button]close -msgid "Close" -msgstr "Fermer" - -#: [button]update -msgid "Update" -msgstr "Mettre à jour" - -#: [button]updating -msgid "Updating" -msgstr "Actualisation" - -#: [button]submitting -msgid "Submitting" -msgstr "Envoi" - -#: [button]register -msgid "Register" -msgstr "S’inscrire" - -#: [button]unregister -msgid "Unregister" -msgstr "Se désinscrire" - -#: [button]save -msgid "Save" -msgstr "Sauvegarder" - -#: [button]clear -msgid "Clear" -msgstr "Vider" - -#: [button]upload -msgid "Upload" -msgstr "Téléverser" - -#: [button]come_in -msgid "Come in!" -msgstr "Entrez !" - -#: [button]connecting -msgid "Connecting" -msgstr "Connexion" - -#: [button]bool_yes -msgid "Yes" -msgstr "Oui" - -#: [button]bool_no -msgid "No" -msgstr "Non" - -#: [button]return -msgid "Return" -msgstr "Retour" - -#: [button]accept -msgid "Accept" -msgstr "Accepter" - -#: [button]refuse -msgid "Refuse" -msgstr "Refuser" - -#: [button]next -msgid "Next" -msgstr "Suivant" - -#: [button]previous -msgid "Previous" -msgstr "Précédent" - -#: [step]step -msgid "Step %s" -msgstr "Étape %s" - -#: [day]title -msgid "Day" -msgstr "Jour" - -#: [day]monday -msgid "Monday" -msgstr "Lundi" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Mardi" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Mercredi" - -#: [day]thursday -msgid "Thursday" -msgstr "Jeudi" - -#: [day]friday -msgid "Friday" -msgstr "Vendredi" - -#: [day]saturday -msgid "Saturday" -msgstr "Samedi" - -#: [day]sunday -msgid "Sunday" -msgstr "Dimanche" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Aucun" - -#: [gender]male -msgid "Male" -msgstr "Homme" - -#: [gender]female -msgid "Female" -msgstr "Femme" - -#: [gender]other -msgid "Other" -msgstr "Autre" - -#: [client]bot -msgid "Bot" -msgstr "Robot" - -#: [client]desktop -msgid "Desktop" -msgstr "Bureau" - -#: [client]phone -msgid "Phone" -msgstr "Téléphone" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Inscrit" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Aucun" - -#: [marital]single -msgid "Single" -msgstr "Célibataire" - -#: [marital]relationship -msgid "In a relationship" -msgstr "En couple" - -#: [marital]married -msgid "Married" -msgstr "Marié(e)" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorcé(e)" - -#: [marital]widowed -msgid "Widowed" -msgstr "Veuf(ve)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "En concubinage" - -#: [marital]union -msgid "Civil Union" -msgstr "Union civile" - -#: [flag]white -msgid "Not shared" -msgstr "Non partagé" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Partagé avec un contact" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Partagé avec tous les contacts" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Partagé avec le réseau XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Partagé avec tout Internet" - -#: [presence]online -msgid "Online" -msgstr "En ligne" - -#: [presence]away -msgid "Away" -msgstr "Absent(e)" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Ne pas déranger" - -#: [presence]xa -msgid "Extended Away" -msgstr "Absence prolongée" - -#: [presence]offline -msgid "Offline" -msgstr "Hors ligne" - -#: [presence]error -msgid "Error" -msgstr "Erreur" - -#: [mood]afraid -msgid "afraid" -msgstr "appeuré(e)" - -#: [mood]amazed -msgid "amazed" -msgstr "stupéfait(e)" - -#: [mood]amorous -msgid "amorous" -msgstr "amoureux(se)" - -#: [mood]angry -msgid "angry" -msgstr "fâché(e)" - -#: [mood]annoyed -msgid "annoyed" -msgstr "contrarié(e)" - -#: [mood]anxious -msgid "anxious" -msgstr "anxieux(se)" - -#: [mood]aroused -msgid "aroused" -msgstr "agité(e)" - -#: [mood]ashamed -msgid "ashamed" -msgstr "honteux(se)" - -#: [mood]bored -msgid "bored" -msgstr "lassé(e)" - -#: [mood]brave -msgid "brave" -msgstr "courageux(se)" - -#: [mood]calm -msgid "calm" -msgstr "calme" - -#: [mood]cautious -msgid "cautious" -msgstr "prudent(e)" - -#: [mood]cold -msgid "cold" -msgstr "frileux(se)" - -#: [mood]confident -msgid "confident" -msgstr "confiant(e)" - -#: [mood]confused -msgid "confused" -msgstr "désorienté(e)" - -#: [mood]contemplative -msgid "contemplative" -msgstr "contemplatif(ve)" - -#: [mood]contented -msgid "contented" -msgstr "satisfait(e)" - -#: [mood]cranky -msgid "cranky" -msgstr "grincheux(se)" - -#: [mood]crazy -msgid "crazy" -msgstr "fou(folle)" - -#: [mood]creative -msgid "creative" -msgstr "créatif(ve)" - -#: [mood]curious -msgid "curious" -msgstr "curieux(se)" - -#: [mood]dejected -msgid "dejected" -msgstr "abattu(e)" - -#: [mood]depressed -msgid "depressed" -msgstr "déprimé(e)" - -#: [mood]disappointed -msgid "disappointed" -msgstr "déçu(e)" - -#: [mood]disgusted -msgid "disgusted" -msgstr "dégouté(e)" - -#: [mood]dismayed -msgid "dismayed" -msgstr "consterné(e)" - -#: [mood]distracted -msgid "distracted" -msgstr "distrait(e)" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "embarrassé(e)" - -#: [mood]envious -msgid "envious" -msgstr "envieux(se)" - -#: [mood]excited -msgid "excited" -msgstr "excité(e)" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "charmeur(se)" - -#: [mood]frustated -msgid "frustated" -msgstr "frustré(e)" - -#: [mood]grateful -msgid "grateful" -msgstr "reconnaissant(e)" - -#: [mood]grieving -msgid "grieving" -msgstr "endeuillé(e)" - -#: [mood]grumpy -msgid "grumpy" -msgstr "ronchon(ne)" - -#: [mood]guilty -msgid "guilty" -msgstr "coupable" - -#: [mood]happy -msgid "happy" -msgstr "heureux(se)" - -#: [mood]hopeful -msgid "hopeful" -msgstr "optimiste" - -#: [mood]hot -msgid "hot" -msgstr "chaud" - -#: [mood]humbled -msgid "humbled" -msgstr "humble" - -#: [mood]humiliated -msgid "humiliated" -msgstr "humilié(e)" - -#: [mood]hungry -msgid "hungry" -msgstr "affamé(e)" - -#: [mood]hurt -msgid "hurt" -msgstr "blessé(e)" - -#: [mood]impressed -msgid "impressed" -msgstr "impressionné(e)" - -#: [mood]in_awe -msgid "in awe" -msgstr "admiratif(ve)" - -#: [mood]in_love -msgid "in love" -msgstr "amoureux(se)" - -#: [mood]indignant -msgid "indignant" -msgstr "indigné(e)" - -#: [mood]interested -msgid "interested" -msgstr "intéressé(e)" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "intoxiqué(e)" - -#: [mood]invincible -msgid "invincible" -msgstr "invincible" - -#: [mood]jealous -msgid "jealous" -msgstr "jaloux(se)" - -#: [mood]lonely -msgid "lonely" -msgstr "seul(e)" - -#: [mood]lost -msgid "lost" -msgstr "perdu(e)" - -#: [mood]lucky -msgid "lucky" -msgstr "chanceux(se)" - -#: [mood]mean -msgid "mean" -msgstr "méchant(e)" - -#: [mood]moody -msgid "moody" -msgstr "maussade" - -#: [mood]nervous -msgid "nervous" -msgstr "nerveux(se)" - -#: [mood]neutral -msgid "neutral" -msgstr "neutre" - -#: [mood]offended -msgid "offended" -msgstr "offensé(e)" - -#: [mood]outraged -msgid "outraged" -msgstr "outré(e)" - -#: [mood]playful -msgid "playful" -msgstr "joueur(se)" - -#: [mood]proud -msgid "proud" -msgstr "fier(ère)" - -#: [mood]relaxed -msgid "relaxed" -msgstr "relaxé(e)" - -#: [mood]relieved -msgid "relieved" -msgstr "soulagé(e)" - -#: [mood]restless -msgid "restless" -msgstr "impatient(e)" - -#: [mood]sad -msgid "sad" -msgstr "triste" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcastique" - -#: [mood]satisfied -msgid "satisfied" -msgstr "satisfait(e)" - -#: [mood]serious -msgid "serious" -msgstr "sérieux(se)" - -#: [mood]shocked -msgid "shocked" -msgstr "choqué(e)" - -#: [mood]shy -msgid "shy" -msgstr "timide" - -#: [mood]sick -msgid "sick" -msgstr "malade" - -#: [mood]sleepy -msgid "sleepy" -msgstr "somnolent(e)" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontané(e)" - -#: [mood]stressed -msgid "stressed" -msgstr "stressé(e)" - -#: [mood]strong -msgid "strong" -msgstr "fort(e)" - -#: [mood]surprised -msgid "surprised" -msgstr "surpris(e)" - -#: [mood]thankful -msgid "thankful" -msgstr "reconnaissant(e)" - -#: [mood]thirsty -msgid "thirsty" -msgstr "assoiffé(e)" - -#: [mood]tired -msgid "tired" -msgstr "fatigué(e)" - -#: [mood]undefined -msgid "undefined" -msgstr "indéfini" - -#: [mood]weak -msgid "weak" -msgstr "faible" - -#: [mood]worried -msgid "worried" -msgstr "inquiet(ète)" - -#: [month]title -msgid "Month" -msgstr "Mois" - -#: [month]january -msgid "January" -msgstr "Janvier" - -#: [month]february -msgid "February" -msgstr "Février" - -#: [month]march -msgid "March" -msgstr "Mars" - -#: [month]april -msgid "April" -msgstr "Avril" - -#: [month]may -msgid "May" -msgstr "Mai" - -#: [month]june -msgid "June" -msgstr "Juin" - -#: [month]july -msgid "July" -msgstr "Juillet" - -#: [month]august -msgid "August" -msgstr "Août" - -#: [month]september -msgid "September" -msgstr "Septembre" - -#: [month]october -msgid "October" -msgstr "Octobre" - -#: [month]november -msgid "November" -msgstr "Novembre" - -#: [month]december -msgid "December" -msgstr "Décembre" - -#: [year]title -msgid "Year" -msgstr "Année" - -#: [date]today -msgid "Today" -msgstr "Aujourd’hui" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Demain" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Hier" - -#: [date]ago -msgid "%d days ago" -msgstr " Il y a %d jours" - -#: [date]day -msgid "day" -msgstr "jour" - -#: [post]title -msgid "Title" -msgstr "Titre" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Quoi de neuf ?" - -#: [post]place -msgid "Place" -msgstr "Lieu" - -#: [post]by -msgid "by" -msgstr "par" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Géolocalisation" - -#: [post]email -msgid "email" -msgstr "courriel" - -#: [post]empty -msgid "No content" -msgstr "Aucun contenu" - -#: [post]no_comments -msgid "No comments yet" -msgstr "Pas de commentaires pour le moment" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "Pas de flux de commentaires" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Votre flux n’est pas accessible." - -#: [post]older -msgid "Get older posts" -msgstr "Récupérer les anciens billets" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nouveaux billets" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Erreur à la publication du commentaire" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Afficher les commentaires plus anciens" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "Chargement des commentaires…" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Récupérer les commentaires" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Commenter" - -#: [post]share -msgid "Share with" -msgstr "Partager avec" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Tout le monde" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Vos contacts" - -#: [post]updated -msgid "Updated" -msgstr "Mis à jour" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Contenu introuvable" - -#: [post]default_title -msgid "Contact publication" -msgstr "Billet d’un contact" - -#: [post]comments -msgid "Comments" -msgstr "Commentaires" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "L’API est indisponible pour le moment, réessayez plus tard." - -#: [field]type_here -msgid "Type here" -msgstr "Rédigez votre message ici" - -#~ msgid "Data" -#~ msgstr "Données" - -#~ msgid "Cache" -#~ msgstr "Cache" - -#~ msgid "Messages" -#~ msgstr "Messages" - -#~ msgid "Location" -#~ msgstr "Position" - -#~ msgid "Wrong position" -#~ msgstr "Mauvaise position" - -#~ msgid "Location updated" -#~ msgstr "Position géographique mise à jour" - -#~ msgid "Update my position" -#~ msgstr "Mettre à jour ma position" - -#~ msgid "Manage your members" -#~ msgstr "Gérer vos membres" - -#~ msgid "Get the members" -#~ msgstr "Récupérer les membres" - -#~ msgid "Affiliations saved" -#~ msgstr "Affiliations sauvegardées" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Gérer vos abonnements" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Gérer les abonnements" - -#~ msgid "Get the subscriptions" -#~ msgstr "Récupérer les abonnements" - -#~ msgid "Subscriptions saved" -#~ msgstr "Abonnements sauvegardés" - -#~ msgid "Shared" -#~ msgstr "Partagé" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s a été ajouté à vos groupes publics" - -#~ msgid "Search" -#~ msgstr "Rechercher" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Surnom" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Surnom" - -#~ msgid "Hung up" -#~ msgstr "Fin d'appel" - -#~ msgid "Your contact is busy" -#~ msgstr "Votre contact est occupé" - -#~ msgid "Declined" -#~ msgstr "Rejeté" - -#~ msgid "Is calling you" -#~ msgstr "Vous appelle" - -#~ msgid "Call" -#~ msgstr "Appeler" - -#~ msgid "Hang up" -#~ msgstr "Raccrocher" - -#~ msgid "Connection" -#~ msgstr "Connexion" diff --git a/sources/locales/gl.po b/sources/locales/gl.po deleted file mode 100644 index eac9caf..0000000 --- a/sources/locales/gl.po +++ /dev/null @@ -1,2671 +0,0 @@ -# Galician translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-06-01 23:06+0000\n" -"Last-Translator: Daniel-san \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Contrasinal incorrecta" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Contrasinal" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "Configuración de %s" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuración" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Linguaxe" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Configuración" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Configuración" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Contrasinal incorrecta" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Meu Enderezo" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Enviar" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Restablecer" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Inicio" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Creación dunha Conta" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Non pode cargarse o arquivo '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Erro de ruta, por favor, coloque todos os parámetros para a páxina %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "Configuración de %s" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Iniciar a MOVIM" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Benvindo ao MOVIM" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Entra!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "Luns" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Martes" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Mércores" - -#: [day]thursday -msgid "Thursday" -msgstr "Xoves" - -#: [day]friday -msgid "Friday" -msgstr "Venres" - -#: [day]saturday -msgid "Saturday" -msgstr "Sábado" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "Fóra" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "Xaneiro" - -#: [month]february -msgid "February" -msgstr "Febreiro" - -#: [month]march -msgid "March" -msgstr "Marzo" - -#: [month]april -msgid "April" -msgstr "Abril" - -#: [month]may -msgid "May" -msgstr "Maio" - -#: [month]june -msgid "June" -msgstr "Xuño" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Logout" -#~ msgstr "Saír" - -#~ msgid "%s - Account Creation" -#~ msgstr "Creación de Conta %s" - -#~ msgid "Debug console" -#~ msgstr "Debug da consola" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "Incompatibilidade de versión PHP. Movim require PHP mínimo 5.3." - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movim require a extensión %s." - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Cartafol MOVIM debe ter permiso de escritura." diff --git a/sources/locales/he.po b/sources/locales/he.po deleted file mode 100644 index 9e700b9..0000000 --- a/sources/locales/he.po +++ /dev/null @@ -1,2726 +0,0 @@ -# -# Translators: -# GenghisKhan , 2012 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Hebrew (http://www.transifex.com/movim/movim/language/he/)\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "תודות" - -#: [about]developers -msgid "Developers" -msgstr "מפתחים" - -#: [about]translators -msgid "Translators" -msgstr "מתרגמים" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "תוכנה" - -#: [about]resources -msgid "Resources" -msgstr "מקורות" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim הינו פלטפורמת תקשורת מבוססת XMPP. כל הפרויקט, למעט התכנות והמקורות הבאים, רשוי תחת" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "סיסמה" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "יצירת חשבון חדש" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "פעולות" - -#: [db]legend [schema]database -msgid "Database" -msgstr "מסד נתונים" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl לא היה מסוגל להתחבר אל מסד נתונים" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim הינו מחובר אל מסד נתונים" - -#: [db]update -msgid "The database need to be updated" -msgstr "על מסד נתונים להתעדכן" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "מסד נתונים Movim הינו עדכני" - -#: [db]type -msgid "Database Type" -msgstr "טיפוס מסד נתונים" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "שם משתמש" - -#: [db]host -msgid "Host" -msgstr "מארח" - -#: [db]port -msgid "Port" -msgstr "פורט" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "הגדרות כלליות" - -#: [general]theme -msgid "Theme" -msgstr "מוטיב" - -#: [general]language -msgid "Default language" -msgstr "שפה משתמטת" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "גיבוב רשומת יומן" - -#: [general]timezone -msgid "Server Timezone" -msgstr "אזור זמן שרת" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "מגבלת גודל תיקיית משתמש (בתים)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "תצורת WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "WebSocket פומבי" - -#: [credentials]title -msgid "Administration Credential" -msgstr "נתוני התחברות מנהל" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "שנה נתוני התחברות מנהל/סיסמה" - -#: [credentials]re_password -msgid "Retype password" -msgstr "הקלד סיסמה מחדש" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "רשימה לבנה - שרת XMPP" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "אם ברצונך לציין רשימה של שרתי XMPP מורשים בשרת Movim שלך ולאסור את החיבור בכל האחרים אנא השם כאן את שם המתחם שלהם, עם פסיק (דוגמא: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "השאר את שדה זה ריק אם ברצונך להתיר גישה אל כל החשבונות של XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "רשימה של שרתי XMPP שמצויים תחת רשימה לבנה" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "תיאור" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "הודעה זו תוצג בעמוד הכניסה" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "ריק" - -#: [log]syslog -msgid "Syslog" -msgstr "יומן מערכת" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "יומן מערכת וקבצים" - -#: [admin]compatibility -msgid "General Overview" -msgstr "סקירה כללית" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "עדכן גרסת PHP שלך: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "צריך: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "התקן את הספרייה php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "באפשרותך לרשום כאן את השרת שלך בתוך %sMovim API%s הרשמי בו יהיה מנוי בתוך %sעמוד השרתים%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "השרת שלך אינו רשום API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "השרת שלך הינו רשום API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "השרת שלך עדיין לא קיבל תוקף" - -#: [api]validated -msgid "Your pod is validated" -msgstr "השרת שלך הינו תקף" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "תצורה עודכנה" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "מצלמת רשת" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "חייכו !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "קח תצלום בזק מתוך מצלמת רשת" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "אווטאר עודכן" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "אווטאר לא מעודכן" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "הערוץ של %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "ועידות" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "קבוצות" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "הוסף חדר שיחה חדש" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "מזהה חדר שיחה" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "שם כינוי" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "האם ברצונך להצטרף אוטומטית אל שיחת חדר זו ?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "מזהה חדר שיחה רע" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "שם ריק" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "סימניות עודכנו" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "הגדר" - -#: [url]add -msgid "Add a new URL" -msgstr "הוסף URL חדש" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "הודעה פורסמה" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "הודעה מוצפנת" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "מלחין כעת..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "מושהה..." - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s רוצה את צומת ליבך" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "הודעתך כאן..." - -#: [chat]smileys -msgid "Smileys" -msgstr "סמיילים" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "שיחה" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "שוחח עם האנשי קשר שלך" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "מחובר אל שיחת קבוצה" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "מנותק מתוך שיחת הקבוצה" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "תצורה" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "שיח עם איש קשר" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "כללי" - -#: [config]language -msgid "Language" -msgstr "שפה" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "חזות" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "התראה בעת הודעה נכנסת" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "השתמש בהתראות שולחן עבודה" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "מידע כללי" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "שם" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "תאריך לידה" - -#: [general]gender -msgid "Gender" -msgstr "מין" - -#: [general]marital -msgid "Marital Status" -msgstr "מצב משפחתי" - -#: [general]email -msgid "Email" -msgstr "דוא״ל" - -#: [general]website -msgid "Website" -msgstr "אתר רשת" - -#: [general]about -msgid "About Me" -msgstr "אודותיי" - -#: [general]accounts -msgid "Other Accounts" -msgstr "חשבונות אחרים" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "מיקום גאוגרפי" - -#: [position]locality -msgid "Locality" -msgstr "מקומיות" - -#: [position]country -msgid "Country" -msgstr "ארץ" - -#: [mood]title -msgid "Mood" -msgstr "מצב רוח" - -#: [mood]im -msgid "I'm " -msgstr "אני " - -#: [listen]title -msgid "Listening" -msgstr "מאזין כעת" - -#: [last]title -msgid "Last seen" -msgstr "נראה לאחרונה" - -#: [client]title -msgid "Client Informations" -msgstr "מידע לקוח" - -#: [explore]last_registered -msgid "Last registered" -msgstr "נרשמו לאחרונה" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "ערוך" - -#: [edit]alias -msgid "Alias" -msgstr "כינוי" - -#: [edit]group -msgid "Group" -msgstr "קבוצה" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "איש קשר עודכן" - -#: [delete]title -msgid "Are you sure?" -msgstr "האם אתה בטוח?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "הירשם" - -#: [group]subscribed -msgid "Subscribed" -msgstr "מנוי" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "בטל הרשמה" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "האם אתה בטוח ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "תצורת קבוצה נשמרה" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "הרשמות" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "שלום" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "פרסום איש קשר" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "אין כמו אבא שבעולם - מועדון מעריצים" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "חדשות" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "שאלות נפוצות" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "מה כרזות קטנות אלו מייחסות ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "הודות לחמשת כרזות אלו, באפשרותך לברר במהירות את רמת החיסיון שחלה על המידע אותו בחרת לספק." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "לבן, רק לך האפשרות לראות את המידע" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "ירוק, בחרת אנשי קשר מסוימים אשר יכולים לראות את המידע שלך" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "כתום, כל רשימת הקשר שלך יכולה לראות את המידע שלך" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "אדום, כל אחד ברשת התקשורת XMPP יכול לראות את המידע שלך" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "שחור, כל המרשתת יכולה לראות את המידע שלך" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "מחפשים תיעוד ?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "קרא את הויקי" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "שוחח עמנו באמצעות דוא״ל ?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "הצטרף לרשימת דיוור" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "שיחה עם הצוות ?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "צומת מיקום נוצר" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "צומת סימנייה נוצר" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "צומת דיוקן נוצר" - -#: [init]avatar -msgid "Avatar node created" -msgstr "צומת אווטאר נוצר" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "צומת הרשמות נוצר" - -#: [init]microblog -msgid "Microblog node created" -msgstr "צומת מיקרו-בלוג נוצר" - -#: [error]username -msgid "Wrong username" -msgstr "שם משתמש שגוי" - -#: [error]jid -msgid "Invalid JID" -msgstr "‫JID שגויה" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "רוקן הזמנה מן השרת" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "שגיאת מתחם XMPP, חשבונך אינו כתובת JID תקינה" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "חסר מידע מסוים !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "סיסמה שגויה" - -#: [error]internal -msgid "Internal server error" -msgstr "שגיאת שרת פנימית" - -#: [error]session -msgid "Session error" -msgstr "שגיאת סשן" - -#: [error]account_created -msgid "Account successfully created" -msgstr "חשבון נוצר בהצלחה" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "לשרת לוקח יותר מדי זמן להגיב" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "אופס!" - -#: [error]default -msgid "Unknown error" -msgstr "שגיאה לא ידועה" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "‫Movim נכשלה לאמת. הזנת מידע שגוי" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "מנגנון אימות לא נתמך על ידי Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "אימות XMPP נכשל" - -#: [form]username -msgid "My address" -msgstr "כתובת" - -#: [form]create_one -msgid "Create one !" -msgstr "צור חשבון !" - -#: [form]another_account -msgid "Another account" -msgstr "חשבון אחר" - -#: [form]no_account -msgid "No account yet ?" -msgstr "אין חשבון עדיין ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "מחובר" - -#: [form]population -msgid "Population" -msgstr "אוכלוסיה" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "רענון של כל הזרמים" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "הכל" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "פרסום איש קשר" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "אנשי קשר" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "הוסף תגובה" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "הזמנות תלויות ועומדות" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s רוצה לשוחח עמך" - -#: [post]news_feed -msgid "News Feed" -msgstr "הזנת חדשות" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "מה חם" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "קבוצות פומביות" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "מחק את פרסום זה" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "התנתק" - -#: [status]here -msgid "Your status here !" -msgstr "המצב שלך כאן !" - -#: [status]updated -msgid "Status updated" -msgstr "מצב עודכן" - -#: [status]status -msgid "Status" -msgstr "מצב" - -#: [status]presence -msgid "Presence" -msgstr "נוכחות" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "תצוגה מקדימה" - -#: [post]help [page]help -msgid "Help" -msgstr "עזרה" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "קישור" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "הוסף חדר שיחה" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "חדרי שיחה" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "החדר המועדף עליי" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "משתמשים בתוך החדר" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "ללא קבוצה" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "הצג אנשי קשר לא מחוברים" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "הסתר אנשי קשר לא מחוברים" - -#: [roster]show_group -msgid "Show group %s" -msgstr "הצג את קבוצה %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "הסתר את קבוצה %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "אנא הזן מזהה Jabber תקף" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "הצג/הסתר" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "הזן מזהה Jabber של איש קשר." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "לחץ Enter לשם וידוא" - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "תוצאות" - -#: [roster]added -msgid "Contact added" -msgstr "איש קשר התווסף" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "איש קשר נמחק" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "שותף עם כל אנשי הקשר" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "סטטיסטיקה" - -#: [statistics]since -msgid "Since" -msgstr "מאז" - -#: [statistics]sessions -msgid "Sessions" -msgstr "הפעלות" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "הרשמות חודשיות" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "הרשמות חודשיות שהצטברו" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim הינה רשת חברתית מבוזרת (א-ריכוזית), טרם יצירת חשבון חדש עליך לבחור שרת להירשם אליו." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "שרתך כאן ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "צור עמנו קשר כדי להוסיף את שלך אל רשימת השרתים אשר נתמכת באופן רשמי" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "אין ערוץ פומבי עבור איש קשר זה" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "לא צוין איש קשר" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "דיוקן" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "דיוקן עודכן" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "דיוקן לא מעודכן" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "הדיוקן שלך הינו פומבי כעת" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "הדיוקן שלך הינו מוגבל כעת" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "חשבונות" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "רמת פרטיות" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "האם דיוקן זה הינו פומבי ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "לצומת לבך ! בהופכך את דיוקנך לפומבי, כל המידע שמנוי מעלה יהיה זמין לכל המשתמשים של Movim וגם בכל המרשתת." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "שלח" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "אפס" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "אין לך Javascript מאופשר. עליך לאפשר Javascript בכדי להשתמש באתר זה." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim היא פלטפורמת רשת חברתית מבוזרת אשר שומרת על הפרטיות שלך ומגיעה עם סט של תכונות נהדרות." - -#: [page]administration -msgid "Administration" -msgstr "ניהול" - -#: [page]home -msgid "Home" -msgstr "בית" - -#: [page]discover -msgid "Discover" -msgstr "גלה" - -#: [page]explore -msgid "Explore" -msgstr "סייר" - -#: [page]account_creation -msgid "Account Creation" -msgstr "יצירת חשבון" - -#: [page]avatar -msgid "Avatar" -msgstr "אווטאר" - -#: [page]chats -msgid "Chats" -msgstr "שיחות" - -#: [page]server -msgid "Server" -msgstr "שרת" - -#: [page]public_groups -msgid "Public Groups" -msgstr "קבוצות פומביות" - -#: [page]viewer -msgid "Viewer" -msgstr "צופה" - -#: [page]media -msgid "Media" -msgstr "מדיה" - -#: [page]blog -msgid "Blog" -msgstr "בלוג" - -#: [page]about -msgid "About" -msgstr "אודות" - -#: [page]login -msgid "Login" -msgstr "כניסה" - -#: [page]feed -msgid "Feed" -msgstr "ערוץ" - -#: [page]posts -msgid "Posts" -msgstr "פרסומים" - -#: [page]gallery -msgid "Gallery" -msgstr "גלריה" - -#: [page]visio -msgid "Visio-conference" -msgstr "ועידת וידאו" - -#: [page]pods -msgid "Pods" -msgstr "שרתים" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "שגיאה: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "לא ניתן לטעון קובץ '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "שגיאת ניתוב, אנא הגדר את כל הפרמטרים עבור העמוד %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "וידג׳ט מבוקש '%s' לא קיים." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "אירוע מבוקש '%s' לא רשום." - -#: [error]whoops -msgid "Whoops!" -msgstr "אופס!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "נראה כי אין לך שום תמונה כאן?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "%s - אודות" - -#: [title]account -msgid "%s - Account" -msgstr "%s - חשבון" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - לוח ניהול" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - בלוג" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "‏‏%s - תצורה" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - לגלות" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - סייר" - -#: [title]help -msgid "%s - Help Page" -msgstr "‏‏%s - עמוד עזרה" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "‏‏%s - התחברות אל Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "‏‏%s - ברוך בואך אל Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - מדיה" - -#: [title]news -msgid "%s - News" -msgstr "%s - חדשות" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - תצורת קבוצה" - -#: [title]node -msgid "%s - Group" -msgstr "%s - קבוצה" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "‏‏%s - דיוקן" - -#: [title]server -msgid "%s - Server" -msgstr "%s - שרת" - -#: [button]validate -msgid "Validate" -msgstr "מתן תוקף" - -#: [button]refresh -msgid "Refresh" -msgstr "רענן" - -#: [button]add -msgid "Add" -msgstr "הוסף" - -#: [button]delete -msgid "Delete" -msgstr "מחק" - -#: [button]cancel -msgid "Cancel" -msgstr "ביטול" - -#: [button]close -msgid "Close" -msgstr "סגור" - -#: [button]update -msgid "Update" -msgstr "עדכן" - -#: [button]updating -msgid "Updating" -msgstr "מעדכן כעת" - -#: [button]submitting -msgid "Submitting" -msgstr "שולח כעת" - -#: [button]register -msgid "Register" -msgstr "הירשם" - -#: [button]unregister -msgid "Unregister" -msgstr "בטל רישום" - -#: [button]save -msgid "Save" -msgstr "שמור" - -#: [button]clear -msgid "Clear" -msgstr "טהר" - -#: [button]upload -msgid "Upload" -msgstr "העלאה" - -#: [button]come_in -msgid "Come in!" -msgstr "כניסה!" - -#: [button]connecting -msgid "Connecting" -msgstr "כעת מתחבר" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "חזור" - -#: [button]accept -msgid "Accept" -msgstr "קבלה" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "צעד %s" - -#: [day]title -msgid "Day" -msgstr "יום" - -#: [day]monday -msgid "Monday" -msgstr "יום שני" - -#: [day]tuesday -msgid "Tuesday" -msgstr "יום שלישי" - -#: [day]wednesday -msgid "Wednesday" -msgstr "יום רביעי" - -#: [day]thursday -msgid "Thursday" -msgstr "יום חמישי" - -#: [day]friday -msgid "Friday" -msgstr "יום שישי" - -#: [day]saturday -msgid "Saturday" -msgstr "יום שבת" - -#: [day]sunday -msgid "Sunday" -msgstr "יום ראשון" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "זכר" - -#: [gender]female -msgid "Female" -msgstr "נקבה" - -#: [gender]other -msgid "Other" -msgstr "אחר" - -#: [client]bot -msgid "Bot" -msgstr "בוט" - -#: [client]desktop -msgid "Desktop" -msgstr "שולחן עבודה" - -#: [client]phone -msgid "Phone" -msgstr "טלפון" - -#: [client]web -msgid "Web" -msgstr "רשת" - -#: [client]registered -msgid "Registered" -msgstr "רשום" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "רווק/ה" - -#: [marital]relationship -msgid "In a relationship" -msgstr "במערכת יחסים" - -#: [marital]married -msgid "Married" -msgstr "נישואים" - -#: [marital]divorced -msgid "Divorced" -msgstr "גרוש/ה" - -#: [marital]widowed -msgid "Widowed" -msgstr "אלמן/ה" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "חיים במשותף" - -#: [marital]union -msgid "Civil Union" -msgstr "נישואים אזרחיים" - -#: [flag]white -msgid "Not shared" -msgstr "לא שותף" - -#: [flag]green -msgid "Shared with one contact" -msgstr "שותף עם איש קשר אחד" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "שותף עם כל אנשי הקשר" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "שותף עם רשת התקשורת XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "שותף עם כל המרשתת" - -#: [presence]online -msgid "Online" -msgstr "מקוון" - -#: [presence]away -msgid "Away" -msgstr "נעדר" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "נא לא להפריע" - -#: [presence]xa -msgid "Extended Away" -msgstr "לא זמין" - -#: [presence]offline -msgid "Offline" -msgstr "לא מקוון" - -#: [presence]error -msgid "Error" -msgstr "שגיאה" - -#: [mood]afraid -msgid "afraid" -msgstr "מפחד" - -#: [mood]amazed -msgid "amazed" -msgstr "נדהם" - -#: [mood]amorous -msgid "amorous" -msgstr "חושק" - -#: [mood]angry -msgid "angry" -msgstr "כועס" - -#: [mood]annoyed -msgid "annoyed" -msgstr "נרגז" - -#: [mood]anxious -msgid "anxious" -msgstr "חרד" - -#: [mood]aroused -msgid "aroused" -msgstr "מרוגש" - -#: [mood]ashamed -msgid "ashamed" -msgstr "מתבייש" - -#: [mood]bored -msgid "bored" -msgstr "משועמם" - -#: [mood]brave -msgid "brave" -msgstr "אמיץ" - -#: [mood]calm -msgid "calm" -msgstr "רגוע" - -#: [mood]cautious -msgid "cautious" -msgstr "זהיר" - -#: [mood]cold -msgid "cold" -msgstr "קר" - -#: [mood]confident -msgid "confident" -msgstr "סמוך" - -#: [mood]confused -msgid "confused" -msgstr "מבולבל" - -#: [mood]contemplative -msgid "contemplative" -msgstr "ספקולטיבי" - -#: [mood]contented -msgid "contented" -msgstr "מסופק" - -#: [mood]cranky -msgid "cranky" -msgstr "נרגז" - -#: [mood]crazy -msgid "crazy" -msgstr "מטורף" - -#: [mood]creative -msgid "creative" -msgstr "יצירתי" - -#: [mood]curious -msgid "curious" -msgstr "סקרן" - -#: [mood]dejected -msgid "dejected" -msgstr "מיואש" - -#: [mood]depressed -msgid "depressed" -msgstr "מדוכא" - -#: [mood]disappointed -msgid "disappointed" -msgstr "מאוכזב" - -#: [mood]disgusted -msgid "disgusted" -msgstr "נגעל" - -#: [mood]dismayed -msgid "dismayed" -msgstr "נחרד" - -#: [mood]distracted -msgid "distracted" -msgstr "טרוד" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "נבוך" - -#: [mood]envious -msgid "envious" -msgstr "מקנא" - -#: [mood]excited -msgid "excited" -msgstr "נרגש" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "פלרטטני" - -#: [mood]frustated -msgid "frustated" -msgstr "מתוסכל" - -#: [mood]grateful -msgid "grateful" -msgstr "נעים" - -#: [mood]grieving -msgid "grieving" -msgstr "מתאבל" - -#: [mood]grumpy -msgid "grumpy" -msgstr "זועף" - -#: [mood]guilty -msgid "guilty" -msgstr "אשם" - -#: [mood]happy -msgid "happy" -msgstr "שמח" - -#: [mood]hopeful -msgid "hopeful" -msgstr "אופטימי" - -#: [mood]hot -msgid "hot" -msgstr "לוהט" - -#: [mood]humbled -msgid "humbled" -msgstr "מוכנע" - -#: [mood]humiliated -msgid "humiliated" -msgstr "מושפל" - -#: [mood]hungry -msgid "hungry" -msgstr "רעב" - -#: [mood]hurt -msgid "hurt" -msgstr "פגוע" - -#: [mood]impressed -msgid "impressed" -msgstr "מתפעל" - -#: [mood]in_awe -msgid "in awe" -msgstr "מפוחד" - -#: [mood]in_love -msgid "in love" -msgstr "מאוהב" - -#: [mood]indignant -msgid "indignant" -msgstr "ממורמר" - -#: [mood]interested -msgid "interested" -msgstr "מתעניין" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "שיכור" - -#: [mood]invincible -msgid "invincible" -msgstr "בלתי מנוצח" - -#: [mood]jealous -msgid "jealous" -msgstr "מקנא" - -#: [mood]lonely -msgid "lonely" -msgstr "בודד" - -#: [mood]lost -msgid "lost" -msgstr "אבוד" - -#: [mood]lucky -msgid "lucky" -msgstr "בר מזל" - -#: [mood]mean -msgid "mean" -msgstr "דל" - -#: [mood]moody -msgid "moody" -msgstr "מדוכדך" - -#: [mood]nervous -msgid "nervous" -msgstr "עצבני" - -#: [mood]neutral -msgid "neutral" -msgstr "אדיש" - -#: [mood]offended -msgid "offended" -msgstr "נעלב" - -#: [mood]outraged -msgid "outraged" -msgstr "מזועזע" - -#: [mood]playful -msgid "playful" -msgstr "שובב" - -#: [mood]proud -msgid "proud" -msgstr "יהיר" - -#: [mood]relaxed -msgid "relaxed" -msgstr "רגוע" - -#: [mood]relieved -msgid "relieved" -msgstr "משוחרר" - -#: [mood]restless -msgid "restless" -msgstr "חסר מנוחה" - -#: [mood]sad -msgid "sad" -msgstr "עצוב" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "עוקצני" - -#: [mood]satisfied -msgid "satisfied" -msgstr "מרוצה" - -#: [mood]serious -msgid "serious" -msgstr "רציני" - -#: [mood]shocked -msgid "shocked" -msgstr "הלום" - -#: [mood]shy -msgid "shy" -msgstr "ביישן" - -#: [mood]sick -msgid "sick" -msgstr "חולה" - -#: [mood]sleepy -msgid "sleepy" -msgstr "ישנוני" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "ספונטני" - -#: [mood]stressed -msgid "stressed" -msgstr "לחוץ" - -#: [mood]strong -msgid "strong" -msgstr "חזק" - -#: [mood]surprised -msgid "surprised" -msgstr "מופתע" - -#: [mood]thankful -msgid "thankful" -msgstr "אסיר תודה" - -#: [mood]thirsty -msgid "thirsty" -msgstr "צמא" - -#: [mood]tired -msgid "tired" -msgstr "עייף" - -#: [mood]undefined -msgid "undefined" -msgstr "מעורפל" - -#: [mood]weak -msgid "weak" -msgstr "חלש" - -#: [mood]worried -msgid "worried" -msgstr "מודאג" - -#: [month]title -msgid "Month" -msgstr "חודש" - -#: [month]january -msgid "January" -msgstr "ינואר" - -#: [month]february -msgid "February" -msgstr "פברואר" - -#: [month]march -msgid "March" -msgstr "מרץ" - -#: [month]april -msgid "April" -msgstr "אפריל" - -#: [month]may -msgid "May" -msgstr "מאי" - -#: [month]june -msgid "June" -msgstr "יוני" - -#: [month]july -msgid "July" -msgstr "יולי" - -#: [month]august -msgid "August" -msgstr "אוגוסט" - -#: [month]september -msgid "September" -msgstr "ספטמבר" - -#: [month]october -msgid "October" -msgstr "אוקטובר" - -#: [month]november -msgid "November" -msgstr "נובמבר" - -#: [month]december -msgid "December" -msgstr "דצמבר" - -#: [year]title -msgid "Year" -msgstr "שנה" - -#: [date]today -msgid "Today" -msgstr "היום" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "מחר" - -#: [date]yesterday -msgid "Yesterday" -msgstr "אתמול" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "יום" - -#: [post]title -msgid "Title" -msgstr "כותרת" - -#: [post]whats_new -msgid "What's new ?" -msgstr "מה חדש ?" - -#: [post]place -msgid "Place" -msgstr "מיקום" - -#: [post]by -msgid "by" -msgstr "על ידי" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "דוא״ל" - -#: [post]empty -msgid "No content" -msgstr "אין איש קשר" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "ערוצך לא יכול להיטען." - -#: [post]older -msgid "Get older posts" -msgstr "השג רשומות נושנות" - -#: [post]new_items -msgid "%s new items" -msgstr "%s פריטים חדשים" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "שגיאת פרסום תגובה" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "הצג את התגובות הישנות יותר" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "השג תגובות" - -#: [post]comment_add -msgid "Add a comment" -msgstr "הוסף תגובה" - -#: [post]share -msgid "Share with" -msgstr "שתף בעזרת" - -#: [post]share_everyone -msgid "Everyone" -msgstr "כולם" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "אנשי הקשר שלך" - -#: [post]updated -msgid "Updated" -msgstr "עודכן" - -#: [post]content_not_found -msgid "Content not found" -msgstr "תוכן לא נמצא" - -#: [post]default_title -msgid "Contact publication" -msgstr "פרסום איש קשר" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "API אינו נגיש, נסה שוב מאוחר יותר" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Data" -#~ msgstr "נתונים" - -#~ msgid "Cache" -#~ msgstr "מטמון" - -#~ msgid "Messages" -#~ msgstr "הודעות" - -#~ msgid "Location" -#~ msgstr "מיקום" - -#~ msgid "Wrong position" -#~ msgstr "מיקום שגוי" - -#~ msgid "Location updated" -#~ msgstr "מיקום עודכן" - -#~ msgid "Update my position" -#~ msgstr "עדכן את המיקום שלי" - -#~ msgid "Manage your members" -#~ msgstr "נהל את חבריך" - -#~ msgid "Get the members" -#~ msgstr "השג את החברים" - -#~ msgid "Affiliations saved" -#~ msgstr "סינופים נשמרו" - -#~ msgid "Manage your subscriptions" -#~ msgstr "נהל את ההרשמות שלך" - -#~ msgid "Manage the subscriptions" -#~ msgstr "נהל את ההרשמות" - -#~ msgid "Get the subscriptions" -#~ msgstr "השג את ההרשמות" - -#~ msgid "Subscriptions saved" -#~ msgstr "הרשמות נשמרו" - -#~ msgid "Shared" -#~ msgstr "משותף" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s התווסף אל הקבוצה הפומבית שלך" - -#~ msgid "Search" -#~ msgstr "חיפוש" - -#~ msgid "Hung up" -#~ msgstr "נותקה" - -#~ msgid "Your contact is busy" -#~ msgstr "איש הקשר שלך הינו עסוק" - -#~ msgid "Declined" -#~ msgstr "נדחתה" - -#~ msgid "Is calling you" -#~ msgstr "מתקשר אליך" - -#~ msgid "Call" -#~ msgstr "צור קשר" - -#~ msgid "Hang up" -#~ msgstr "נתק" - -#~ msgid "Connection" -#~ msgstr "חיבור" diff --git a/sources/locales/hr.po b/sources/locales/hr.po deleted file mode 100644 index 74d2c91..0000000 --- a/sources/locales/hr.po +++ /dev/null @@ -1,2651 +0,0 @@ -# Croatian translation for movim -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2014. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-06-22 14:34+0000\n" -"Last-Translator: Martina \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Hvala" - -#: [about]developers -msgid "Developers" -msgstr "Programeri" - -#: [about]translators -msgid "Translators" -msgstr "Prevoditelji" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Softver" - -#: [about]resources -msgid "Resources" -msgstr "Resursi" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" diff --git a/sources/locales/hu.po b/sources/locales/hu.po deleted file mode 100644 index 8fc6bd8..0000000 --- a/sources/locales/hu.po +++ /dev/null @@ -1,2688 +0,0 @@ -# -# Translators: -# FIRST AUTHOR , 2012 -# Simon Ede , 2015 -# Simon Ede , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Hungarian (http://www.transifex.com/movim/movim/language/hu/)\n" -"Language: hu\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Köszönet" - -#: [about]developers -msgid "Developers" -msgstr "Fejlesztők" - -#: [about]translators -msgid "Translators" -msgstr "Fordítók" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Köszönet minden fordítónak" - -#: [about]software -msgid "Software" -msgstr "Szoftver" - -#: [about]resources -msgid "Resources" -msgstr "Erőforrások" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "A Movim egy XMPP alapú kommunikációs platform. Az egész projekt, kikéve a következő szoftvereket és forrásokat alatta van a" - -#: [account]title -msgid "Account" -msgstr "Felhasználó" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Megváltoztatom a jelszavam" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Jelszó" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Jelszó megerősítése" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "A jelszó frissítve lett" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Kérlek adj meg egy érvényes jelszót (minimum 6 karakter)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "A megadott jelszavak nem egyeznek" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Törlöm a felhasználói fiókom" - -#: [account]delete -msgid "Delete your account" -msgstr "Felhasználói fiókod törlése" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Törölni fogod az XMPP felhasználód és minden vele kapcsolatos információt (profil, kapcsolatok, és megosztások)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Biztosan törölni akarod?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Átjáró" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Felhasználó létrehozása" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Nem található felhasználó létrehozási űrlap a szerveren." - -#: [create]server_on -msgid "on" -msgstr "rajta" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Felhasználói fiókodat sikeresen létrehoztuk." - -#: [create]loading -msgid "Loading" -msgstr "Töltés" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Nem elfogadható" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "A szerver regisztrációs rendszere jelenleg nem elérhető." - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Ez a szerver külső rendszert használ a regisztrációhoz, kérlek kattints a következő URL-re." - -#: [adhoc]title -msgid "Actions" -msgstr "Akciók" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Adatbázis" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl nem tudott kapcsolódni az adatbázishoz." - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim csatlakoztatva az adatbázishoz." - -#: [db]update -msgid "The database need to be updated" -msgstr "Az adatbázis frissítésre szorul." - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "A Movim adatbázis napra kész." - -#: [db]type -msgid "Database Type" -msgstr "Adatbázis típusa" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Felhasználónév" - -#: [db]host -msgid "Host" -msgstr "Host" - -#: [db]port -msgid "Port" -msgstr "Port" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Általános Beállítások" - -#: [general]theme -msgid "Theme" -msgstr "Téma" - -#: [general]language -msgid "Default language" -msgstr "Alapértelmezett nyelv" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Szerver Időzóna" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Felhasználói mappa méret korlátja (bájtokban)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Gépeld újra a jelszót" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Fehérlista - XMPP szerver" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Ha megakarsz határozni az azonosított XMPP szervereket a Movim pod-odon és megtiltani a kapcsolatot minden egyéb szervernek, kérlek írd a domain nevüket ide, vesszővel elválasztva (pl: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Hagyd ezt a mezőt üresen ha engedélyezed a hozzáférést mindegyik XMPP felhasználóhoz." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "A fehérlistázott szerverek listája" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Információs üzenet" - -#: [information]description -msgid "Description" -msgstr "Leírás" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Ez az üzenet a bejelentkező képernyőn fog megjelenni" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Hagyd ezt a mezőt üresen ha nem akarsz megjeleníteni semmilyen üzenetet." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Információs üzenet" - -#: [log]empty -msgid "Empty" -msgstr "Üres" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Általános Áttekintés" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "A PHP verziód: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Szükséges verzió: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Telepítsd a php5-curl könyvtárat" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Telepítsd a php5-imagick könyvtárat" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Telepítsd a php5-gd könyvtárat" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "Böngésző" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim Core" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim Daemon" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Itt tudod regisztrálni a podod a hivatalos %sMovim API%kon és listázhatod a %sthe pods page%n." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "A podod érvényesítve lett." - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Konfiguráció frissítve." - -#: [avatar]file -msgid "File" -msgstr "Fájl" - -#: [avatar]use_it -msgid "Use it" -msgstr "Használd" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webkam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Sajt!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Webkam pillanatkép készítése." - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatár frissítve" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Az avatár nem lett frissítve." - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Ez a felhasználó nem osztott meg semmit sem eddig." - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Konferenciák" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Csoportok" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Új chat szoba hozzáadása." - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Chat szoba azonosítója:" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Név" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Becenév" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Automatikusan be akarsz lépni a chat szobába?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Rossz Chat szoba azonosító" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Könyvjelzők frissítve" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Hiba lépett fel:" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Konfigurálás" - -#: [url]add -msgid "Add a new URL" -msgstr "Új URL hozzáadása" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Név" - -#: [message]published -msgid "Message Published" -msgstr "Üzenet közzétéve" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Titkosított üzenet" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Ír..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Megállt..." - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%snek a figyelmedre van szüksége" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Ide írd az üzenetet..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Hangulatjelek" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Vitasd meg ismerőseiddel" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Gyakori kapcsolatok" - -#: [chatroom]members -msgid "Members" -msgstr "Tagok" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Csatlakozva a chat szobához" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Lecsatlakozva a chat szobától" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Beállítások" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Beállítások elmentve." - -#: [chatroom]subject -msgid "Subject" -msgstr "Tárgy" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "A tárgy megváltozott" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Nincsenek még beszélgetések..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "További kapcsolatok betöltése" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Általános" - -#: [config]language -msgid "Language" -msgstr "Nyelv" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Mutatsd az offline kapcsolatokat" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Rejtsd el az offline kapcsolatokat" - -#: [config]appearence -msgid "Appearence" -msgstr "Megjelenés" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Értesíts bejövő üzenet esetén" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Általános információk" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Név" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Születési idő" - -#: [general]gender -msgid "Gender" -msgstr "Nem" - -#: [general]marital -msgid "Marital Status" -msgstr "Családi állapot" - -#: [general]email -msgid "Email" -msgstr "Email" - -#: [general]website -msgid "Website" -msgstr "Honlap" - -#: [general]about -msgid "About Me" -msgstr "Névjegyem" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Egyéb felhasználói fiókok" - -#: [general]tune -msgid "Is Listening" -msgstr "Éppen hallgatja" - -#: [position]legend -msgid "Geographic Position" -msgstr "Földrajzi helyzet" - -#: [position]locality -msgid "Locality" -msgstr "Helység" - -#: [position]country -msgid "Country" -msgstr "Ország" - -#: [mood]title -msgid "Mood" -msgstr "Hangulat" - -#: [mood]im -msgid "I'm " -msgstr "Én" - -#: [listen]title -msgid "Listening" -msgstr "hallgat" - -#: [last]title -msgid "Last seen" -msgstr "Utoljára itt" - -#: [client]title -msgid "Client Informations" -msgstr "Kliens információk" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Utoljára regisztrálva" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Találj néhány új barátot" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Szerkesztés" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Csoport" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Kapcsolat frissítve" - -#: [delete]title -msgid "Are you sure?" -msgstr "Biztos vagy benne?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Törölni fogod az egyik kapcsolatod, kérlek erősítsd meg a szándékod." - -#: [age]years -msgid "%s years" -msgstr "%s éves" - -#: [blog]last -msgid "Last public post" -msgstr "Utolsó nyilvános megosztás" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Láthatod ezt a kapcsolati állapotot" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Állapot megosztása" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "De ez az ismerős nem láthatja a tiéd" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Nem vagy feliratkozva erre az ismerősre" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Felkérés feliratkozásra" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "De ez az ismerős még mindig láthatja ha online vagy" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Nincsenek feliratkozók" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Meghívás" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Ez az ismerős az ismerős listádon van, de nincsenek feliratkozások a két felhasználó között." - -#: [group]subscribe -msgid "Subscribe" -msgstr "Feliratkozás" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Feliratkozva" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Leiratkozás" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Le fogsz iratkozni ennek a csoportnak a frissítéseiről" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Leiratkozva" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Tedd publikussá, hogy ennek a csoportnak tagja vagy a barátaid számára" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Adj meg címkéket ehhez a csoporthoz" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Biztos vagy benne ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Fedezd fel, kövesd és oszd meg" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Valami rossz történt a csoporttal" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Csoportbeállítások elmentve." - -#: [group]delete_title -msgid "Delete the group" -msgstr "Csoport törlése" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Törölni fogod a következő csoportot. Kérlek erősítsd meg szándékod!" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Úgy tűnik ez a csoport már nem létezik. El akarod távolítani a feliratkozásaid közül?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s csoportok a szerveren." - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Feliratkozások" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Új szerver keresése" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "Szia" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Feliratkozásaim" - -#: [groups]add -msgid "Create a new Group" -msgstr "Új csoport létrehozása" - -#: [groups]name -msgid "Group name" -msgstr "Csoport neve" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Én Kicsi Pónim - Rajongói Klub" - -#: [groups]created -msgid "Group created successfully" -msgstr "Csoport sikeresen létrehozva" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Csoport sikeresen törölve" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Nem tudsz új csoportot létrehozni ezen a szerveren" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s feliratkozó" - -#: [groups]num -msgid "%s posts" -msgstr "%s poszt" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Ez a szerver nem létezik" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Irány a chat oldal" - -#: [hello]news [page]news -msgid "News" -msgstr "Hírek" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Olvasd ezeket a cikkeket a híroldalon" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Látogasd meg a nyilvános blogod." - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Univerzális megosztás gomb" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Megosztás Movimon" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Ó! Szia!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "Úgy tűnik új vagy itt! Üdv a Movimon!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Wiki olvasása" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Téves felhasználónév" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Néhány adat hiányzik!" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Hibás jelszó" - -#: [error]internal -msgid "Internal server error" -msgstr "Belső szerver hiba" - -#: [error]session -msgid "Session error" -msgstr "Hiba a munkamenetben" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Felhasználói fiók sikeresen létrehozva" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "A szervernek túl sok időbe telik válaszolni" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "Hupsz!" - -#: [error]default -msgid "Unknown error" -msgstr "Ismeretlen hiba" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Érvénytelen felhasználónév formátum" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Érvénytelen jelszó formátum" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "Az XMPP azonosítás sikertelen volt." - -#: [form]username -msgid "My address" -msgstr "Én címem" - -#: [form]create_one -msgid "Create one !" -msgstr "Hozz létre egyet!" - -#: [form]another_account -msgid "Another account" -msgstr "Másik felhasználói fiók" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Nincs még felhasználói fiókod ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "Csatlakozva" - -#: [form]population -msgid "Population" -msgstr "Lakosság" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Nincsenek még hírek" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Adatfolyamok frissítése" - -#: [menu]public -msgid "This post is public" -msgstr "Ez a megosztás nyílvános" - -#: [menu]all -msgid "All" -msgstr "Mind" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Feliratkozásaim" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Kapcsolatok" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Hozzászólok" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Várakozó meghívások" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s beszélni szeretne veled" - -#: [post]news_feed -msgid "News Feed" -msgstr "Hírfolyam" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Tartalom" - -#: [post]published -msgid "Post published" -msgstr "Poszt közzétéve" - -#: [post]deleted -msgid "Post deleted" -msgstr "Poszt törölve" - -#: [post]hot -msgid "What's Hot" -msgstr "Újdonságok" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "Új poszt" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Nyilvános csoportok" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Poszt törlése" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Kommentek letiltva" - -#: [post]comment_published -msgid "Comment published" -msgstr "Komment közzétéve" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Lecsatlakozás" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "Állapot frissítve" - -#: [status]status -msgid "Status" -msgstr "Állapot" - -#: [status]presence -msgid "Presence" -msgstr "Jelenlét" - -#: [status]online -msgid "Online with Movim" -msgstr "Online Movimmal" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Előnézet" - -#: [post]help [page]help -msgid "Help" -msgstr "Segítség" - -#: [post]help_more -msgid "More help" -msgstr "Mégtöbb segítség" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Link" - -#: [post]tags -msgid "Tags" -msgstr "Címkék" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Ez a kép a galériádhoz lesz adva" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Nincs megjeleníthető tartalom előnézethez" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "Kérlek adj címet neki" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Közzétesz" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Csatolj fájlt vagy képet a posztodhoz" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "A felhasználónév már használatban van" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Bejelentkezés %s-n" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Lecsatlakozott ismerősök mutatása" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Lecsatlakozott ismerősök rejtése" - -#: [roster]show_group -msgid "Show group %s" -msgstr "%s csoport mutatása" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "%s csoport elrejtése" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "Eredmények" - -#: [roster]added -msgid "Contact added" -msgstr "Ismerős hozzáadva" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Ismerős törölve" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Keresés ismerősök között" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Keresés ismerősök között" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "Statisztika" - -#: [statistics]since -msgid "Since" -msgstr "Óta" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Munkamenetek" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "A Movim egy decentralizált közösségi hálózat. Mielőtt létrehozod a fiókod válassz egy szervert a regisztrációhoz." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Itt van a szervered ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Nincs kapcsolat megadva" - -#: [upload]title -msgid "Upload a file" -msgstr "Fájl feltöltése" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Válaszd ki a feltölteni kívánt fájlt" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil frissítve" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "A profilod mostantól nyilvános" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Felhasználók" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Yahoo Account" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Magánszféra szintje" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Nyilvános ez a profil?" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Küldés" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Alapértékek" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "Adminisztráció" - -#: [page]home -msgid "Home" -msgstr "Kezdőoldal" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Felhasználó létrehozása" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatár" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "Szerver" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Nyilvános csoportok" - -#: [page]viewer -msgid "Viewer" -msgstr "Nézegető" - -#: [page]media -msgid "Media" -msgstr "Média" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Névjegy" - -#: [page]login -msgid "Login" -msgstr "Bejelentkezés" - -#: [page]feed -msgid "Feed" -msgstr "Hírforrás" - -#: [page]posts -msgid "Posts" -msgstr "Megosztások" - -#: [page]gallery -msgid "Gallery" -msgstr "Galéria" - -#: [page]visio -msgid "Visio-conference" -msgstr "Videó-konferencia" - -#: [page]pods -msgid "Pods" -msgstr "Podok" - -#: [page]share -msgid "Share" -msgstr "Megosztás" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Hiba: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "Hupsz!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Úgy tűnik még nincsenek itt képeid." - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Felhasználó" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Beállítások" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Bejelentkezés Momimon" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Üdv a Movimon" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Média" - -#: [title]news -msgid "%s - News" -msgstr "%s - Hírek" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Csoport beállítása" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Csoport" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Szerver" - -#: [button]validate -msgid "Validate" -msgstr "Érvényesít" - -#: [button]refresh -msgid "Refresh" -msgstr "Frissít" - -#: [button]add -msgid "Add" -msgstr "Hozzáad" - -#: [button]delete -msgid "Delete" -msgstr "Törlés" - -#: [button]cancel -msgid "Cancel" -msgstr "Mégse" - -#: [button]close -msgid "Close" -msgstr "Bezárás" - -#: [button]update -msgid "Update" -msgstr "Frissít" - -#: [button]updating -msgid "Updating" -msgstr "Frissítés" - -#: [button]submitting -msgid "Submitting" -msgstr "Közzétesz" - -#: [button]register -msgid "Register" -msgstr "Regisztráció" - -#: [button]unregister -msgid "Unregister" -msgstr "Regisztráció törlése" - -#: [button]save -msgid "Save" -msgstr "Mentés" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "Feltölt" - -#: [button]come_in -msgid "Come in!" -msgstr "Gyere be!" - -#: [button]connecting -msgid "Connecting" -msgstr "Csatlakozás" - -#: [button]bool_yes -msgid "Yes" -msgstr "Igen" - -#: [button]bool_no -msgid "No" -msgstr "Nem" - -#: [button]return -msgid "Return" -msgstr "Visszatérés" - -#: [button]accept -msgid "Accept" -msgstr "Elfogad" - -#: [button]refuse -msgid "Refuse" -msgstr "Visszautasít" - -#: [button]next -msgid "Next" -msgstr "Következő" - -#: [button]previous -msgid "Previous" -msgstr "Előző" - -#: [step]step -msgid "Step %s" -msgstr "%s. lépés" - -#: [day]title -msgid "Day" -msgstr "Nap" - -#: [day]monday -msgid "Monday" -msgstr "Hétfő" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Kedd" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Szerda" - -#: [day]thursday -msgid "Thursday" -msgstr "Csütörtök" - -#: [day]friday -msgid "Friday" -msgstr "Péntek" - -#: [day]saturday -msgid "Saturday" -msgstr "Szombat" - -#: [day]sunday -msgid "Sunday" -msgstr "Vasárnap" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Nincs" - -#: [gender]male -msgid "Male" -msgstr "Férfi" - -#: [gender]female -msgid "Female" -msgstr "Nő" - -#: [gender]other -msgid "Other" -msgstr "Egyéb" - -#: [client]bot -msgid "Bot" -msgstr "Robot" - -#: [client]desktop -msgid "Desktop" -msgstr "Asztal" - -#: [client]phone -msgid "Phone" -msgstr "Telefon" - -#: [client]web -msgid "Web" -msgstr "Webcím" - -#: [client]registered -msgid "Registered" -msgstr "Regisztrálva" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Nincs" - -#: [marital]single -msgid "Single" -msgstr "Egyedülálló" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Kapcsolatban" - -#: [marital]married -msgid "Married" -msgstr "Házas" - -#: [marital]divorced -msgid "Divorced" -msgstr "Elvált" - -#: [marital]widowed -msgid "Widowed" -msgstr "Özvegy" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Élettársak" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "Nem publikus" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Minden ismerőssel megosztva" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Megosztva az XMPP hálózattal" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Elérhető" - -#: [presence]away -msgid "Away" -msgstr "Távol" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Ne zavarj" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "Offline" - -#: [presence]error -msgid "Error" -msgstr "Hiba" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "lenyűgözött" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "haragos" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "szorongó" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "unott" - -#: [mood]brave -msgid "brave" -msgstr "bátor" - -#: [mood]calm -msgid "calm" -msgstr "nyugodt" - -#: [mood]cautious -msgid "cautious" -msgstr "óvatos" - -#: [mood]cold -msgid "cold" -msgstr "hideg" - -#: [mood]confident -msgid "confident" -msgstr "konfidens" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "őrült" - -#: [mood]creative -msgid "creative" -msgstr "kreatív" - -#: [mood]curious -msgid "curious" -msgstr "kíváncsi" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "depressziós" - -#: [mood]disappointed -msgid "disappointed" -msgstr "csalódott" - -#: [mood]disgusted -msgid "disgusted" -msgstr "undorodó" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "cikis" - -#: [mood]envious -msgid "envious" -msgstr "irigykedő" - -#: [mood]excited -msgid "excited" -msgstr "izgatott" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "flörtölő" - -#: [mood]frustated -msgid "frustated" -msgstr "frusztrált" - -#: [mood]grateful -msgid "grateful" -msgstr "hálás" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "mogorva" - -#: [mood]guilty -msgid "guilty" -msgstr "bűnös" - -#: [mood]happy -msgid "happy" -msgstr "boldog" - -#: [mood]hopeful -msgid "hopeful" -msgstr "reményteli" - -#: [mood]hot -msgid "hot" -msgstr "forró/ szexi" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "megalázott" - -#: [mood]hungry -msgid "hungry" -msgstr "éhes" - -#: [mood]hurt -msgid "hurt" -msgstr "sérült" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "szerelmes" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "érdeklődő" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "mérgezett" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "irigy" - -#: [mood]lonely -msgid "lonely" -msgstr "magányos" - -#: [mood]lost -msgid "lost" -msgstr "elveszett" - -#: [mood]lucky -msgid "lucky" -msgstr "szerencsés" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "feszült" - -#: [mood]neutral -msgid "neutral" -msgstr "semleges" - -#: [mood]offended -msgid "offended" -msgstr "sértett" - -#: [mood]outraged -msgid "outraged" -msgstr "dühös" - -#: [mood]playful -msgid "playful" -msgstr "játékos" - -#: [mood]proud -msgid "proud" -msgstr "büszke" - -#: [mood]relaxed -msgid "relaxed" -msgstr "ellazult" - -#: [mood]relieved -msgid "relieved" -msgstr "megkönnyebbült" - -#: [mood]restless -msgid "restless" -msgstr "nyugtalan" - -#: [mood]sad -msgid "sad" -msgstr "szomorú" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "szarkasztikus" - -#: [mood]satisfied -msgid "satisfied" -msgstr "elégedett" - -#: [mood]serious -msgid "serious" -msgstr "komoly" - -#: [mood]shocked -msgid "shocked" -msgstr "sokkolt" - -#: [mood]shy -msgid "shy" -msgstr "szégyellős" - -#: [mood]sick -msgid "sick" -msgstr "beteg" - -#: [mood]sleepy -msgid "sleepy" -msgstr "álmos" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontán" - -#: [mood]stressed -msgid "stressed" -msgstr "stresszes" - -#: [mood]strong -msgid "strong" -msgstr "erős" - -#: [mood]surprised -msgid "surprised" -msgstr "meglepett" - -#: [mood]thankful -msgid "thankful" -msgstr "hálás" - -#: [mood]thirsty -msgid "thirsty" -msgstr "szomjas" - -#: [mood]tired -msgid "tired" -msgstr "fáradt" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "gyenge" - -#: [mood]worried -msgid "worried" -msgstr "aggódik" - -#: [month]title -msgid "Month" -msgstr "Hónap" - -#: [month]january -msgid "January" -msgstr "Január" - -#: [month]february -msgid "February" -msgstr "Február" - -#: [month]march -msgid "March" -msgstr "Március" - -#: [month]april -msgid "April" -msgstr "Április" - -#: [month]may -msgid "May" -msgstr "Május" - -#: [month]june -msgid "June" -msgstr "Június" - -#: [month]july -msgid "July" -msgstr "Július" - -#: [month]august -msgid "August" -msgstr "Augusztus" - -#: [month]september -msgid "September" -msgstr "Szeptember" - -#: [month]october -msgid "October" -msgstr "Október" - -#: [month]november -msgid "November" -msgstr "November" - -#: [month]december -msgid "December" -msgstr "December" - -#: [year]title -msgid "Year" -msgstr "Év" - -#: [date]today -msgid "Today" -msgstr "Ma" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Holnap" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Tegnap" - -#: [date]ago -msgid "%d days ago" -msgstr "%d napja" - -#: [date]day -msgid "day" -msgstr "nap" - -#: [post]title -msgid "Title" -msgstr "Cím" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Mi történt?" - -#: [post]place -msgid "Place" -msgstr "Hely" - -#: [post]by -msgid "by" -msgstr "által" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "email" - -#: [post]empty -msgid "No content" -msgstr "Nincs tartalom" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "%s új elem" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Hozzászólás megosztási hiba" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Mutasd a régebbi hozzászólásokat" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "Hozzászólások betöltése..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Hozzászólok" - -#: [post]share -msgid "Share with" -msgstr "Megosztás vele:" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Mindenki" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Ismerőseid" - -#: [post]updated -msgid "Updated" -msgstr "Frissítve" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Tartalom nem található" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "Kommentek" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "Ide írj" - -#~ msgid "Data" -#~ msgstr "Adat" - -#~ msgid "Cache" -#~ msgstr "Cache" - -#~ msgid "Messages" -#~ msgstr "Üzenetek" - -#~ msgid "Location updated" -#~ msgstr "Helyzet frissítve" - -#~ msgid "Update my position" -#~ msgstr "Helyzetem frissítése" - -#~ msgid "Get the members" -#~ msgstr "Tagok lekérdezése" - -#~ msgid "Shared" -#~ msgstr "Megosztva" - -#~ msgid "Search" -#~ msgstr "Keresés" - -#~ msgid "Is calling you" -#~ msgstr "Hív téged" - -#~ msgid "Call" -#~ msgstr "Hívás" - -#~ msgid "Connection" -#~ msgstr "Kapcsolat" diff --git a/sources/locales/id.po b/sources/locales/id.po deleted file mode 100644 index ad23c97..0000000 --- a/sources/locales/id.po +++ /dev/null @@ -1,2734 +0,0 @@ -# Indonesian translation for movim -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2013. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-06-09 12:21+0000\n" -"Last-Translator: edhelas \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Buat vCard ku" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Kata sandi" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "pada" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Tindakan" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informasi Klien" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informasi Klien" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Senyum !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Ambil gambar dari webcam" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Konferensi" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grup" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nama" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Panggilan" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "ID Chatroom Salah" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nama kosong" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Bookmark diperbarui" - -#: [bookmarks]error -#, fuzzy -msgid "An error occured :" -msgstr "Terjadi kesalahan : " - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nama" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Menulis..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Obrolan" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Konfigurasi" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Konfigurasi" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Konfigurasi" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informasi Umum" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nama" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Tanggal Lahir" - -#: [general]gender -msgid "Gender" -msgstr "Jenis kelamin" - -#: [general]marital -msgid "Marital Status" -msgstr "Status Pernikahan" - -#: [general]email -msgid "Email" -msgstr "Email" - -#: [general]website -msgid "Website" -msgstr "Situs web" - -#: [general]about -msgid "About Me" -msgstr "Tentang Saya" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "Posisi Geografis" - -#: [position]locality -msgid "Locality" -msgstr "Lokalitas" - -#: [position]country -msgid "Country" -msgstr "Negara" - -#: [mood]title -msgid "Mood" -msgstr "Mood" - -#: [mood]im -msgid "I'm " -msgstr "Aku " - -#: [listen]title -msgid "Listening" -msgstr "Mendengarkan" - -#: [last]title -msgid "Last seen" -msgstr "Terakhir terlihat" - -#: [client]title -msgid "Client Informations" -msgstr "Informasi Klien" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Terdaftar terakhir" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Grup" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Hapus kontak ini" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -#, fuzzy -msgid "No subscriptions" -msgstr "Dapatkan langganan" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Konfigurasi grup disimpan" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -#, fuzzy -msgid "Groups servers" -msgstr "Grup" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -#, fuzzy -msgid "You don't have any group subscriptions yet." -msgstr "Atur langganan mu" - -#: [groups]empty_text2 -#, fuzzy -msgid "Here you will be able to manage all your subscriptions." -msgstr "Atur langganan mu" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Pony Kecilku - Fan Klub" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "Berita" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Spanduk kecil tersebut mengacu kepada apa?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Alamat saya" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Kesalahan publikasikan komentar" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -#, fuzzy -msgid "Publish this post publicly?" -msgstr "Apakah ini profil publik ?" - -#: [post]public_yes -#, fuzzy -msgid "This post is now public" -msgstr "Apakah ini profil publik ?" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Apakah ini profil publik ?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "Bantuan" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Pranala" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -#, fuzzy -msgid "Search in your contacts" -msgstr "Dibagikan ke satu kontak" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Dibagikan ke satu kontak" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -#, fuzzy -msgid "Upload a file" -msgstr "Unggah" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil di Perbarui" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Tingkat Privasi" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Apakah ini profil publik ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Harap diperhatikan! Dengan membuat profil anda publik, semua informasi yang tercantum di atas akan tersedia untuk semua pengguna Movim dan seluruh Internet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Kirim" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Atur ulang" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "Administrasi" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "Jelajahi" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "Server" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "Penilik" - -#: [page]media -msgid "Media" -msgstr "Media" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Tautan" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Kesalahan: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Tidak dapat memuat berkas '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Kesalahan rute, harap atur semua parameter untuk halaman %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "Validasi" - -#: [button]refresh -msgid "Refresh" -msgstr "Perbarui" - -#: [button]add -msgid "Add" -msgstr "Tambah" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "Tutup" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "Mengirimkan" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "Simpan" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "Unggah" - -#: [button]come_in -msgid "Come in!" -msgstr "Ayo masuk!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Ya" - -#: [button]bool_no -msgid "No" -msgstr "Tidak" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "Hari" - -#: [day]monday -msgid "Monday" -msgstr "Senin" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Selasa" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Rabu" - -#: [day]thursday -msgid "Thursday" -msgstr "Kamis" - -#: [day]friday -msgid "Friday" -msgstr "Jumat" - -#: [day]saturday -msgid "Saturday" -msgstr "Sabtu" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Nihil" - -#: [gender]male -msgid "Male" -msgstr "Pria" - -#: [gender]female -msgid "Female" -msgstr "Wanita" - -#: [gender]other -msgid "Other" -msgstr "Lainnya" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Desktop" - -#: [client]phone -msgid "Phone" -msgstr "Telepon" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Terdaftar" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Nihil" - -#: [marital]single -msgid "Single" -msgstr "Lajang" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Sedang berhubungan" - -#: [marital]married -msgid "Married" -msgstr "Menikah" - -#: [marital]divorced -msgid "Divorced" -msgstr "Bercerai" - -#: [marital]widowed -msgid "Widowed" -msgstr "Janda" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Tinggal bersama" - -#: [marital]union -msgid "Civil Union" -msgstr "Hubungan sejenis" - -#: [flag]white -msgid "Not shared" -msgstr "Tidak dibagikan" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Dibagikan ke satu kontak" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Dibagikan ke seluruh kontak" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Dibagikan ke jaringan XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Dibagikan ke seluruh Internet" - -#: [presence]online -msgid "Online" -msgstr "Tersedia" - -#: [presence]away -msgid "Away" -msgstr "Jauh" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Jangan Diganggu" - -#: [presence]xa -msgid "Extended Away" -msgstr "Menjauh Lama" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "Kesalahan" - -#: [mood]afraid -msgid "afraid" -msgstr "takut" - -#: [mood]amazed -msgid "amazed" -msgstr "kagum" - -#: [mood]amorous -msgid "amorous" -msgstr "mudah jatuh cinta" - -#: [mood]angry -msgid "angry" -msgstr "marah" - -#: [mood]annoyed -msgid "annoyed" -msgstr "kesal" - -#: [mood]anxious -msgid "anxious" -msgstr "risau" - -#: [mood]aroused -msgid "aroused" -msgstr "terangsang" - -#: [mood]ashamed -msgid "ashamed" -msgstr "malu" - -#: [mood]bored -msgid "bored" -msgstr "bosan" - -#: [mood]brave -msgid "brave" -msgstr "berani" - -#: [mood]calm -msgid "calm" -msgstr "tenang" - -#: [mood]cautious -msgid "cautious" -msgstr "hati-hati" - -#: [mood]cold -msgid "cold" -msgstr "dingin" - -#: [mood]confident -msgid "confident" -msgstr "yakin" - -#: [mood]confused -msgid "confused" -msgstr "bingung" - -#: [mood]contemplative -msgid "contemplative" -msgstr "merenung" - -#: [mood]contented -msgid "contented" -msgstr "puas" - -#: [mood]cranky -msgid "cranky" -msgstr "jengkel" - -#: [mood]crazy -msgid "crazy" -msgstr "gila" - -#: [mood]creative -msgid "creative" -msgstr "kreatif" - -#: [mood]curious -msgid "curious" -msgstr "penasaran" - -#: [mood]dejected -msgid "dejected" -msgstr "gundah" - -#: [mood]depressed -msgid "depressed" -msgstr "murung" - -#: [mood]disappointed -msgid "disappointed" -msgstr "kecewa" - -#: [mood]disgusted -msgid "disgusted" -msgstr "jijik" - -#: [mood]dismayed -msgid "dismayed" -msgstr "cemas" - -#: [mood]distracted -msgid "distracted" -msgstr "bingung" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "tersipu" - -#: [mood]envious -msgid "envious" -msgstr "iri" - -#: [mood]excited -msgid "excited" -msgstr "gembira" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "genit" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "bersyukur" - -#: [mood]grieving -msgid "grieving" -msgstr "kecil hati" - -#: [mood]grumpy -msgid "grumpy" -msgstr "galak" - -#: [mood]guilty -msgid "guilty" -msgstr "bersalah" - -#: [mood]happy -msgid "happy" -msgstr "bahagia" - -#: [mood]hopeful -msgid "hopeful" -msgstr "penuh harapan" - -#: [mood]hot -msgid "hot" -msgstr "panas" - -#: [mood]humbled -msgid "humbled" -msgstr "merendahkan" - -#: [mood]humiliated -msgid "humiliated" -msgstr "terhina" - -#: [mood]hungry -msgid "hungry" -msgstr "lapar" - -#: [mood]hurt -msgid "hurt" -msgstr "tersakiti" - -#: [mood]impressed -msgid "impressed" -msgstr "terkesan" - -#: [mood]in_awe -msgid "in awe" -msgstr "kagum" - -#: [mood]in_love -msgid "in love" -msgstr "jatuh cinta" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "tertarik" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "mabuk" - -#: [mood]invincible -msgid "invincible" -msgstr "tak terkalahkan" - -#: [mood]jealous -msgid "jealous" -msgstr "cemburu" - -#: [mood]lonely -msgid "lonely" -msgstr "kesepian" - -#: [mood]lost -msgid "lost" -msgstr "tersesat" - -#: [mood]lucky -msgid "lucky" -msgstr "beruntung" - -#: [mood]mean -msgid "mean" -msgstr "jahat" - -#: [mood]moody -msgid "moody" -msgstr "murung" - -#: [mood]nervous -msgid "nervous" -msgstr "gugup" - -#: [mood]neutral -msgid "neutral" -msgstr "netral" - -#: [mood]offended -msgid "offended" -msgstr "tersinggung" - -#: [mood]outraged -msgid "outraged" -msgstr "marah" - -#: [mood]playful -msgid "playful" -msgstr "humoris" - -#: [mood]proud -msgid "proud" -msgstr "bangga" - -#: [mood]relaxed -msgid "relaxed" -msgstr "santai" - -#: [mood]relieved -msgid "relieved" -msgstr "lega" - -#: [mood]restless -msgid "restless" -msgstr "gelisah" - -#: [mood]sad -msgid "sad" -msgstr "sedih" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarkastik" - -#: [mood]satisfied -msgid "satisfied" -msgstr "puas" - -#: [mood]serious -msgid "serious" -msgstr "serius" - -#: [mood]shocked -msgid "shocked" -msgstr "kaget" - -#: [mood]shy -msgid "shy" -msgstr "malu" - -#: [mood]sick -msgid "sick" -msgstr "sakit" - -#: [mood]sleepy -msgid "sleepy" -msgstr "mengantuk" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontan" - -#: [mood]stressed -msgid "stressed" -msgstr "stress" - -#: [mood]strong -msgid "strong" -msgstr "kuat" - -#: [mood]surprised -msgid "surprised" -msgstr "tercengang" - -#: [mood]thankful -msgid "thankful" -msgstr "berterima kasih" - -#: [mood]thirsty -msgid "thirsty" -msgstr "haus" - -#: [mood]tired -msgid "tired" -msgstr "lelah" - -#: [mood]undefined -msgid "undefined" -msgstr "tak terdefinisi" - -#: [mood]weak -msgid "weak" -msgstr "lemah" - -#: [mood]worried -msgid "worried" -msgstr "khawatir" - -#: [month]title -msgid "Month" -msgstr "Bulan" - -#: [month]january -msgid "January" -msgstr "Januari" - -#: [month]february -msgid "February" -msgstr "Februari" - -#: [month]march -msgid "March" -msgstr "Maret" - -#: [month]april -msgid "April" -msgstr "April" - -#: [month]may -msgid "May" -msgstr "Mei" - -#: [month]june -msgid "June" -msgstr "Juni" - -#: [month]july -msgid "July" -msgstr "Juli" - -#: [month]august -msgid "August" -msgstr "Agustus" - -#: [month]september -msgid "September" -msgstr "September" - -#: [month]october -msgid "October" -msgstr "Oktober" - -#: [month]november -msgid "November" -msgstr "November" - -#: [month]december -msgid "December" -msgstr "Desember" - -#: [year]title -msgid "Year" -msgstr "Tahun" - -#: [date]today -msgid "Today" -msgstr "Hari Ini" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Besok" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Kemarin" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d hari lalu" - -#: [date]day -msgid "day" -msgstr "hari" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Feed mu tidak dapat dimuat." - -#: [post]older -msgid "Get older posts" -msgstr "Tampilkan posting lawas" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Kesalahan publikasikan komentar" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Location" -#~ msgstr "Lokasi" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Atur langganan mu" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Atur langganan" - -#~ msgid "Get the subscriptions" -#~ msgstr "Dapatkan langganan" - -#~ msgid "Search" -#~ msgstr "Cari" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Panggilan" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Panggilan" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Browser anda terlalu lawas untuk di gunakan dengan Movim." - -#~ msgid "Manage" -#~ msgstr "Kelola" - -#, fuzzy -#~ msgid "Active contacts" -#~ msgstr "Tindakan" - -#~ msgid "remorseful" -#~ msgstr "menyesal" - -#~ msgid "Logout" -#~ msgstr "Keluar" - -#~ msgid "My Posts" -#~ msgstr "Posting saya" - -#~ msgid "Edit my Profile" -#~ msgstr "Edit Profil ku" - -#~ msgid "Your server doesn't support post publication, you can only read contact's feeds" -#~ msgstr "Server anda tidak mendukung pasca publikasi, kamu hanya dapat membaca feed kontak" - -#~ msgid "Invite this user" -#~ msgstr "Undang user ini" - -#~ msgid "What is Movim?" -#~ msgstr "Apa itu Movim?" - -#~ msgid "Visit the page %s What is Movim ? %s to know more about the project, its aims and understand how it works." -#~ msgstr "Kunjungi halaman %s Apa itu Movim ? %s untuk mengetahui lebih lanjut tentang proyek, tujuan dan pahami cara kerjanya." diff --git a/sources/locales/io.po b/sources/locales/io.po deleted file mode 100644 index ca639a6..0000000 --- a/sources/locales/io.po +++ /dev/null @@ -1,2654 +0,0 @@ -# Ido translation for movim -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2013. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-06-01 23:07+0000\n" -"Last-Translator: edhelas \n" -"Language-Team: Ido \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "Lundio" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Mardio" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Merkurdio" - -#: [day]thursday -msgid "Thursday" -msgstr "Jovdio" - -#: [day]friday -msgid "Friday" -msgstr "Venerdio" - -#: [day]saturday -msgid "Saturday" -msgstr "Saturdio" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Nula" - -#: [gender]male -msgid "Male" -msgstr "Viro" - -#: [gender]female -msgid "Female" -msgstr "Muliero" - -#: [gender]other -msgid "Other" -msgstr "Altra" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Nula" - -#: [marital]single -msgid "Single" -msgstr "Singla" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "Mariajinta" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorcinta" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "Civila mariajo" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "Konektita" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "amoranta" - -#: [mood]angry -msgid "angry" -msgstr "iracanta" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "anxioza" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "Januaro" - -#: [month]february -msgid "February" -msgstr "Februaro" - -#: [month]march -msgid "March" -msgstr "Marto" - -#: [month]april -msgid "April" -msgstr "Aprilo" - -#: [month]may -msgid "May" -msgstr "Mayo" - -#: [month]june -msgid "June" -msgstr "Junio" - -#: [month]july -msgid "July" -msgstr "Julio" - -#: [month]august -msgid "August" -msgstr "Agosto" - -#: [month]september -msgid "September" -msgstr "Septembro" - -#: [month]october -msgid "October" -msgstr "Oktobro" - -#: [month]november -msgid "November" -msgstr "Novembro" - -#: [month]december -msgid "December" -msgstr "Decembro" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "Hodie" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Morge" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Hiere" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " %d dii ante" - -#: [date]day -msgid "day" -msgstr "dio" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" diff --git a/sources/locales/is.po b/sources/locales/is.po deleted file mode 100644 index 872a3f1..0000000 --- a/sources/locales/is.po +++ /dev/null @@ -1,2663 +0,0 @@ -# -# Translators: -# Jóhannes Gunnar Þorsteinsson , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-10-06 21:34+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Icelandic (http://www.transifex.com/movim/movim/language/is/)\n" -"Language: is\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" -"X-Generator: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Þakkir" - -#: [about]developers -msgid "Developers" -msgstr "Forritarar" - -#: [about]translators -msgid "Translators" -msgstr "Þýðendur" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Hugbúnaður" - -#: [about]resources -msgid "Resources" -msgstr "Tilföng" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim er samskiptakerfi byggt á XMPP tækninni. Öll verkefni, fyrir utan eftirtalinn hugbúnað og efni, eru undir" - -#: [account]title -msgid "Account" -msgstr "Aðgangur" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Breyta lykilorði mínu" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Lykilorð" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Staðfesting á lykilorði" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Lykilorðið hefur verið uppfært" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Vinsamlegast notist við gilt lykilorð (lágmark 6 stafir)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Lykilorðin eru ekki eins" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Eyða aðgangi mínum" - -#: [account]delete -msgid "Delete your account" -msgstr "Eyða aðgangi þínum" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Þú munt eyða XMPP aðgangionum þínum og öllum upplýsingum tengdum honum (prófíll, tengiliðir og færslur)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Ertu viss um að þú viljir eyða aðganginum?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Gátt" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Skapa nýjan aðgang" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Ekkert aðgangs sköpunar eyðublað fundið á netþjón" - -#: [create]server_on -msgid "on" -msgstr "virkur" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Aðgangur þinn hefur verið skráður" - -#: [create]loading -msgid "Loading" -msgstr "Hleð" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Aðgerðir" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Gagnagrunnur" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim er tengt við gagnagrunninn" - -#: [db]update -msgid "The database need to be updated" -msgstr "Þörf er á að uppfæra gagnagrunninn" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Movim gagnagrunnur er af nýjustu gerð" - -#: [db]type -msgid "Database Type" -msgstr "Gerð Gagnagrunns" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Notendanafn" - -#: [db]host -msgid "Host" -msgstr "Hýsill" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Gerð Gagnagrunns" - -#: [admin]general -msgid "General Settings" -msgstr "Almennar Stillingar" - -#: [general]theme -msgid "Theme" -msgstr "Þemi" - -#: [general]language -msgid "Default language" -msgstr "Sjálfgefið tungumál" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Tímabelti Netþjóns" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Stærðartakmörk notendamöppu (í bætum)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "WebSocket Stillingar" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "Vafri" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim Kjarni" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Vefmyndamél" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Sís!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Myndin hefur verið uppfærð" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Ekki náðist að uppfæra mynd" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Hópar" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Bæta við nýrri Spjallrás" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nafn" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Gælunafn" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Autt nafn" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Bókamerki uppfærð" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Stilla" - -#: [url]add -msgid "Add a new URL" -msgstr "Bæta við slóð" - -#: [url]url -msgid "URL" -msgstr "Slóð" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nafn" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "Broskallar" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Spjall" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "Meðlimir" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Stillingar" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Almennt" - -#: [config]language -msgid "Language" -msgstr "Tungumál" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Sýna ótengda tengiliði" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Fela ótengda tengiliði" - -#: [config]appearence -msgid "Appearence" -msgstr "Útlit" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Stillingar" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Stillingar" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nafn" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Afmælisdagur" - -#: [general]gender -msgid "Gender" -msgstr "Kyn" - -#: [general]marital -msgid "Marital Status" -msgstr "Hjúskaparstaða" - -#: [general]email -msgid "Email" -msgstr "Tölvupóstur" - -#: [general]website -msgid "Website" -msgstr "Vefsíða" - -#: [general]about -msgid "About Me" -msgstr "Um Mig" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Aðrir Aðgangar" - -#: [general]tune -msgid "Is Listening" -msgstr "Er Að Hlusta" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "Land" - -#: [mood]title -msgid "Mood" -msgstr "Skap" - -#: [mood]im -msgid "I'm " -msgstr "Ég er" - -#: [listen]title -msgid "Listening" -msgstr "Að Hlusta" - -#: [last]title -msgid "Last seen" -msgstr "Sást síðast" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Áskriftir" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -#, fuzzy -msgid "Add the chatroom" -msgstr "Bæta við spjallrás" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "Annar aðgangur" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Enginn aðgangur?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Tengiliðir" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Efni" - -#: [post]published -msgid "Post published" -msgstr "Færsla hefur verið gefin út" - -#: [post]deleted -msgid "Post deleted" -msgstr "Færsla hefur verið eydd" - -#: [post]hot -msgid "What's Hot" -msgstr "Hvað er Heitt" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "Nýjar færslur" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Tengill" - -#: [post]tags -msgid "Tags" -msgstr "Mörk" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Þessi mynd verður bætt við myndasafnið þitt" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Gjörið svo vel að setja inn rétta slóð" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Ekkert efni til þess að forskoða" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Bæta við spjallrás" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Spjallrásir" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Uppáhalds Rás" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Notendur á rás" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Almenn spjallrás" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Gjörið svo vel að gefa upp slóð rásar" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "Færslur" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -#, fuzzy -msgid "Tag" -msgstr "Mörk" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Já" - -#: [button]bool_no -msgid "No" -msgstr "Nei" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Samþykkja" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "Áfram" - -#: [button]previous -msgid "Previous" -msgstr "Afturábak" - -#: [step]step -msgid "Step %s" -msgstr "Skref %s" - -#: [day]title -msgid "Day" -msgstr "Dagur" - -#: [day]monday -msgid "Monday" -msgstr "Mánudagur" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Þriðjudagur" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Miðvikudagur" - -#: [day]thursday -msgid "Thursday" -msgstr "Fimmtudagur" - -#: [day]friday -msgid "Friday" -msgstr "Föstudagur" - -#: [day]saturday -msgid "Saturday" -msgstr "Laugardagur" - -#: [day]sunday -msgid "Sunday" -msgstr "Sunnudagur" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Ekkert" - -#: [gender]male -msgid "Male" -msgstr "Karlmaður" - -#: [gender]female -msgid "Female" -msgstr "Kvenmaður" - -#: [gender]other -msgid "Other" -msgstr "Annað" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "Sími" - -#: [client]web -msgid "Web" -msgstr "Vefur" - -#: [client]registered -msgid "Registered" -msgstr "Skráður" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Engin" - -#: [marital]single -msgid "Single" -msgstr "Einhleypur" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Í sambandi" - -#: [marital]married -msgid "Married" -msgstr "Gift/ur" - -#: [marital]divorced -msgid "Divorced" -msgstr "Skilin/n" - -#: [marital]widowed -msgid "Widowed" -msgstr "Ekkja/Ekkill" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "Titill" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "Ekkert efni" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Data" -#~ msgstr "Gögn" - -#~ msgid "Messages" -#~ msgstr "Skilaboð" - -#~ msgid "Shared" -#~ msgstr "Deilt" diff --git a/sources/locales/it.po b/sources/locales/it.po deleted file mode 100644 index c4215fb..0000000 --- a/sources/locales/it.po +++ /dev/null @@ -1,2691 +0,0 @@ -# -# Translators: -# Astrofillite, 2015 -# fmarella , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Italian (http://www.transifex.com/movim/movim/language/it/)\n" -"Language: it\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Grazie" - -#: [about]developers -msgid "Developers" -msgstr "Sviluppatori" - -#: [about]translators -msgid "Translators" -msgstr "Traduttori" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Grazie a tutti i traduttori" - -#: [about]software -msgid "Software" -msgstr "Software" - -#: [about]resources -msgid "Resources" -msgstr "Risorse" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim é una piattaforma di comunicazione basata su XMPP. L'intero progetto, ad eccezione del seguente software e risorse, usa la licenza" - -#: [account]title -msgid "Account" -msgstr "Account" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Modifica la mia password" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Password" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Conferma password" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "La password è stata aggiornata" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Inserire una password valida (minimo 6 caratteri)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Le password inserite non sono uguali" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Elimina il mio account" - -#: [account]delete -msgid "Delete your account" -msgstr "Elimina il tuo account" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Eliminerai il tuo account XMPP e tutte le informazioni relative associate ad esso (profilo, contatti e pubblicazioni)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Sei sicuro di volerlo eliminare?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Gateway" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Crea un nuovo account" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Nessun form di creazione dell'account trovato sul server" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Il tuo account è stato registrato con successo" - -#: [create]loading -msgid "Loading" -msgstr "Caricamento in corso" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "non accettabile" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "Il sistema di registrazione su questo server è al momento non disponibile" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Questo server utilizza un sistema di registrazione esterno, fai click sul seguente URL." - -#: [adhoc]title -msgid "Actions" -msgstr "Azioni" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Database" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl non è riuscito a collegarsi al database" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Modl è collegato al database" - -#: [db]update -msgid "The database need to be updated" -msgstr "Il database deve essere aggiornato" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Il database di Movim è aggiornato" - -#: [db]type -msgid "Database Type" -msgstr "Tipo di database" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nome utente" - -#: [db]host -msgid "Host" -msgstr "Host" - -#: [db]port -msgid "Port" -msgstr "Porta" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Impostazioni Generali" - -#: [general]theme -msgid "Theme" -msgstr "Tema" - -#: [general]language -msgid "Default language" -msgstr "Lingua predefinita" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Verbosità dei log" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Fuso orario del server" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Limite raggiunto per la cartella dell'utente (in bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Configurazione WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Inserire un WebSocket URI valido nel form" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Se è stato modificato l'URI, riavvia il demone per ricaricare la configurazione" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Public WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Credenziali dell' amministratore." - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Modificare le credenziali admin/password di default" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Ridigita la password" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "la Whitelist del server XMPP" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Se si desidera specificare un elenco di server XMPP autorizzati sul Suo pod Movim e proibire la connessione su tutti gli altri si prega di inserire qui, i rispettivi nomi di dominio separati dalle virgole (es: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Lascia questo campo vuoto se si consente l'accesso a tutti gli account XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Elenco dei server XMPP whitelisted" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informazione" - -#: [information]description -msgid "Description" -msgstr "Descrizione" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Questo messaggio verrà visualizzato nella pagina di login" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Lasciare vuoto questo campo per non mostrare alcun messaggio" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informazione" - -#: [log]empty -msgid "Empty" -msgstr "Vuoto" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog e file" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Panoramica generale" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim ha riscontrato dei problemi o delle funzionalità che devono essere corrette o migliorate" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Aggiora la tua versione di PHP: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Richiesto: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Installare la libreria php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Installare la libreria php5-imagick" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Installare la libreria php5-gd" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Permessi di lettura e scrittura per il webserver nella cartella root di Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "Il database deve essere aggiornato, vai nel pannello del database per correggere" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "Errore di connessione WebSocket, controllare che il demone Movim sia in esecuzione e raggiungibile" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "Browser" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim Core" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim Daemon" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Qui puoi registrare il tuo pod su %sMovim API% ufficiale ed essere elencato su %sthe pods page%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Il tuo pod non è registrato sull'API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Il tuo pod è registrato sull'API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Il tuo pod non è ancora validato" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Il tuo pod è validato" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Hai chiesto di essere rimosso dall'API, la richiesta verrà elaborata entro un paio d'ore" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Configurazione aggiornata" - -#: [avatar]file -msgid "File" -msgstr "File" - -#: [avatar]use_it -msgid "Use it" -msgstr "Usalo" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Cheese !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Foto profilo aggiornata" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Foto profilo non aggiornata" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "feed %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Questo utente non ha pubblicato nulla al momento" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Conferenze" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Gruppi" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Aggiungi una nuova Chat Room" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Chat Room ID" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nome" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Nickname" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Vuoi entrare automaticamente in questa Chat?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Chatroom ID non valido" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nome non inserito" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Segnalibro aggiornato" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Si è verificato un errore :" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Configura" - -#: [url]add -msgid "Add a new URL" -msgstr "Aggiungi un nuovo URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nome" - -#: [message]published -msgid "Message Published" -msgstr "Messaggio pubblicato" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Messaggio criptato" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Scrivendo..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "In attesa..." - -#: [message]gone -msgid "Contact gone" -msgstr "Contatto perso" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s richiede la tua attenzione" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Inserisci il tuo messaggio qui..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Smileys" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Discuti con i tuoi contatti" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Contatti frequenti" - -#: [chatroom]members -msgid "Members" -msgstr "Partecipanti" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Connesso alla chatroom" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Disconnesso dalla chatroom" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configurazione" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Configurazione salvata" - -#: [chatroom]subject -msgid "Subject" -msgstr "Argomento" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Argomento cambiato" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Nessun messaggio..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Chatta con un contatto" - -#: [chats]more -msgid "Load more contacts" -msgstr "Importa più contatti" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Generale" - -#: [config]language -msgid "Language" -msgstr "Lingua" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Mostra i contatti non in linea" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Nascondi i messaggi non in linea" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Notifica i messaggi in arrivo" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Usa notifiche desktop" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informazioni Generali" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nome" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Data di nascita" - -#: [general]gender -msgid "Gender" -msgstr "Sesso" - -#: [general]marital -msgid "Marital Status" -msgstr "Stato civile" - -#: [general]email -msgid "Email" -msgstr "Email" - -#: [general]website -msgid "Website" -msgstr "Sito web" - -#: [general]about -msgid "About Me" -msgstr "Informazioni su di me" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Altri account" - -#: [general]tune -msgid "Is Listening" -msgstr "Sta ascoltando" - -#: [position]legend -msgid "Geographic Position" -msgstr "Posizione geografica" - -#: [position]locality -msgid "Locality" -msgstr "Località" - -#: [position]country -msgid "Country" -msgstr "Nazione" - -#: [mood]title -msgid "Mood" -msgstr "Umore" - -#: [mood]im -msgid "I'm " -msgstr "Sono" - -#: [listen]title -msgid "Listening" -msgstr "Ascoltando" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "Informazioni sul client" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Ultimo iscritto" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Cerca nuovi amici" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Modifica" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Gruppo" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contatto aggiornato" - -#: [delete]title -msgid "Are you sure?" -msgstr "Sei sicuro?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Stai per eliminare uno dei tuoi contatti, sei sicuro?" - -#: [age]years -msgid "%s years" -msgstr "%s anni" - -#: [blog]last -msgid "Last public post" -msgstr "Ultimo articolo pubblico" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Puoi vedere lo status di questo contatto" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Condividi il mio stato" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Ma questo contatto non può vedere il tuo" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Non sei iscritto a questo contatto" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Chiedi di iscriverti" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Ma questo contatto può ancora vedere se sei online" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Nessuna sottoscrizione" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Invita" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Questo contatto è nella tua lista contatti ma non c'è nessuna iscrizione tra i due account" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Iscriviti" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Iscritto" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Cancella iscrizione" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Stai per cancellare l'iscrizione a questo Gruppo" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Non iscritto" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Rendi la tua appartenenza a questo gruppo pubblica per i tuoi amici" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Assegna una etichetta a questo gruppo" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Sei sicuro?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Scopri, segui e condividi" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Si è verificato un errore con questo gruppo" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Configurazione del gruppo salvata" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Cancella il gruppo" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Stai per eliminare il seguente gruppo. Sei sicuro di volerlo fare?" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s gruppi su questo server" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "Server dei gruppi" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Cerca un nuovo server" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "I gruppi sono il modo perfetto per condividere articoli riguardanti argomenti che ti interessano con tutti gli altri utenti di Movim." - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "Ciao" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Articolo contatto" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "Creare un nuovo gruppo" - -#: [groups]name -msgid "Group name" -msgstr "Nome gruppo" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Il Mio Cavallino - Fan Club" - -#: [groups]created -msgid "Group created successfully" -msgstr "Gruppo creato con successo" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Gruppo cancellato con successo" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Inserire un nome valido per il gruppo (minimo 4 caratteri)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Non puoi creare un nuovo gruppo su questo server" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "%s articoli" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Questo server non esiste" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Accedi alla pagina della chat" - -#: [hello]news [page]news -msgid "News" -msgstr "Notizie" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Leggi tutti questi articoli sulla pagina delle notizie" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Visualizza il tuo blog pubblico" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Guarda i tuoi articoli pubblici e condividili con tutti i tuoi contatti" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Condividi su Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "A cosa si riferiscono i piccoli banner?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Grazie a questi cinque piccoli banner, puoi facilmente identificare il livello di confidenzialità applicato alle informazioni che pubblichi" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Bianco, solo tu puoi vedere l'informazione" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Verde, hai scelto alcuni contatti che possono vedere la tua informazione" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Arancione, tutti i tuoi contatti possono vedere la tua informazione" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rosso, tutti nella rete XMPP possono vedere la tua informazione" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Nero, l'intera Internet può vedere la tua informazione" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Cerchi la documentazione ?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Leggi il wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Contattarci tramite email ?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "Nodo posizione creato" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Nodo profilo creato" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Nodo foto profilo creato" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Nodo sottoscrizione creato" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Nodo Microblog creato" - -#: [error]username -msgid "Wrong username" -msgstr "Nome utente errato" - -#: [error]jid -msgid "Invalid JID" -msgstr "ID Jabber non valido" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Errore di dominio XMPP, il tuo account non è un ID Jabber corretto" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Mancano alcuni dati!" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Password sbagliata" - -#: [error]internal -msgid "Internal server error" -msgstr "Errore interno del server" - -#: [error]session -msgid "Session error" -msgstr "Errore di sessione" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Account creato con successo" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Il server sta impiegando troppo tempo a rispondere" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "Impossibile accedere" - -#: [error]title -msgid "Oops!" -msgstr "Oops!" - -#: [error]default -msgid "Unknown error" -msgstr "Errore sconosciuto" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Formato nome utente non valido" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Formato password non valido" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Una sessione Movim è gia in esecuzione su un altro dispositivo" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim ha fallito ad autenticarti. Devi aver inserito i dati sbagliati" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Meccanismo di autenticazione non supportato da Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "L'autenticazione XMPP è fallita" - -#: [form]username -msgid "My address" -msgstr "Il mio indirizzo" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "Altro account" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Non hai un account ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "Connesso" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Nickname non valido (tra 4 e 40 caratteri)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Ancora alcuna notizia..." - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Aggiorna tutti gli stream" - -#: [menu]public -msgid "This post is public" -msgstr "Questo articolo è pubblico" - -#: [menu]all -msgid "All" -msgstr "Tutti" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Contatti" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Aggiungi un commento" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Contenuto" - -#: [post]published -msgid "Post published" -msgstr "Articolo pubblicato" - -#: [post]deleted -msgid "Post deleted" -msgstr "Articolo cancellato" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "Nuovo articolo" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Guarda il profilo %s" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Gruppi pubblici" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Elimina questo articolo" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Stai per eliminare questo articolo, sei sicuro?" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Commenti disabilitati" - -#: [post]comment_published -msgid "Comment published" -msgstr "Commento pubblicato" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Disconnetti" - -#: [status]here -msgid "Your status here !" -msgstr "Il tuo stato qui !" - -#: [status]updated -msgid "Status updated" -msgstr "Stato aggiornato" - -#: [status]status -msgid "Status" -msgstr "Stato" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "In linea con Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Anteprima" - -#: [post]help [page]help -msgid "Help" -msgstr "Aiuto" - -#: [post]help_more -msgid "More help" -msgstr "Ulteriore aiuto" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Manuale sintassi Markdown" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Collegamento" - -#: [post]tags -msgid "Tags" -msgstr "Etichette" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Inserire un URL valido" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Nessun contenuto per l'anteprima" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Pubblica" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Inserisci un file o una immagine al tuo articolo" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Non puoi pubblicato un articolo in questo gruppo" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Aggiungi una chatroom" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Non hai alcuna chatroom al momento." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Chatrooms" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Utenti nella stanza" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Inserire un nickname valido (da 2 a 40 caratteri)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Chatroom pubblica" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Inserire un indirizzo per la stanza" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Hai effettuato l'accesso come utente anonimo." - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Accedi su %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Il tuo nickname" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Non raggruppati" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Mostrare i contatti scollegati" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Nascondere i contatti scollegati" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Mostrare il gruppo %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Nascondere il gruppo %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Per favore inserire un identificatore Jabber valido" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Nessun contatto ?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Mostra/Nascondi" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Inserisci il Jabber ID del tuo contatto" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Risultati" - -#: [roster]added -msgid "Contact added" -msgstr "Contatto aggiunto" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Contatto cancellato" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Cerca nei tuoi contatti" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Cerca nei tuoi contatti" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "Condividere l'URL" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistiche" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sessioni" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Nessun contatto specificato" - -#: [upload]title -msgid "Upload a file" -msgstr "Invia un file" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profilo" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profilo aggiornato" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profilo non aggiornato" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Il tuo profilo è ora pubblico" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Il tuo profilo ha ora restrizioni" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Account" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Account Yahoo" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Livello di privacy" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Questo profilo è pubblico?" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Invia" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Resettare" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "Amministrazione" - -#: [page]home -msgid "Home" -msgstr "Inizio" - -#: [page]discover -msgid "Discover" -msgstr "Scopri" - -#: [page]explore -msgid "Explore" -msgstr "Esplora" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Registrazione" - -#: [page]avatar -msgid "Avatar" -msgstr "Foto profilo" - -#: [page]chats -msgid "Chats" -msgstr "Conversazioni" - -#: [page]server -msgid "Server" -msgstr "Server" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Gruppi pubblici" - -#: [page]viewer -msgid "Viewer" -msgstr "Visualizzatore" - -#: [page]media -msgid "Media" -msgstr "Media" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "A proposito" - -#: [page]login -msgid "Login" -msgstr "Accedi" - -#: [page]feed -msgid "Feed" -msgstr "Feed" - -#: [page]posts -msgid "Posts" -msgstr "Articoli" - -#: [page]gallery -msgid "Gallery" -msgstr "Galleria" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "Stanza" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Errore: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Impossibile caricare il file '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Errore di percorso, per favore settare i parametri giusti per la pagina %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "%s - A proposito" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Conto" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s -Panello di amministrazione" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configurazione" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s -Scopri" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Explora" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Pagine di Aiuto" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Entra su Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Benvenuto su Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "%s - Notizie" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profilo" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Server" - -#: [button]validate -msgid "Validate" -msgstr "Convalida" - -#: [button]refresh -msgid "Refresh" -msgstr "Aggiorna" - -#: [button]add -msgid "Add" -msgstr "Aggiungi" - -#: [button]delete -msgid "Delete" -msgstr "Elimina" - -#: [button]cancel -msgid "Cancel" -msgstr "Annulla" - -#: [button]close -msgid "Close" -msgstr "Chiudi" - -#: [button]update -msgid "Update" -msgstr "Aggiorna" - -#: [button]updating -msgid "Updating" -msgstr "Aggiornamento" - -#: [button]submitting -msgid "Submitting" -msgstr "Inviando..." - -#: [button]register -msgid "Register" -msgstr "Registrazione" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "Salva" - -#: [button]clear -msgid "Clear" -msgstr "Cancella" - -#: [button]upload -msgid "Upload" -msgstr "Caricare" - -#: [button]come_in -msgid "Come in!" -msgstr "Entra!" - -#: [button]connecting -msgid "Connecting" -msgstr "Connessione" - -#: [button]bool_yes -msgid "Yes" -msgstr "Si" - -#: [button]bool_no -msgid "No" -msgstr "No" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Accetta" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "Prossimo" - -#: [button]previous -msgid "Previous" -msgstr "Precedente" - -#: [step]step -msgid "Step %s" -msgstr "Passo %s" - -#: [day]title -msgid "Day" -msgstr "Giorno" - -#: [day]monday -msgid "Monday" -msgstr "Lunedì" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Martedì" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Mercoledi" - -#: [day]thursday -msgid "Thursday" -msgstr "Giovedì" - -#: [day]friday -msgid "Friday" -msgstr "Venerdì" - -#: [day]saturday -msgid "Saturday" -msgstr "Sabato" - -#: [day]sunday -msgid "Sunday" -msgstr "Domenica" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Nessuno" - -#: [gender]male -msgid "Male" -msgstr "Maschio" - -#: [gender]female -msgid "Female" -msgstr "Femmina" - -#: [gender]other -msgid "Other" -msgstr "Altro" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Scrivania" - -#: [client]phone -msgid "Phone" -msgstr "Telefono" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Registrato" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Nessuno" - -#: [marital]single -msgid "Single" -msgstr "Single" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Impegnato in una relazione" - -#: [marital]married -msgid "Married" -msgstr "Sposato/a" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorziato/a" - -#: [marital]widowed -msgid "Widowed" -msgstr "Vedovo/a" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Coabito" - -#: [marital]union -msgid "Civil Union" -msgstr "Unione Civile" - -#: [flag]white -msgid "Not shared" -msgstr "Non condiviso" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Condiviso con un contatto" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Condiviso con tutti i contatti" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Condiviso con la rete XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Condiviso con tutti" - -#: [presence]online -msgid "Online" -msgstr "In linea" - -#: [presence]away -msgid "Away" -msgstr "Assente" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Non disturbare" - -#: [presence]xa -msgid "Extended Away" -msgstr "Assenza prolungata" - -#: [presence]offline -msgid "Offline" -msgstr "Non in linea" - -#: [presence]error -msgid "Error" -msgstr "Errore" - -#: [mood]afraid -msgid "afraid" -msgstr "impaurito" - -#: [mood]amazed -msgid "amazed" -msgstr "stupito" - -#: [mood]amorous -msgid "amorous" -msgstr "amoroso" - -#: [mood]angry -msgid "angry" -msgstr "arrabbiato" - -#: [mood]annoyed -msgid "annoyed" -msgstr "infastidito" - -#: [mood]anxious -msgid "anxious" -msgstr "ansioso" - -#: [mood]aroused -msgid "aroused" -msgstr "suscitato" - -#: [mood]ashamed -msgid "ashamed" -msgstr "vergonato" - -#: [mood]bored -msgid "bored" -msgstr "annoiato" - -#: [mood]brave -msgid "brave" -msgstr "bravo" - -#: [mood]calm -msgid "calm" -msgstr "tranquillo" - -#: [mood]cautious -msgid "cautious" -msgstr "prudente" - -#: [mood]cold -msgid "cold" -msgstr "freddo" - -#: [mood]confident -msgid "confident" -msgstr "fiducioso" - -#: [mood]confused -msgid "confused" -msgstr "confuso" - -#: [mood]contemplative -msgid "contemplative" -msgstr "contemplativo" - -#: [mood]contented -msgid "contented" -msgstr "contento" - -#: [mood]cranky -msgid "cranky" -msgstr "irritabile" - -#: [mood]crazy -msgid "crazy" -msgstr "pazzo" - -#: [mood]creative -msgid "creative" -msgstr "creativo" - -#: [mood]curious -msgid "curious" -msgstr "curioso" - -#: [mood]dejected -msgid "dejected" -msgstr "abbattuto" - -#: [mood]depressed -msgid "depressed" -msgstr "depresso" - -#: [mood]disappointed -msgid "disappointed" -msgstr "deluso" - -#: [mood]disgusted -msgid "disgusted" -msgstr "disgustato" - -#: [mood]dismayed -msgid "dismayed" -msgstr "sgomentato" - -#: [mood]distracted -msgid "distracted" -msgstr "distratto" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "imbarazzato" - -#: [mood]envious -msgid "envious" -msgstr "invidioso" - -#: [mood]excited -msgid "excited" -msgstr "emozionato" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "provocante" - -#: [mood]frustated -msgid "frustated" -msgstr "frustrato" - -#: [mood]grateful -msgid "grateful" -msgstr "grato" - -#: [mood]grieving -msgid "grieving" -msgstr "triste" - -#: [mood]grumpy -msgid "grumpy" -msgstr "scontroso" - -#: [mood]guilty -msgid "guilty" -msgstr "colpevole" - -#: [mood]happy -msgid "happy" -msgstr "felice" - -#: [mood]hopeful -msgid "hopeful" -msgstr "fiducioso" - -#: [mood]hot -msgid "hot" -msgstr "caldo" - -#: [mood]humbled -msgid "humbled" -msgstr "umile" - -#: [mood]humiliated -msgid "humiliated" -msgstr "umiliato" - -#: [mood]hungry -msgid "hungry" -msgstr "affamato" - -#: [mood]hurt -msgid "hurt" -msgstr "ferito" - -#: [mood]impressed -msgid "impressed" -msgstr "impressionato" - -#: [mood]in_awe -msgid "in awe" -msgstr "incantato" - -#: [mood]in_love -msgid "in love" -msgstr "innamorato" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "interessato" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "ubriaco" - -#: [mood]invincible -msgid "invincible" -msgstr "invincibile" - -#: [mood]jealous -msgid "jealous" -msgstr "geloso" - -#: [mood]lonely -msgid "lonely" -msgstr "solo" - -#: [mood]lost -msgid "lost" -msgstr "perso" - -#: [mood]lucky -msgid "lucky" -msgstr "fortunato" - -#: [mood]mean -msgid "mean" -msgstr "meschino" - -#: [mood]moody -msgid "moody" -msgstr "di cattivo umore" - -#: [mood]nervous -msgid "nervous" -msgstr "nervoso" - -#: [mood]neutral -msgid "neutral" -msgstr "neutrale" - -#: [mood]offended -msgid "offended" -msgstr "offeso" - -#: [mood]outraged -msgid "outraged" -msgstr "oltraggiato" - -#: [mood]playful -msgid "playful" -msgstr "scherzoso" - -#: [mood]proud -msgid "proud" -msgstr "orgoglioso" - -#: [mood]relaxed -msgid "relaxed" -msgstr "rilassato" - -#: [mood]relieved -msgid "relieved" -msgstr "sollevato" - -#: [mood]restless -msgid "restless" -msgstr "agitato" - -#: [mood]sad -msgid "sad" -msgstr "triste" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcastico" - -#: [mood]satisfied -msgid "satisfied" -msgstr "soddisfatto" - -#: [mood]serious -msgid "serious" -msgstr "serio" - -#: [mood]shocked -msgid "shocked" -msgstr "sciocato" - -#: [mood]shy -msgid "shy" -msgstr "timido" - -#: [mood]sick -msgid "sick" -msgstr "ammalato" - -#: [mood]sleepy -msgid "sleepy" -msgstr "addormentato" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontaneo" - -#: [mood]stressed -msgid "stressed" -msgstr "stressato" - -#: [mood]strong -msgid "strong" -msgstr "forte" - -#: [mood]surprised -msgid "surprised" -msgstr "sorpreso" - -#: [mood]thankful -msgid "thankful" -msgstr "riconoscente" - -#: [mood]thirsty -msgid "thirsty" -msgstr "assetato" - -#: [mood]tired -msgid "tired" -msgstr "stanco" - -#: [mood]undefined -msgid "undefined" -msgstr "non definito" - -#: [mood]weak -msgid "weak" -msgstr "debole" - -#: [mood]worried -msgid "worried" -msgstr "preoccupato" - -#: [month]title -msgid "Month" -msgstr "Mese" - -#: [month]january -msgid "January" -msgstr "gennaio" - -#: [month]february -msgid "February" -msgstr "febbraio" - -#: [month]march -msgid "March" -msgstr "marzo" - -#: [month]april -msgid "April" -msgstr "aprile" - -#: [month]may -msgid "May" -msgstr "maggio" - -#: [month]june -msgid "June" -msgstr "giugno" - -#: [month]july -msgid "July" -msgstr "luglio" - -#: [month]august -msgid "August" -msgstr "agosto" - -#: [month]september -msgid "September" -msgstr "settembre" - -#: [month]october -msgid "October" -msgstr "ottobre" - -#: [month]november -msgid "November" -msgstr "novembre" - -#: [month]december -msgid "December" -msgstr "dicembre" - -#: [year]title -msgid "Year" -msgstr "Anno" - -#: [date]today -msgid "Today" -msgstr "Oggi" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Domani" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Ieri" - -#: [date]ago -msgid "%d days ago" -msgstr "%d giorni fa" - -#: [date]day -msgid "day" -msgstr "giorno" - -#: [post]title -msgid "Title" -msgstr "Titolo" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "da" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolocalizzazione" - -#: [post]email -msgid "email" -msgstr "email" - -#: [post]empty -msgid "No content" -msgstr "Nessun contenuto" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Il tuo feed non può essere caricato" - -#: [post]older -msgid "Get older posts" -msgstr "Carica i post più vecchi" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nuovi elementi" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Aggiungi un commento" - -#: [post]share -msgid "Share with" -msgstr "Condividi con" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Tutti" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "I tuoi contatti" - -#: [post]updated -msgid "Updated" -msgstr "Aggiornato" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Contenuto non trovato" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "Commenti" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "L'API non è raggiungibile, riprovare più tardi" - -#: [field]type_here -msgid "Type here" -msgstr "Digita qui" - -#~ msgid "Cache" -#~ msgstr "Cache" - -#~ msgid "Messages" -#~ msgstr "Messaggi" - -#~ msgid "Location" -#~ msgstr "Posizione" - -#~ msgid "Wrong position" -#~ msgstr "Posizione errata" - -#~ msgid "Location updated" -#~ msgstr "Posizione aggiornata" - -#~ msgid "Update my position" -#~ msgstr "Aggiorna la mia posizione" - -#~ msgid "Affiliations saved" -#~ msgstr "Affiliazioni salvati" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Nickname" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Nickname" - -#~ msgid "Your contact is busy" -#~ msgstr "Il tuo contatto è impegnato" - -#~ msgid "Call" -#~ msgstr "Chiama" - -#~ msgid "Connection" -#~ msgstr "Connessione" diff --git a/sources/locales/ja.po b/sources/locales/ja.po deleted file mode 100644 index 7e4fd3b..0000000 --- a/sources/locales/ja.po +++ /dev/null @@ -1,2685 +0,0 @@ -# -# Translators: -# Maxime Buquet , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Japanese (http://www.transifex.com/movim/movim/language/ja/)\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "開発者" - -#: [about]translators -msgid "Translators" -msgstr "翻訳者" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "ソフトウェア" - -#: [about]resources -msgid "Resources" -msgstr "リソース" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "アカウント" - -#: [account]password_change_title -msgid "Change my password" -msgstr "パスワードを変更する" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "パスワード" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "パスワードを再入力してください" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "パスワードは更新されました" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "適正なパスワードを記入してください(最低6文字)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "記入されたパスワードが異なっています" - -#: [account]delete_title -msgid "Delete my account" -msgstr "アカウントを削除する" - -#: [account]delete -msgid "Delete your account" -msgstr "アカウントを削除する" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "XMPP アカウントと関連しているデータ、プロファイル、コンタクトや投稿などが削除されます。" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "削除してよろしいですか" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "新しいアカウントを作成する" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "アカウントが正常に作成されました" - -#: [create]loading -msgid "Loading" -msgstr "読み込み中" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "不正" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "アクション" - -#: [db]legend [schema]database -msgid "Database" -msgstr "データベース" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modlがデータベースに接続できませんでした" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movimがデータベースに接続しました" - -#: [db]update -msgid "The database need to be updated" -msgstr "データベースをアップデートする必要があります" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "データベースがアップデートされました" - -#: [db]type -msgid "Database Type" -msgstr "データベースタイプ" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "ユーザ名" - -#: [db]host -msgid "Host" -msgstr "ホスト" - -#: [db]port -msgid "Port" -msgstr "ポート" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "一般設定" - -#: [general]theme -msgid "Theme" -msgstr "テーマ" - -#: [general]language -msgid "Default language" -msgstr "標準の言語" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "ログ" - -#: [general]timezone -msgid "Server Timezone" -msgstr "サーバータイムゾーン" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "ユーザーフォルダのサイズ上限(バイト)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "ウェブソケット設定" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "ウェブソケットURI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "URIを変えるとデーモンを再起動してください" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "管理者認証" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "デフォルトの管理者・パスワードを変更する" - -#: [credentials]re_password -msgid "Retype password" -msgstr "パスワードを再入力してください" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "信頼するXMPPサーバー" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "限られた信頼するXMPPサーバーのリストをMovimのポッドに設定し、他のサーバーの接続をブロックしたい場合、ここにドメインネームをコンマで区切って(例:movim.eu,jabber.fr)入力してください。" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "空のままにするとアクセスできるXMPPアカウントが制限されません" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "信頼するXMPPサーバー" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "このメッセージはログインページに表示されます" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "空" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslogとファイル" - -#: [admin]compatibility -msgid "General Overview" -msgstr "概要" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "PHPをアップデートしてください: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "ブラウザ" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim コア" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim デーモン" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "設定が変更されました" - -#: [avatar]file -msgid "File" -msgstr "ファイル" - -#: [avatar]use_it -msgid "Use it" -msgstr "使用する" - -#: [avatar]webcam -msgid "Webcam" -msgstr "ウェブカメラ" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "はい、チーズ!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "ウェブカメラで写真を撮る" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "アバターがアップデートされました" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "アバターが更新されていません" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "%s のフィード" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "このユーザがまだ投稿していません" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "グループ" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "チャットルームを追加する" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "名前" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "ニックネーム" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "不正チャットルームID" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "名前が空です" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "ブックマークを更新しました" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "設定する" - -#: [url]add -msgid "Add a new URL" -msgstr "URLを追加する" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "メッセージが公開されました" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "暗号化されたメッセージ" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "書き込み中" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "ここに記入を..." - -#: [chat]smileys -msgid "Smileys" -msgstr "絵文字" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "チャット" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "メンバー" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "設定" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "設定が保存されました。" - -#: [chatroom]subject -msgid "Subject" -msgstr "トピック" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "トピックが更新されました" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "誰かとチャットする" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "一般" - -#: [config]language -msgid "Language" -msgstr "言語" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "オフラインのコンタクトを表示" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "オフラインのコンタクトを非表示" - -#: [config]appearence -msgid "Appearence" -msgstr "表示" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "一般情報" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "名前" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "生年月日" - -#: [general]gender -msgid "Gender" -msgstr "性別" - -#: [general]marital -msgid "Marital Status" -msgstr "婚姻区分" - -#: [general]email -msgid "Email" -msgstr "メール" - -#: [general]website -msgid "Website" -msgstr "ホームページ" - -#: [general]about -msgid "About Me" -msgstr "個人情報" - -#: [general]accounts -msgid "Other Accounts" -msgstr "他のアカウント" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "現在地" - -#: [position]country -msgid "Country" -msgstr "国名" - -#: [mood]title -msgid "Mood" -msgstr "機嫌" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "クライアントインフォメーション" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "編集" - -#: [edit]alias -msgid "Alias" -msgstr "アリアス" - -#: [edit]group -msgid "Group" -msgstr "グループ" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "コンタクトが更新されました" - -#: [delete]title -msgid "Are you sure?" -msgstr "よろしいですか" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "コンタクトを削除しますが、よろしいですか" - -#: [age]years -msgid "%s years" -msgstr "%s 年" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "参加申請する" - -#: [group]subscribed -msgid "Subscribed" -msgstr "参加申請済" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "参加申請取消" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "よろしいですか" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "グループの設定が保存されました" - -#: [group]delete_title -msgid "Delete the group" -msgstr "グループを削除する" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "このグループを削除しますが、よろしいですか" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "こんにちは" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "コンタクトの投稿" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "グループを作成する" - -#: [groups]name -msgid "Group name" -msgstr "グループ名" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "ママチャリ部活" - -#: [groups]created -msgid "Group created successfully" -msgstr "グループが正常に作成されました" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "グループが正常に削除されました" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "%s 投稿" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "チャットへ" - -#: [hello]news [page]news -msgid "News" -msgstr "新着情報" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "新着情報をもっと読む" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "公開ブログへ" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Movimで共有する" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "よくある質問" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "この標の意味はなんですか" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "この標で、あなとが公開しているデータの機密性が分かります。" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "白、あなとしか見れない" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "緑、シェアーしているコンタクトしか見れない" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "オレンジ、あなたのコンタクト全員が見れる" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "XMPPを使っている人全員が見れる" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "黒、誰でも見れる" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "ドキュメンテーションお探しですか" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Wiki へ" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "メールで連絡したいと思っていますか" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Mailing List に登録する" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "チャットがいいですか" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "ユーザ名が正しくありません" - -#: [error]jid -msgid "Invalid JID" -msgstr "JID が正しくありません" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPPドメインエラーが発生しました。使われているアカウントは不可なJabberIDです。" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "いくつかのデータが足りません。" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "パスワードが違います" - -#: [error]internal -msgid "Internal server error" -msgstr "内部エラー" - -#: [error]session -msgid "Session error" -msgstr "セッションエラー" - -#: [error]account_created -msgid "Account successfully created" -msgstr "アカウントが正常に作成されました" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "このサーバは重すぎます" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "おっとぉ!" - -#: [error]default -msgid "Unknown error" -msgstr "原因不明のエラー" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "他にセッションが存在しています" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "認識が失敗しました。入力した情報を確認してください" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "認識方法が対応されていません" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP認証に失敗しました" - -#: [form]username -msgid "My address" -msgstr "マイアドレス" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "違うアカウント" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "人口" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "全て" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "人口" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "コンタクト" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "コメントを投稿する" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "新着情報" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "コンテンツ" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "新しい投稿" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "この投稿を削除する" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "この投稿が削除されますが、よろしいですか" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "切断する" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "ステータスを更新しました" - -#: [status]status -msgid "Status" -msgstr "ステータス" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "プレビュー" - -#: [post]help [page]help -msgid "Help" -msgstr "ヘルプ" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "リンク" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "チャットルームを追加する" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "チャットルームはまだありません" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "チャットルーム" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "オフラインの連絡先を表示" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "オフラインの連絡先を非表示" - -#: [roster]show_group -msgid "Show group %s" -msgstr "グループ%sを表示" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "グループ%sを非表示" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "正しいジャバーIDを入力してください" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "表示/非表示" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "検索結果" - -#: [roster]added -msgid "Contact added" -msgstr "コンタクトが追加されました" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "コンタクトが削除されました" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "全てのコンタクトと共有" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "セッション" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "プロフィール" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "プロフィールを更新しました" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "プロファイルは更新されませんでした" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "あなたのプロファイルは公開されました" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "あなたのプロファイルは非公開されました" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "アカウント" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "送信" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "リセット" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "システム管理" - -#: [page]home -msgid "Home" -msgstr "ホーム" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "アカウント作成" - -#: [page]avatar -msgid "Avatar" -msgstr "アバター" - -#: [page]chats -msgid "Chats" -msgstr "チャット" - -#: [page]server -msgid "Server" -msgstr "サーバー" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "画像" - -#: [page]blog -msgid "Blog" -msgstr "ブログ" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "ログイン" - -#: [page]feed -msgid "Feed" -msgstr "フィード" - -#: [page]posts -msgid "Posts" -msgstr "投稿" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "エラーが発生しました。%s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "「%s」というファイルをロードできません。" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "%s - アカウント" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - 設定" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - ヘルプページ" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - MOVIMにログインする" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - MOVIMへようこそ" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - プロファイル" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "確認" - -#: [button]refresh -msgid "Refresh" -msgstr "再読込" - -#: [button]add -msgid "Add" -msgstr "追加" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "閉じる" - -#: [button]update -msgid "Update" -msgstr "更新" - -#: [button]updating -msgid "Updating" -msgstr "更新中" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "保存" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "アップロード" - -#: [button]come_in -msgid "Come in!" -msgstr "来てください!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "承知する" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "次へ" - -#: [button]previous -msgid "Previous" -msgstr "前へ" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "日" - -#: [day]monday -msgid "Monday" -msgstr "月曜日" - -#: [day]tuesday -msgid "Tuesday" -msgstr "火曜日" - -#: [day]wednesday -msgid "Wednesday" -msgstr "水曜日" - -#: [day]thursday -msgid "Thursday" -msgstr "木曜日" - -#: [day]friday -msgid "Friday" -msgstr "金曜日" - -#: [day]saturday -msgid "Saturday" -msgstr "土曜日" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "男性" - -#: [gender]female -msgid "Female" -msgstr "女性" - -#: [gender]other -msgid "Other" -msgstr "その他" - -#: [client]bot -msgid "Bot" -msgstr "ボット" - -#: [client]desktop -msgid "Desktop" -msgstr "デスクトップ" - -#: [client]phone -msgid "Phone" -msgstr "電話" - -#: [client]web -msgid "Web" -msgstr "ウェブ" - -#: [client]registered -msgid "Registered" -msgstr "登録済み" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "独身" - -#: [marital]relationship -msgid "In a relationship" -msgstr "カップル" - -#: [marital]married -msgid "Married" -msgstr "既婚" - -#: [marital]divorced -msgid "Divorced" -msgstr "離婚" - -#: [marital]widowed -msgid "Widowed" -msgstr "死別" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "共有" - -#: [marital]union -msgid "Civil Union" -msgstr "市民結合" - -#: [flag]white -msgid "Not shared" -msgstr "共有されていません" - -#: [flag]green -msgid "Shared with one contact" -msgstr "一人のコンタクトと共有" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "全てのコンタクトと共有" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "XMPPネットワークと共有" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "全てと共有" - -#: [presence]online -msgid "Online" -msgstr "オンライン" - -#: [presence]away -msgid "Away" -msgstr "離席中" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "取り込み中" - -#: [presence]xa -msgid "Extended Away" -msgstr "長時間の不在" - -#: [presence]offline -msgid "Offline" -msgstr "オフライン" - -#: [presence]error -msgid "Error" -msgstr "エラー" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "不明" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "月" - -#: [month]january -msgid "January" -msgstr "1月" - -#: [month]february -msgid "February" -msgstr "2月" - -#: [month]march -msgid "March" -msgstr "3月" - -#: [month]april -msgid "April" -msgstr "4月" - -#: [month]may -msgid "May" -msgstr "5月" - -#: [month]june -msgid "June" -msgstr "6月" - -#: [month]july -msgid "July" -msgstr "7月" - -#: [month]august -msgid "August" -msgstr "8月" - -#: [month]september -msgid "September" -msgstr "9月" - -#: [month]october -msgid "October" -msgstr "10月" - -#: [month]november -msgid "November" -msgstr "11月" - -#: [month]december -msgid "December" -msgstr "12月" - -#: [year]title -msgid "Year" -msgstr "年" - -#: [date]today -msgid "Today" -msgstr "今日" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "明日" - -#: [date]yesterday -msgid "Yesterday" -msgstr "昨日" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "日" - -#: [post]title -msgid "Title" -msgstr "件名" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "メール" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "フィードがロードできませんでした。" - -#: [post]older -msgid "Get older posts" -msgstr "前の投稿を見る" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "前のコメントを見る" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "コメントを見る" - -#: [post]comment_add -msgid "Add a comment" -msgstr "コメントを投稿する" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "全て" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "コンタクトが見つかりませんでした" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "コメント" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "ここに入力を" - -#~ msgid "Data" -#~ msgstr "データ" - -#~ msgid "Cache" -#~ msgstr "キャッシュ" - -#~ msgid "Messages" -#~ msgstr "メッセージ" - -#~ msgid "Location" -#~ msgstr "現在地" - -#~ msgid "Location updated" -#~ msgstr "現在地が更新されました" - -#~ msgid "Update my position" -#~ msgstr "現在地を更新する" - -#~ msgid "Manage your subscriptions" -#~ msgstr "サブスクリプションの管理" - -#~ msgid "Manage the subscriptions" -#~ msgstr "サブスクリプションの管理" - -#~ msgid "Get the subscriptions" -#~ msgstr "サブスクリプションを習得する" - -#~ msgid "Search" -#~ msgstr "検索" - -#~ msgid "Call" -#~ msgstr "呼び出し" diff --git a/sources/locales/kk.po b/sources/locales/kk.po deleted file mode 100644 index 5b990fa..0000000 --- a/sources/locales/kk.po +++ /dev/null @@ -1,2651 +0,0 @@ -# Kazakh translation for movim -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2014. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2014-04-04 12:56+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Kazakh \n" -"Language: kk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" diff --git a/sources/locales/locales.ini b/sources/locales/locales.ini deleted file mode 100644 index 1dd8676..0000000 --- a/sources/locales/locales.ini +++ /dev/null @@ -1,291 +0,0 @@ -[global] -no_js = "You don't have javascript enabled. Good luck with that." -description = Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features. - -[page] -administration = Administration -home = Home -discover = Discover -explore = Explore -account_creation = Account Creation -news = News -avatar = Avatar -contacts = Contacts -chats = Chats -groups = Groups -configuration = Configuration -server = Server -public_groups = Public Groups -viewer = Viewer -profile = Profile -media = Media -blog = Blog -about = About -login = Login -help = Help -feed = Feed -posts = Posts -gallery = Gallery -preview = Preview -visio = Visio-conference -pods = Pods -share = Share -room = Room -tag = Tag - -[error] -error = Error: %s -cannot_load_file = "Cannot load file '%s'" -route = Route error, please set all the parameters for the page %s -widget_load_error = "Requested widget '%s' doesn't exist." -widget_call_error = "Requested event '%s' not registered." -whoops = "Whoops!" -media_not_found = "It seem that you don't have any pictures here?" -media_ask_upload = "You can try to upload a couple by going to the Media page" - -[title] -about = %s - About -account = %s - Account -administration = %s - Administration Panel -blog = %s - Blog -configuration = %s - Configuration -discover = %s - Discover -explore = %s - Explore -help = %s - Help Page -login = %s - Login to Movim -main = %s - Welcome to Movim -media = %s - Media -news = %s - News -node_configuration= %s - Group Configuration -node = %s - Group -not_found = %s - 404 -profile = %s - Profile -server = %s - Server - -[button] -validate = Validate -refresh = Refresh -add = Add -delete = Delete -remove = Remove -cancel = Cancel -close = Close -update = Update -updating = Updating -submit = Submit -submitting = Submitting -reset = Reset -register = Register -unregister = Unregister -save = Save -clear = Clear -upload = Upload -come_in = "Come in!" -connecting = Connecting -bool_yes = Yes -bool_no = No -edit = Edit -return = Return -accept = Accept -refuse = Refuse -next = Next -previous = Previous - -[step] -step = Step %s - -[input] -username = Username -password = Password - -[day] -title = Day -monday = Monday -tuesday = Tuesday -wednesday = Wednesday -thursday = Thursday -friday = Friday -saturday = Saturday -sunday = Sunday - -[gender] -nil = None -male = Male -female = Female -other = Other - -[client] -bot = Bot -desktop = Desktop -phone = Phone -web = Web -registered = Registered - -[marital] -nil = None -single = Single -relationship = In a relationship -married = Married -divorced = Divorced -widowed = Widowed -cohabiting = Cohabiting -union = Civil Union - -[flag] -white = Not shared -green = Shared with one contact -orange = Shared with all contacts -red = Shared with the XMPP network -black = Shared with the whole Internet - -[presence] -online = Online -away = Away -dnd = Do Not Disturb -xa = Extended Away -offline = Offline -error = Error - -[mood] -afraid = afraid -amazed = amazed -amorous = amorous -angry = angry -annoyed = annoyed -anxious = anxious -aroused = aroused -ashamed = ashamed -bored = bored -brave = brave -calm = calm -cautious = cautious -cold = cold -confident = confident -confused = confused -contemplative = contemplative -contented = contented -cranky = cranky -crazy = crazy -creative = creative -curious = curious -dejected = dejected -depressed = depressed -disappointed = disappointed -disgusted = disgusted -dismayed = dismayed -distracted = distracted -embarrassed = embarrassed -envious = envious -excited = excited -flirtatious = flirtatious -frustated = frustated -grateful = grateful -grieving = grieving -grumpy = grumpy -guilty = guilty -happy = happy -hopeful = hopeful -hot = hot -humbled = humbled -humiliated = humiliated -hungry = hungry -hurt = hurt -impressed = impressed -in_awe = in awe -in_love = in love -indignant = indignant -interested = interested -intoxicated = intoxicated -invincible = invincible -jealous = jealous -lonely = lonely -lost = lost -lucky = lucky -mean = mean -moody = moody -nervous = nervous -neutral = neutral -offended = offended -outraged = outraged -playful = playful -proud = proud -relaxed = relaxed -relieved = relieved -remorseful = remorseful -restless = restless -sad = sad -sarcastic = sarcastic -satisfied = satisfied -serious = serious -shocked = shocked -shy = shy -sick = sick -sleepy = sleepy -spontaneous = spontaneous -stressed = stressed -strong = strong -surprised = surprised -thankful = thankful -thirsty = thirsty -tired = tired -undefined = undefined -weak = weak -worried = worried - -[month] -title = Month -january = January -february = February -march = March -april = April -may = May -june = June -july = July -august = August -september = September -october = October -november = November -december = December - -[year] -title = Year - -[date] -today = Today -tomorrow = Tomorrow -yesterday = Yesterday -ago = %d days ago -day = day - -[post] -title = Title -whats_new = "What's new ?" -place = Place -by = by -geolocalisation = Geolocalisation -email = email -empty = No content -no_comments = No comments yet -no_comments_stream = No comments stream -no_load = Your feed cannot be loaded. -older = Get older posts -new_items = %s new items -comment_error = Comment publication error -comments_older = Show the older comments -comments_loading = "Loading comments..." -comments_get = Get the comments -comment_add = Add a comment -share = Share with -share_everyone = Everyone -share_your_contacts= Your contacts -delete = Delete this post -updated = Updated -content_not_found = Content not found -default_title = Contact publication -comments = Comments - -[api] -error = The API is not reachable, try again later - -[field] -type_here = Type here diff --git a/sources/locales/lv.po b/sources/locales/lv.po deleted file mode 100644 index 0d41ea6..0000000 --- a/sources/locales/lv.po +++ /dev/null @@ -1,2737 +0,0 @@ -# Latvian translation for movim -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the movim package. -# FIRST AUTHOR , 2014. -# -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-06-09 12:19+0000\n" -"Last-Translator: Jānis Marks Gailis \n" -"Language-Team: Latvian \n" -"Language: lv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Paldies" - -#: [about]developers -msgid "Developers" -msgstr "Izstrādātāji" - -#: [about]translators -msgid "Translators" -msgstr "Tulkotāji" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Programmatūra" - -#: [about]resources -msgid "Resources" -msgstr "Resursi" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Nepareiza parole" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Parole" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -#, fuzzy -msgid "Delete your account" -msgstr "Izveidot jaunu kontu" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Izveidot jaunu kontu" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "šajā datumā" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "Ielādē" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Darbības" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl nevarēja pieslēgties datubāzei" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim ir pieslēgts datubāzei" - -#: [db]update -msgid "The database need to be updated" -msgstr "Datņu bāze ir jāatjaunina" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "Datubāzes tips" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Lietotājvārds" - -#: [db]host -msgid "Host" -msgstr "Resursdators" - -#: [db]port -msgid "Port" -msgstr "Ports" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Datubāzes nosaukums" - -#: [admin]general -msgid "General Settings" -msgstr "Vispārīgie iestatījumi" - -#: [general]theme -msgid "Theme" -msgstr "Motīvs" - -#: [general]language -msgid "Default language" -msgstr "Noklusējuma valoda" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Servera laika josla" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Pārievadiet paroli" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informācijas paziņojums" - -#: [information]description -msgid "Description" -msgstr "Apraksts" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informācijas paziņojums" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Atjaunināta konfigurācija" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Konferences" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grupas" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nosaukums" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Segvārds" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Tukšs vārds" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -#, fuzzy -msgid "An error occured :" -msgstr "Kļūda notika: " - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nosaukums" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Šifrēta vēstule" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s pieprasa jūsu uzmanību" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Tērzēšana" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Vispārīgi" - -#: [config]language -msgid "Language" -msgstr "Valoda" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "Izskats" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Atjaunināta konfigurācija" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Atjaunināta konfigurācija" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Vispārīgā Informācija" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nosaukums" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Dzimšanas datums" - -#: [general]gender -msgid "Gender" -msgstr "Dzimums" - -#: [general]marital -msgid "Marital Status" -msgstr "Ģimenes stāvoklis" - -#: [general]email -msgid "Email" -msgstr "E-pasts" - -#: [general]website -msgid "Website" -msgstr "Tīmekļa vietne" - -#: [general]about -msgid "About Me" -msgstr "Par mani" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "Ģeogrāfiskais novietojums" - -#: [position]locality -msgid "Locality" -msgstr "Apvidus" - -#: [position]country -msgid "Country" -msgstr "Valsts" - -#: [mood]title -msgid "Mood" -msgstr "Noskaņojums" - -#: [mood]im -msgid "I'm " -msgstr "Esmu " - -#: [listen]title -msgid "Listening" -msgstr "Klausās" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Pseidonīms" - -#: [edit]group -msgid "Group" -msgstr "Grupa" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Kontakts atjaunināts" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -#, fuzzy -msgid "Ask to subscribe" -msgstr "Atrakstīties" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -#, fuzzy -msgid "No subscriptions" -msgstr "Apraksts" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Pierakstīties" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Pierakstīts" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Atrakstīties" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Vai esat pārliecināts(a)?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -#, fuzzy -msgid "Groups servers" -msgstr "Grupas" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Nepareizs lietotājvārds" - -#: [error]jid -msgid "Invalid JID" -msgstr "Nederīgs JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Dažas datnes trūkst !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Nepareiza parole" - -#: [error]internal -msgid "Internal server error" -msgstr "Servera iekšēja kļūda" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Konts veiksmīgi izveidots" - -#: [error]xmpp_unauthorized -#, fuzzy -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Jūsu XMPP serveris nav atļauts" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "Nezināma kļūda" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -#, fuzzy -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Jūsu XMPP serveris nav atļauts" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP autentifikācija neizdevās" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "Izveidot vienu !" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Vēl nav konts ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "Savienots" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Kontakti" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Pievienot komentāru" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s grib ar jums sazināties" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Atvienoties" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Saite" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -#, fuzzy -msgid "Add some text" -msgstr "Pievienot komentāru" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Lietotājvārds jau aizņemts" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Negrupēts" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Radīt %s grupu" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Slēpt %s grupu" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -#, fuzzy -msgid "No contacts ?" -msgstr "Jūsu kontakti" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Rādīt/slēpt" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Spiest enter lai apstiprināt." - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -#, fuzzy -msgid "Search in your contacts" -msgstr "Jūsu kontakti" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Jūsu kontakti" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistika" - -#: [statistics]since -msgid "Since" -msgstr "Kopš" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sesijas" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Jūsu serveris šeit ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Sazināties ar mums lai pievienot jūsu oficiāli atbalstīto serveru sarakstam" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profils atjaunināts" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Konti" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -#, fuzzy -msgid "Yahoo Account" -msgstr "Konti" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Privātuma līmenis" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "Administrācija" - -#: [page]home -msgid "Home" -msgstr "Sākumvieta" - -#: [page]discover -msgid "Discover" -msgstr "Atklāt" - -#: [page]explore -msgid "Explore" -msgstr "Izpētīt" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "Skatītājs" - -#: [page]media -msgid "Media" -msgstr "Multivide" - -#: [page]blog -msgid "Blog" -msgstr "Emuārs" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Plūsma" - -#: [page]posts -msgid "Posts" -msgstr "Ieraksti" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "Pievienot" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "Aizvērt" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "Saglabāt" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "Kļūda" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Pievienot komentāru" - -#: [post]share -msgid "Share with" -msgstr "Dalīt ar" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Ikviens" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Jūsu kontakti" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Data" -#~ msgstr "Dati" - -#~ msgid "Cache" -#~ msgstr "Kešatmiņa" - -#~ msgid "Messages" -#~ msgstr "Ziņojumi" - -#~ msgid "Location" -#~ msgstr "Atrašanās vieta" - -#~ msgid "Shared" -#~ msgstr "Koplietots" - -#~ msgid "Search" -#~ msgstr "Meklēt" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Segvārds" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Segvārds" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Jūsu interneta pārlūks ir pārāk vecs lai lietot to ar Movim" - -#~ msgid "Manage" -#~ msgstr "Pārvaldīt" - -#, fuzzy -#~ msgid "Active contacts" -#~ msgstr "Jūsu kontakti" - -#~ msgid "Yahoo" -#~ msgstr "Yahoo" - -#~ msgid "Environment" -#~ msgstr "Vide" - -#~ msgid "Invalid name" -#~ msgstr "Nederīgs vārds" - -#~ msgid "You entered different passwords" -#~ msgstr "Jūs ievadījāt dažādas paroles" - -#~ msgid "Could not connect to the XMPP server" -#~ msgstr "Nevar pieslēgt uz XMPP serveri" - -#~ msgid "Could not communicate with the XMPP server" -#~ msgstr "Nevar sazināties ar XMPP serveri" - -#~ msgid "Invite this user" -#~ msgstr "Uzaicināt šo lietotāju" - -#~ msgid "What is Movim?" -#~ msgstr "Kas ir Movim?" - -#~ msgid "I can't find the answer to my question here" -#~ msgstr "Es nevaru atrast atbildi manam jautājumam šeit" diff --git a/sources/locales/messages.pot b/sources/locales/messages.pot deleted file mode 100644 index 89cbece..0000000 --- a/sources/locales/messages.pot +++ /dev/null @@ -1,2700 +0,0 @@ -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "" -"Movim is an XMPP-based communication platform. All the project, except the " -"following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "" -"You will delete your XMPP account and all the relative information linked to " -"it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "" -"This server use an external system for the registration, please click on the " -"following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "" -"If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "" -"If you want to specify a list of authorized XMPP servers on your Movim pod " -"and forbid the connection on all the others please put their domain name " -"here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "" -"Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "" -"WebSocket connection error, check if the Movim Daemon is running and is " -"reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "" -"XMPP Websocket connection error, please check the validity of the URL given " -"in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "" -"Here you can register your pod on the official %sMovim API%s and be listed " -"on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "" -"You asked to be removed from the API, this request will be processed in a " -"couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "" -"Open a new conversation by clicking on the %s button bellow or visit the " -"%sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "" -"You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "" -"This contact is in your contact list but there is no subscriptions between " -"the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "" -"You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "" -"It seems that this group doesn't exists anymore. Do you want to remove it " -"from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "" -"Groups are the perfect way to share posts about topics that you like with " -"all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "" -"Choose a server and a Group and subscribe to it using the %s button in the " -"header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "" -"Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "" -"You will find a list of all your subscribed Groups in My Subscriptions and " -"receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "" -"Bookmark or drag and drop the following button in your toolbar and use it on " -"all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "" -"All the main Movim features are accessible there. Don't hesitate to navigate " -"through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "" -"Thanks to these five little banners, you can quickly identitfy the level of " -"confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "" -"Movim cannot talk with the server, please try again later (Websocket " -"connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "" -"Welcome on your news feed, here you will see all the posts published by your " -"contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "" -"Some fields have been filled in. Do you still want to go back and loose " -"their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "" -"You can join using your own account or create one on the login page by " -"loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "" -"Movim is a decentralized social network, before creating a new account you " -"need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "" -"Please pay attention ! By making your profile public, all the information " -"listed bellow will be available for all the Movim users and on the whole " -"Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "" -"Movim is a kickass distributed social networking platform that protect your " -"privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" diff --git a/sources/locales/nl.po b/sources/locales/nl.po deleted file mode 100644 index 8d32a2e..0000000 --- a/sources/locales/nl.po +++ /dev/null @@ -1,2731 +0,0 @@ -# -# Translators: -# before , 2015 -# BurningNetel , 2015 -# Steven Roose , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Dutch (http://www.transifex.com/movim/movim/language/nl/)\n" -"Language: nl\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Bedankt" - -#: [about]developers -msgid "Developers" -msgstr "Ontwikkelaars" - -#: [about]translators -msgid "Translators" -msgstr "Vertalers" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Vertalers, bedankt!" - -#: [about]software -msgid "Software" -msgstr "Software" - -#: [about]resources -msgid "Resources" -msgstr "Hulpmiddelen" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim is een XMPP-gebaseerd communicatieplatform. Alles van het project, met uitzondering van de volgende software en hulpmiddelen, is onder" - -#: [account]title -msgid "Account" -msgstr "Account" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Wijzig mijn wachtwoork" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Wachtwoord" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Bevestig wachtwoord" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Je wachtwoord is vernieuwd" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Geef een geldig wachtwoord" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "De gegeven wachtwoorden zijn niet gelijk" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Verwijder mijn account" - -#: [account]delete -msgid "Delete your account" -msgstr "Verwijder jouw account" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Je verwijdert je XMPP account en alle hieraan gerelateerde informatie (profiel, contacten, publicaties)" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Weet je zeker dat je het wilt verwijderen?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Gateway" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Maak een nieuw account aan" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Geen formulier om een nieuwe account aan te maken gevonden op de server" - -#: [create]server_on -msgid "on" -msgstr "op" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Je account is succesvol aangemaakt" - -#: [create]loading -msgid "Loading" -msgstr "Laden" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Niet Aanvaardbaar" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "Het registratie-systeem van deze server is momenteel niet bereikbaar" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Deze server gebruikt een extern registratie-systeem, gelieve op onderstaande link te klikken." - -#: [adhoc]title -msgid "Actions" -msgstr "Acties" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Database" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl was niet in staat om met de database verbonden te worden" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim is verbonden met de database" - -#: [db]update -msgid "The database need to be updated" -msgstr "De database vergt een update" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "De Movim database is up-to-date" - -#: [db]type -msgid "Database Type" -msgstr "Databasetype" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Gebruikersnaam" - -#: [db]host -msgid "Host" -msgstr "Host" - -#: [db]port -msgid "Port" -msgstr "Poort" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Algemene instellingen" - -#: [general]theme -msgid "Theme" -msgstr "Thema" - -#: [general]language -msgid "Default language" -msgstr "Standaardtaal" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Log verbosity" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Server tijdzone" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Grootte van de gebruikersmap (in bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "WebSocket Configuratie" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Vul een geldige WebSocket URI in in het formulier" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Als je de URI wijzigt, gelieve dan de deamon te herstarten om de configuratie te herladen" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Publieke WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Inloggegevens voor beheer" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Verander de standaard inloggevens admin/password" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Herhaal wachtwoord" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Whitelist - XMPP Server" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Als je een lijst met toegelaten XMPP servers wilt opgeven voor je Movim pod and alle andere verbindingen wilt verbieden, plaats de domeinnamen van de servers hieronder, gescheiden door komma's (bv.: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Verlaat dit onbeschreven veld als u de toegang tot alle XMPP-accounts toestaat." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Lijst met XMPP server op whitelist" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informatieve Mededeling" - -#: [information]description -msgid "Description" -msgstr "Beschrijving" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Dit bericht zal worden vertoond op de loginpagina." - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Laat dit veld leeg als je geen bericht wilt tonen." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informatieve Mededeling" - -#: [log]empty -msgid "Empty" -msgstr "Leeg" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog en bestanden" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Algemeen Overzicht" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim heeft enkele problemen gevonden of dingen die opgelost of verbeteld moeten worden" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Update je PHP-versie: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Vereist: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Installeer de php5-curl library" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Installeer de php5-imagick library" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Installeer de php5-gd library" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Lees en schrif-rechten voor de webserver in Movim's root folder" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "De database moet geüpdate worden, ga haar het databse-paneel om dit op te lossen" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "Fout met de WebSocket-verbinding, controlleer of de Movim Daemon aanstaat en bereikbaar is" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "XMPP error met WebSocket-verbinding, gelieve de correctheid na te kijken van de URL gegeven in de Algemene Instellingen " - -#: [schema]browser -msgid "Browser" -msgstr "Browser" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim Core" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim Daemon" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Hier kun je je pod registreren op de officiele %sMovim API%s waarna de pod op %sde pods pagina%s getoond wordt." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Je pod is niet geregistreerd op de API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Je pod is geregistreerd op de API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Je pod is nog niet gevalideerd" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Je pod is gevalideerd" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Je hebt gevraagd verwijderd te worden van de API, dit verzoek zal in enkele uren uitgevoerd worden" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Instellingen bijgewerkt" - -#: [avatar]file -msgid "File" -msgstr "Bestand" - -#: [avatar]use_it -msgid "Use it" -msgstr "Gebruik het" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Lach !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Neem een webcamfoto" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Profielfoto geüpdated" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Profielfoto niet geüpdated" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "%s's feed" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Deze gebruiker heeft momenteel niets gepost" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Conferenties" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Groepen" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Voeg een nieuwe chatroom toe" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "Chatroom ID" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Naam" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "bijnaam" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Wil je deze chatroom automatisch joinen?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Onjuist Chatroom-ID" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Lege naam" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Favoriet bijgewerkt" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Er is een fout opgetreden : " - -#: [bookmarks]configure -msgid "Configure" -msgstr "Instellen" - -#: [url]add -msgid "Add a new URL" -msgstr "Een nieuwe URL toevoegen" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Naam" - -#: [message]published -msgid "Message Published" -msgstr "Bericht gepubliceerd" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Geëncrypteerd bericht" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Bezig met samenstellen..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Gepauzeerd..." - -#: [message]gone -msgid "Contact gone" -msgstr "Contact verdwenen" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s heeft uw aandacht nodig" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Jouw bericht hier.." - -#: [chat]smileys -msgid "Smileys" -msgstr "Smileys" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Bespreek met je contacten" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Frequente contacten" - -#: [chatroom]members -msgid "Members" -msgstr "Leden" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Verbonden met de chatroom" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Verbinding met de chatroom verbroken" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuratie" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Instellingen opgeslagen" - -#: [chatroom]subject -msgid "Subject" -msgstr "Onderwerp" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Onderwerp gewijzigd" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Nog geen chats..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Chat met een contactpersoon" - -#: [chats]more -msgid "Load more contacts" -msgstr "Laad meer contactpersonen" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Algemeen" - -#: [config]language -msgid "Language" -msgstr "Taal" - -#: [config]roster -msgid "Roster display" -msgstr "rooster tonen" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Toon offline contactpersonen" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Verberg offline contactpersonen" - -#: [config]appearence -msgid "Appearence" -msgstr "Uiterlijk" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Melding op inkomend bericht" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Gebruik desktop notificaties" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Algemene informatie" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Naam" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Geboortedatum" - -#: [general]gender -msgid "Gender" -msgstr "Geslacht" - -#: [general]marital -msgid "Marital Status" -msgstr "Burgerlijke staat" - -#: [general]email -msgid "Email" -msgstr "E-mail" - -#: [general]website -msgid "Website" -msgstr "Website" - -#: [general]about -msgid "About Me" -msgstr "Over Mij" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Andere Accounts" - -#: [general]tune -msgid "Is Listening" -msgstr "luistert" - -#: [position]legend -msgid "Geographic Position" -msgstr "Geografische Positie" - -#: [position]locality -msgid "Locality" -msgstr "Plaats" - -#: [position]country -msgid "Country" -msgstr "Land" - -#: [mood]title -msgid "Mood" -msgstr "Stemming" - -#: [mood]im -msgid "I'm " -msgstr "Ik ben " - -#: [listen]title -msgid "Listening" -msgstr "Luisteren" - -#: [last]title -msgid "Last seen" -msgstr "Laatst gezien" - -#: [client]title -msgid "Client Informations" -msgstr "Informatie over verbonden computer" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Laatst geregistreerd" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Vind nieuwe vrienden" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Aanpassen" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Groep" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contactpersoon bijgewerkt" - -#: [delete]title -msgid "Are you sure?" -msgstr "Weet je het zeker?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Weet je zeker dat je deze contactpersoon wil verwijderen?" - -#: [age]years -msgid "%s years" -msgstr "%s jaren" - -#: [blog]last -msgid "Last public post" -msgstr "laatste publiek bericht" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Je kunt deze contactpersoon zijn status zien" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Deel mijn status" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Maar deze contactpersoon kan die van jou niet zien" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Je bent niet geabbonneerd op deze contactpersoon" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Vraag om te abboneren" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Maar deze contactpersoon kan nog steeds zien dat je online bent" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Geen abonnementen" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Uitnodigen" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Deze contactpersoon zit in je contactenlijst, maar deze is niet geabonneerd" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Abbonneer" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Geabonneerd" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Uitschrijven" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Je gaat je uitschrijven uit deze Groep" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Uitgeschreven" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Maak je lidmaadschap op deze groep publiek naar je vrienden" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "geef een label voor deze groep" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Weet je het zeker?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Ontdek, volg en deel" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Iets slechts is gebeurd met deze groep" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Groep-configuratie opgeslagen" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Groep verwijderen" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Weet je zeker dat je deze groep wil verwijderen?" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Blijkbaar bestaat deze groep niet meer. Verwijder deze groep van je abonnementen" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s groepen op deze server" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Abonnementen" - -#: [group]servers -msgid "Groups servers" -msgstr "Groep servers" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Zoek een nieuwe server" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Groepen zijn de perfecte manier om jou interesses via berichten te delen met andere Movim gebruikers" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Kies een server en een groep en abonneer hierop met de %s knop in de header. Ook kun je een nieuwe groep maken door middel van de %s knop." - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "Klaar? Dan kun je nu een nieuwe post in de groep maken met de %s-knop." - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Je kunt een lijst van al je geabonneerde groepen vinden onder Mijn Abonnementen. Alle nieuwe posts zie je op de pagina %sNieuws%s." - -#: [groups]empty_title -msgid "Hello" -msgstr "Hallo" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "Je hebt nog geen abonnementen" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Hier kun je al je abonnementen beheren." - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Mijn abonnementen" - -#: [groups]add -msgid "Create a new Group" -msgstr "Maak een nieuwe Groep" - -#: [groups]name -msgid "Group name" -msgstr "Groepsnaam" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "My Little Pony - Fan Club" - -#: [groups]created -msgid "Group created successfully" -msgstr "Groep aangemaakt" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Groep verwijderd" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Voer een geldige groepsnaam in (minimaal 4 karakters)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Je kunt geen nieuwe groep maken op deze server" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s geabbonneerde" - -#: [groups]num -msgid "%s posts" -msgstr "%s berichten" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Deze server bestaat niet" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Ga naar de Chat pagina" - -#: [hello]news [page]news -msgid "News" -msgstr "Nieuws" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Lees al deze artikelen op de nieuwspagina" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Bezoek je openbare blog" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Universele deel-knop" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Deel op Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Oh! Hallo!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Veelgestelde vragen" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Waar verwijzen de kleine banners naar ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Bedankt voor deze vijf kleine banners, kun je kort toelichten wat de mate van betrouwbaarheid is van de informatie die je beschikbaar stelt." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Wit, alleen jij kan deze informatie zien" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Groen, je hebt een aantal contacten gekozen die jouw gegevens kunnen zien" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Oranje, alle contactlijsten kunnen je informatie zien" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Rood, iedereen in het XMPP-netwerk kan je gegevens zien" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Zwart, iedereen op het internet kan je gegevens zien" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Op zoek naar wat documentatie?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Lees de Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Chatten met het team?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Foute gebruikersnaam" - -#: [error]jid -msgid "Invalid JID" -msgstr "Foute JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Lege Challenge van de server" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPP Domein fout, je account is geen correct Jabber ID" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Sommige gegevens zijn verloren !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Foutief wachtwoord" - -#: [error]internal -msgid "Internal server error" -msgstr "interne server fout" - -#: [error]session -msgid "Session error" -msgstr "sessie fout" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Account succesvol aangemaakt" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "je XMPP server is niet geautoriseerd" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "De server neemt te veel tijd om te antwoorden" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim kan niet communiceren met de server, probeer het later opnieuw (Websocket verbindings fout)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Onmogelijke login" - -#: [error]title -msgid "Oops!" -msgstr "Oeps!" - -#: [error]default -msgid "Unknown error" -msgstr "Onbekende fout" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "je XMPP server is niet geautoriseerd" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Een Movim sessie is al open op een ander apparaat" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Mijn adres" - -#: [form]create_one -msgid "Create one !" -msgstr "Maak er een aan!" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Nog geen account?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "Verbonden" - -#: [form]population -msgid "Population" -msgstr "Populatie" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Nog geen nieuws..." - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Welkom op je nieuws feed. Hier zie je alle berichten die door je contacten en groepen waarop je geabonneerd bent zijn geplaatst." - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Vernieuw alle streams" - -#: [menu]public -msgid "This post is public" -msgstr "Dit bericht is openbaar" - -#: [menu]all -msgid "All" -msgstr "Alles" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Mijn abonnementen" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Contactpersonen" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Reactie toevoegen" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s wil met je praten" - -#: [post]news_feed -msgid "News Feed" -msgstr "nieuwsfeed" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Ontdek en abonneer op de groepen waarop je geinteresseerd bent" - -#: [post]content [post]content_label -msgid "Content" -msgstr "inhoud" - -#: [post]published -msgid "Post published" -msgstr "bericht gepubliceerd" - -#: [post]deleted -msgid "Post deleted" -msgstr "bericht verwijderd" - -#: [post]hot -msgid "What's Hot" -msgstr "Wat is Hot" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "Recente geplaatste berichten in groepen waarop je (nog) niet geabonneerd bent" - -#: [post]new [publish]new -msgid "New post" -msgstr "nieuwe berichten" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "dit is een repost van %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "zie %s profiel" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Openbare groepen" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "Post dit bericht openbaar?" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Post dit bericht openbaar?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Verwijder dit bericht" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Weet je zeker dat je dit bericht wil verwijderen?" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Reacties uitgeschakeld" - -#: [post]comment_published -msgid "Comment published" -msgstr "Reactie gepubliceerd" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Uitloggen" - -#: [status]here -msgid "Your status here !" -msgstr "jouw status hier!" - -#: [status]updated -msgid "Status updated" -msgstr "status bijgewerkt" - -#: [status]status -msgid "Status" -msgstr "status" - -#: [status]presence -msgid "Presence" -msgstr "aanwezigheid" - -#: [status]online -msgid "Online with Movim" -msgstr "Online met Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Voorbeeld" - -#: [post]help [page]help -msgid "Help" -msgstr "Help" - -#: [post]help_more -msgid "More help" -msgstr "Meer help" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Markdown syntax handleiding" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "je kunt je inhoud opmaken met Markdown" - -#: [post]link -msgid "Link" -msgstr "Link" - -#: [post]tags -msgid "Tags" -msgstr "Tag" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Deze foto wordt aan je gallerij toegevoegd" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Voer een geldig url in alstublieft" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Geen voorbeeld beschikbaar" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Publiceer" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Voeg een bestand of een foto toe aan je bericht" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Je kunt niet posten naar deze groep" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Er zijn velden ingevuld. Wil je nog steeds terug gaan en de waardes verliezen?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "Voeg wat tekst toe" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Je hebt nog geen chatrooms." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Chatrooms" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Gebruikers in de room" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Voer een geldige nickname in (2 tot 40 tekens)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Openbare chatroom" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Voer een adres in van een chatroom" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Login op %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Jouw nickname" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Groep opgeheven" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Toon offline contactpersonen" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Verberg offline contactpersonen" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Vul een geldig Jabber ID in" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Geen contactpersonen?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "Je kunt er een toevoegen met de +-knop hieronder" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Tonen/Verbergen" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Voer de jabber ID in van je contactpersoon" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "Resultaten" - -#: [roster]added -msgid "Contact added" -msgstr "Contactpersoon toegevoegd" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Contactpersoon verwijderd" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Zoek in je contacten" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Zoek in je contacten" - -#: [share]error -msgid "This is not a valid url" -msgstr "Dit is geen geldige URL" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "Statistieken" - -#: [statistics]since -msgid "Since" -msgstr "Sinds" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sessies" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Jouw server hier?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Neem contact met ons op om die van jou aan de lijst van officieel ondersteunde servers toe te voegen" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Geen publieke feed beschikbaar voor deze contactpersoon" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Geen contactpersoon geselecteerd" - -#: [upload]title -msgid "Upload a file" -msgstr "Upload een bestand" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Kies een bestand om te uploaden" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profiel" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profiel bijgewerkt" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profiel niet bijgewerkt" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Je profiel is nu openbaar" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Je profiel is nu afgeschermd" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Accounts" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Yahoo Account" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Privacy-Niveau" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Is dit profiel openbaar?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Let op! Door je profiel openbaar te maken zal alle bovenstaande informatie beschikbaar zijn voor alle Movim-gebruikers en het hele internet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Zenden" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Reset" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "Je hebt javascript uit staan. Veel succes daarmee." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim is een kick-ass gedistribueerd sociaal netwerk dat jouw privacy beschermt. Een setje awesome mogelijkheden is inbegrepen." - -#: [page]administration -msgid "Administration" -msgstr "Beheer" - -#: [page]home -msgid "Home" -msgstr "Home" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "Verkennen" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Account aanmaken" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "Chats" - -#: [page]server -msgid "Server" -msgstr "Server" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Openbare groepen" - -#: [page]viewer -msgid "Viewer" -msgstr "Viewer" - -#: [page]media -msgid "Media" -msgstr "Media" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Over" - -#: [page]login -msgid "Login" -msgstr "Inloggen" - -#: [page]feed -msgid "Feed" -msgstr "Feed" - -#: [page]posts -msgid "Posts" -msgstr "Berichten" - -#: [page]gallery -msgid "Gallery" -msgstr "Gallerij" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visioconferentie" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Deel" - -#: [page]room -msgid "Room" -msgstr "Chatroom" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Error: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Kan bestand %s niet laden" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Routeerfout, plaats alle argumenten voor de pagina %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "De opgevraagde widget '%s' bestaat niet." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Het opgevraagde event '%s' is niet geregistreerd." - -#: [error]whoops -msgid "Whoops!" -msgstr "Oeps!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Het lijkt er op dat je hier geen afbeeldingen hebt" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Je kunt proberen om een paar te uploaden door naar de Mediapagina te gaan" - -#: [title]about -msgid "%s - About" -msgstr "%s - Over" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Account" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Beheerderspaneel" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configuratie" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Hulppagina" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Inloggen bij Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Welkom bij Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Media" - -#: [title]news -msgid "%s - News" -msgstr "%s - Nieuws" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Groepsconfiguratie" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Groep" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profiel" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Server" - -#: [button]validate -msgid "Validate" -msgstr "Bevestig" - -#: [button]refresh -msgid "Refresh" -msgstr "Vernieuwen" - -#: [button]add -msgid "Add" -msgstr "Toevoegen" - -#: [button]delete -msgid "Delete" -msgstr "Verwijderen" - -#: [button]cancel -msgid "Cancel" -msgstr "Annuleren" - -#: [button]close -msgid "Close" -msgstr "Sluit" - -#: [button]update -msgid "Update" -msgstr "Bijwerken" - -#: [button]updating -msgid "Updating" -msgstr "Aan het bijwerken" - -#: [button]submitting -msgid "Submitting" -msgstr "Bezig met opslaan" - -#: [button]register -msgid "Register" -msgstr "Registreren" - -#: [button]unregister -msgid "Unregister" -msgstr "Uitschrijven" - -#: [button]save -msgid "Save" -msgstr "Opslaan" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "Uploaden" - -#: [button]come_in -msgid "Come in!" -msgstr "Kom binnen!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Ja" - -#: [button]bool_no -msgid "No" -msgstr "Nee" - -#: [button]return -msgid "Return" -msgstr "Terug" - -#: [button]accept -msgid "Accept" -msgstr "Accepteer" - -#: [button]refuse -msgid "Refuse" -msgstr "Weiger" - -#: [button]next -msgid "Next" -msgstr "Volgende" - -#: [button]previous -msgid "Previous" -msgstr "Vorige" - -#: [step]step -msgid "Step %s" -msgstr "Stap %s" - -#: [day]title -msgid "Day" -msgstr "Dag" - -#: [day]monday -msgid "Monday" -msgstr "maandag" - -#: [day]tuesday -msgid "Tuesday" -msgstr "dinsdag" - -#: [day]wednesday -msgid "Wednesday" -msgstr "woensdag" - -#: [day]thursday -msgid "Thursday" -msgstr "donderdag" - -#: [day]friday -msgid "Friday" -msgstr "vrijdag" - -#: [day]saturday -msgid "Saturday" -msgstr "zaterdag" - -#: [day]sunday -msgid "Sunday" -msgstr "zondag" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Geen" - -#: [gender]male -msgid "Male" -msgstr "Mannelijk" - -#: [gender]female -msgid "Female" -msgstr "Vrouwelijk" - -#: [gender]other -msgid "Other" -msgstr "Anders" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Bureaublad" - -#: [client]phone -msgid "Phone" -msgstr "Telefoon" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Geregistreerd" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Geen" - -#: [marital]single -msgid "Single" -msgstr "Vrijgezel" - -#: [marital]relationship -msgid "In a relationship" -msgstr "In een relatie" - -#: [marital]married -msgid "Married" -msgstr "Getrouwd" - -#: [marital]divorced -msgid "Divorced" -msgstr "Gescheiden" - -#: [marital]widowed -msgid "Widowed" -msgstr "Weduwe/weduwnaar" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Samenwonend" - -#: [marital]union -msgid "Civil Union" -msgstr "Samenlevend" - -#: [flag]white -msgid "Not shared" -msgstr "Niet gedeeld" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Gedeeld met één contact" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Gedeeld met alle contacten" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Gedeeld met het XMPP-netwerk" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Gedeeld met het hele internet" - -#: [presence]online -msgid "Online" -msgstr "Online" - -#: [presence]away -msgid "Away" -msgstr "Afwezig" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Niet Storen" - -#: [presence]xa -msgid "Extended Away" -msgstr "Langdurig Afwezig" - -#: [presence]offline -msgid "Offline" -msgstr "Offline" - -#: [presence]error -msgid "Error" -msgstr "Fout" - -#: [mood]afraid -msgid "afraid" -msgstr "bang" - -#: [mood]amazed -msgid "amazed" -msgstr "verbaasd" - -#: [mood]amorous -msgid "amorous" -msgstr "vriendelijk" - -#: [mood]angry -msgid "angry" -msgstr "boos" - -#: [mood]annoyed -msgid "annoyed" -msgstr "geirriteerd" - -#: [mood]anxious -msgid "anxious" -msgstr "nerveus" - -#: [mood]aroused -msgid "aroused" -msgstr "opgewonden" - -#: [mood]ashamed -msgid "ashamed" -msgstr "beschaamd" - -#: [mood]bored -msgid "bored" -msgstr "verveeld" - -#: [mood]brave -msgid "brave" -msgstr "moedig" - -#: [mood]calm -msgid "calm" -msgstr "kalm" - -#: [mood]cautious -msgid "cautious" -msgstr "voorzichtig" - -#: [mood]cold -msgid "cold" -msgstr "koud" - -#: [mood]confident -msgid "confident" -msgstr "zelfverzekerd" - -#: [mood]confused -msgid "confused" -msgstr "verward" - -#: [mood]contemplative -msgid "contemplative" -msgstr "beschouwend" - -#: [mood]contented -msgid "contented" -msgstr "tevreden" - -#: [mood]cranky -msgid "cranky" -msgstr "nors" - -#: [mood]crazy -msgid "crazy" -msgstr "gek" - -#: [mood]creative -msgid "creative" -msgstr "creatief" - -#: [mood]curious -msgid "curious" -msgstr "nieuwsgierig" - -#: [mood]dejected -msgid "dejected" -msgstr "bedroefd" - -#: [mood]depressed -msgid "depressed" -msgstr "neerslachtig" - -#: [mood]disappointed -msgid "disappointed" -msgstr "teleurgesteld" - -#: [mood]disgusted -msgid "disgusted" -msgstr "walgend" - -#: [mood]dismayed -msgid "dismayed" -msgstr "ongerust" - -#: [mood]distracted -msgid "distracted" -msgstr "afgeleid" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "beschaamd" - -#: [mood]envious -msgid "envious" -msgstr "jaloers" - -#: [mood]excited -msgid "excited" -msgstr "opgewonden" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "complimenteus" - -#: [mood]frustated -msgid "frustated" -msgstr "gefrustreerd" - -#: [mood]grateful -msgid "grateful" -msgstr "dankbaar" - -#: [mood]grieving -msgid "grieving" -msgstr "bedroefd" - -#: [mood]grumpy -msgid "grumpy" -msgstr "knorrig" - -#: [mood]guilty -msgid "guilty" -msgstr "schuldig" - -#: [mood]happy -msgid "happy" -msgstr "blij" - -#: [mood]hopeful -msgid "hopeful" -msgstr "hoopvol" - -#: [mood]hot -msgid "hot" -msgstr "hot" - -#: [mood]humbled -msgid "humbled" -msgstr "nederig" - -#: [mood]humiliated -msgid "humiliated" -msgstr "vernederd" - -#: [mood]hungry -msgid "hungry" -msgstr "hongerig" - -#: [mood]hurt -msgid "hurt" -msgstr "bezeerd" - -#: [mood]impressed -msgid "impressed" -msgstr "geimponeerd" - -#: [mood]in_awe -msgid "in awe" -msgstr "verwonderd" - -#: [mood]in_love -msgid "in love" -msgstr "verliefd" - -#: [mood]indignant -msgid "indignant" -msgstr "verontwaardigd" - -#: [mood]interested -msgid "interested" -msgstr "geïnteresseerd" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "onder invloed" - -#: [mood]invincible -msgid "invincible" -msgstr "onoverwinnelijk" - -#: [mood]jealous -msgid "jealous" -msgstr "jaloers" - -#: [mood]lonely -msgid "lonely" -msgstr "eenzaam" - -#: [mood]lost -msgid "lost" -msgstr "verdwaald" - -#: [mood]lucky -msgid "lucky" -msgstr "gelukkig" - -#: [mood]mean -msgid "mean" -msgstr "gemeen" - -#: [mood]moody -msgid "moody" -msgstr "humeurig" - -#: [mood]nervous -msgid "nervous" -msgstr "nerveus" - -#: [mood]neutral -msgid "neutral" -msgstr "neutraal" - -#: [mood]offended -msgid "offended" -msgstr "beledigd" - -#: [mood]outraged -msgid "outraged" -msgstr "woedend" - -#: [mood]playful -msgid "playful" -msgstr "speels" - -#: [mood]proud -msgid "proud" -msgstr "trots" - -#: [mood]relaxed -msgid "relaxed" -msgstr "ontspannen" - -#: [mood]relieved -msgid "relieved" -msgstr "opgelucht" - -#: [mood]restless -msgid "restless" -msgstr "rusteloos" - -#: [mood]sad -msgid "sad" -msgstr "droevig" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcastisch" - -#: [mood]satisfied -msgid "satisfied" -msgstr "voldaan" - -#: [mood]serious -msgid "serious" -msgstr "serieus" - -#: [mood]shocked -msgid "shocked" -msgstr "geschrokken" - -#: [mood]shy -msgid "shy" -msgstr "verlegen" - -#: [mood]sick -msgid "sick" -msgstr "ziek" - -#: [mood]sleepy -msgid "sleepy" -msgstr "slaperig" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontaan" - -#: [mood]stressed -msgid "stressed" -msgstr "gestrest" - -#: [mood]strong -msgid "strong" -msgstr "sterk" - -#: [mood]surprised -msgid "surprised" -msgstr "verrast" - -#: [mood]thankful -msgid "thankful" -msgstr "dankbaar" - -#: [mood]thirsty -msgid "thirsty" -msgstr "dorstig" - -#: [mood]tired -msgid "tired" -msgstr "moe" - -#: [mood]undefined -msgid "undefined" -msgstr "ongedefiniëerd" - -#: [mood]weak -msgid "weak" -msgstr "zwak" - -#: [mood]worried -msgid "worried" -msgstr "bezorgd" - -#: [month]title -msgid "Month" -msgstr "Maand" - -#: [month]january -msgid "January" -msgstr "januari" - -#: [month]february -msgid "February" -msgstr "februari" - -#: [month]march -msgid "March" -msgstr "maart" - -#: [month]april -msgid "April" -msgstr "april" - -#: [month]may -msgid "May" -msgstr "mei" - -#: [month]june -msgid "June" -msgstr "juni" - -#: [month]july -msgid "July" -msgstr "juli" - -#: [month]august -msgid "August" -msgstr "augustus" - -#: [month]september -msgid "September" -msgstr "september" - -#: [month]october -msgid "October" -msgstr "oktober" - -#: [month]november -msgid "November" -msgstr "november" - -#: [month]december -msgid "December" -msgstr "december" - -#: [year]title -msgid "Year" -msgstr "Jaar" - -#: [date]today -msgid "Today" -msgstr "Vandaag" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Morgen" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Gisteren" - -#: [date]ago -msgid "%d days ago" -msgstr "%d dagen geleden" - -#: [date]day -msgid "day" -msgstr "dag" - -#: [post]title -msgid "Title" -msgstr "Titel" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Wat is nieuw?" - -#: [post]place -msgid "Place" -msgstr "Plaats" - -#: [post]by -msgid "by" -msgstr "door" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolokalisatie" - -#: [post]email -msgid "email" -msgstr "e-mail" - -#: [post]empty -msgid "No content" -msgstr "Geen inhoud" - -#: [post]no_comments -msgid "No comments yet" -msgstr "Nog geen reacties" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Jouw feed kan niet worden geladen" - -#: [post]older -msgid "Get older posts" -msgstr "Haal oudere berichten op" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nieuwe items" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Fout bij publiceren van reactie" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Toon eerdere reacties" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Reacties ophalen" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Reactie toevoegen" - -#: [post]share -msgid "Share with" -msgstr "Delen met" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Iedereen" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Jou contactpersonen" - -#: [post]updated -msgid "Updated" -msgstr "Bijgewerkt" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Inhoud niet gevonden" - -#: [post]default_title -msgid "Contact publication" -msgstr "Contactpersoon publiceren" - -#: [post]comments -msgid "Comments" -msgstr "Reacties" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "De API is niet bereikbaar, probeer later nog eens" - -#: [field]type_here -msgid "Type here" -msgstr "Typ hier" - -#~ msgid "Data" -#~ msgstr "Data" - -#~ msgid "Cache" -#~ msgstr "Buffer" - -#~ msgid "Messages" -#~ msgstr "Berichten" - -#~ msgid "Location" -#~ msgstr "Locatie" - -#~ msgid "Wrong position" -#~ msgstr "Verkeerde positie" - -#~ msgid "Location updated" -#~ msgstr "Locatie bijgewerkt" - -#~ msgid "Update my position" -#~ msgstr "Update mijn positie" - -#~ msgid "Manage your members" -#~ msgstr "Beheer je leden" - -#~ msgid "Get the members" -#~ msgstr "Haal leden op" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Beheer je aanmeldingen" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Beheer de aanmeldingen" - -#~ msgid "Get the subscriptions" -#~ msgstr "Haal de aanmeldingen op" - -#~ msgid "Subscriptions saved" -#~ msgstr "Abonnementen opgeslagen" - -#~ msgid "Shared" -#~ msgstr "Gedeeld" - -#~ msgid "Search" -#~ msgstr "Zoeken" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Bijnaam" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Bijnaam" - -#~ msgid "Hung up" -#~ msgstr "Heeft opgehangen" - -#~ msgid "Your contact is busy" -#~ msgstr "Je contactpersoon is bezig" - -#~ msgid "Declined" -#~ msgstr "Afgewezen" - -#~ msgid "Is calling you" -#~ msgstr "Belt je" - -#~ msgid "Call" -#~ msgstr "Bellen" - -#~ msgid "Hang up" -#~ msgstr "Ophangen" - -#~ msgid "Connection" -#~ msgstr "Verbinding" diff --git a/sources/locales/no.po b/sources/locales/no.po deleted file mode 100644 index 1d85a65..0000000 --- a/sources/locales/no.po +++ /dev/null @@ -1,2670 +0,0 @@ -# Norwegian translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2012-07-19 11:30+0000\n" -"Last-Translator: Vincent \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Feil passord" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Passord" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Generell informasjon" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Generell informasjon" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Navn" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Navn" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Språk" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Generell informasjon" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Navn" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Fødselsdato" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Nettside" - -#: [general]about -msgid "About Me" -msgstr "Om meg" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Fjern denne kontakten" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Feil passord" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Min adresse" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Hjem" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Feil %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Logg in på Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Velkommen til Movim" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Godta" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "Borte" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "User not logged in." -#~ msgstr "Bruker ikke logget inn" - -#~ msgid "wants to talk with you" -#~ msgstr "vil snakke med deg" - -#~ msgid "Decline" -#~ msgstr "Avslå" - -#~ msgid "or" -#~ msgstr "eller" - -#~ msgid "Compatibility Test" -#~ msgstr "Kompatibilitet Test" diff --git a/sources/locales/oc.po b/sources/locales/oc.po deleted file mode 100644 index bfde93f..0000000 --- a/sources/locales/oc.po +++ /dev/null @@ -1,2941 +0,0 @@ -# Occitan translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-06-09 12:18+0000\n" -"Last-Translator: edhelas \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Logicials" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Marrit senhal" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Senhal" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Configuracion" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -#, fuzzy -msgid "Delete your account" -msgstr "Crear un compte novèl" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Crear un compte novèl" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "lo" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Accions" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nom d'utilizaire" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Banca de donadas detectada" - -#: [admin]general -msgid "General Settings" -msgstr "Configuracion generala" - -#: [general]theme -msgid "Theme" -msgstr "Tèma" - -#: [general]language -msgid "Default language" -msgstr "Lenga per defaut" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Nivèl de jornalizacion" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Fus orari del servidor" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Identificacion de l'administrator" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Tornar picar lo senhal" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Servidors XMPP - Lista blancha" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Si desiratz especificar una lista de servidors XMPP autorizats sus vòstre pòd Movim e interdire la connexion a tots los autres, especificatz si vos plai la lista de lor noms de domeni, separats per de las virgulas (ex: movim.eu, jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Daissatz aqueste champ void se desiratz autorizar la connexion a totes los comptes XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Lista blancha dels servidors XMPP" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Messatge d'informacion" - -#: [information]description -msgid "Description" -msgstr "Descripcion" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -#, fuzzy -msgid "Leave this field blank if you dont want to show any message." -msgstr "Daissatz aqueste champ void se desiratz autorizar la connexion a totes los comptes XMPP." - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Messatge d'informacion" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -#, fuzzy -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Movim a pas los dreches de lectura nimai d'escritura dins son dorsier raiç" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Sorissètz !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Prene una fòto amb vòstre aparelh fòto" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Conferéncias" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Gropes" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nom" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Escais" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nom void" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Signets meses a jorn" - -#: [bookmarks]error -#, fuzzy -msgid "An error occured :" -msgstr "Una error s'es produsida : " - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nom" - -#: [message]published -msgid "Message Published" -msgstr "Messatge publicat" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Messatge chifrat" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "A escriure..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s a besonh de vòstre atencion" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Messatjariá instantanèa (chat)" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuracion" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Lenga" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Configuracion" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Configuracion" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informacions Generalas" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nom" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Data de Naissença" - -#: [general]gender -msgid "Gender" -msgstr "Sèxe" - -#: [general]marital -msgid "Marital Status" -msgstr "Situacion familiala" - -#: [general]email -msgid "Email" -msgstr "Adreça electronica" - -#: [general]website -msgid "Website" -msgstr "Site web" - -#: [general]about -msgid "About Me" -msgstr "A prepaus de ieu" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "Posicion geografica" - -#: [position]locality -msgid "Locality" -msgstr "Localitat" - -#: [position]country -msgid "Country" -msgstr "País" - -#: [mood]title -msgid "Mood" -msgstr "Umor" - -#: [mood]im -msgid "I'm " -msgstr "Soi " - -#: [listen]title -msgid "Listening" -msgstr "En escota" - -#: [last]title -msgid "Last seen" -msgstr "Darrièra visita" - -#: [client]title -msgid "Client Informations" -msgstr "Informacions sul client" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Darrièrs marcats" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Aliàs" - -#: [edit]group -msgid "Group" -msgstr "Grop" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contacte mes a jorn" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Suprimir aqueste contacte" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -#, fuzzy -msgid "Ask to subscribe" -msgstr "Abonat" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -#, fuzzy -msgid "No subscriptions" -msgstr "Recuperar los abonaments" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Abonat" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Configuracion del grop salvada" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -#, fuzzy -msgid "Groups servers" -msgstr "Gropes" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -#, fuzzy -msgid "You don't have any group subscriptions yet." -msgstr "Gerir vòstres abonaments" - -#: [groups]empty_text2 -#, fuzzy -msgid "Here you will be able to manage all your subscriptions." -msgstr "Gerir vòstres abonaments" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Mon Pichon Poni - Fan Club" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "Actualitats" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Nom d'utilizaire incorrècte" - -#: [error]jid -msgid "Invalid JID" -msgstr "Identificant Jabber invalid" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Manca d'informacions !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Marrit senhal" - -#: [error]internal -msgid "Internal server error" -msgstr "Error intèrna del servidor" - -#: [error]session -msgid "Session error" -msgstr "Error de sesilha" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Compte creat amb succès" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "Error desconeguda" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "Autentificacion al servidor XMPP impossibla" - -#: [form]username -msgid "My address" -msgstr "Mon adreça" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "Tot" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Gropes publics" - -#: [post]public -#, fuzzy -msgid "Publish this post publicly?" -msgstr "Es lo perfil public ?" - -#: [post]public_yes -#, fuzzy -msgid "This post is now public" -msgstr "Es lo perfil public ?" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Es lo perfil public ?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Se desconnectar" - -#: [status]here -msgid "Your status here !" -msgstr "Vòstre estatut aicí !" - -#: [status]updated -msgid "Status updated" -msgstr "Estatut mes a jorn" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "Ajuda" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Ligam" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Salons de discussion" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Nom d'utilizaire ja existent" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Pas agropat" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Contactes desconnectats afichats" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Contactes desconnectats amagats" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Grop %s afichat" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Grop %s amagat" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -#, fuzzy -msgid "No contacts ?" -msgstr "Pas cap de contengut" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -#, fuzzy -msgid "Search in your contacts" -msgstr "Partejat amb un contacte" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Partejat amb un contacte" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -#, fuzzy -msgid "Upload a file" -msgstr "Mandar" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Perfil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Perfil mes a jorn" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -#, fuzzy -msgid "Yahoo Account" -msgstr "%s - Compte" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Nivèl de confidencialitat" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Es lo perfil public ?" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Validar" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Reïnicializar" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "Administracion" - -#: [page]home -msgid "Home" -msgstr "Dorsièr personal" - -#: [page]discover -msgid "Discover" -msgstr "Descobrir" - -#: [page]explore -msgid "Explore" -msgstr "Explorar" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Creacion de compte" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "Servidor" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Gropes publics" - -#: [page]viewer -msgid "Viewer" -msgstr "Visionadoira" - -#: [page]media -msgid "Media" -msgstr "Mèdia" - -#: [page]blog -msgid "Blog" -msgstr "Blòg" - -#: [page]about -msgid "About" -msgstr "A prepaus" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "Flux" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visioconferéncia" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Error : %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Lo fichier '%s' es pas accessible" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "%s - A prepaus" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Compte" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Panèl d'Administracion" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configuracion" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Descobrir" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Explorar" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Pagina d'Ajuda" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Dobrir una sesilha MOVIM" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Benvengut sus MOVIM" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "%s - Actualitats" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Perfil" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "Validar" - -#: [button]refresh -msgid "Refresh" -msgstr "Metre a jorn" - -#: [button]add -msgid "Add" -msgstr "Apondre" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "Abandonar" - -#: [button]close -msgid "Close" -msgstr "Tampar" - -#: [button]update -msgid "Update" -msgstr "Metre a jorn" - -#: [button]updating -msgid "Updating" -msgstr "Mesa a jorn" - -#: [button]submitting -msgid "Submitting" -msgstr "Somission en cors" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "Enregistrar" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "Mandar" - -#: [button]come_in -msgid "Come in!" -msgstr "'Chabatz d'entrar !" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "Òc" - -#: [button]bool_no -msgid "No" -msgstr "Non" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Acceptar" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "Jorn" - -#: [day]monday -msgid "Monday" -msgstr "Diluns" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Dimars" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Dimècres" - -#: [day]thursday -msgid "Thursday" -msgstr "Dijòus" - -#: [day]friday -msgid "Friday" -msgstr "Divendres" - -#: [day]saturday -msgid "Saturday" -msgstr "Dissabte" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -#, fuzzy -msgctxt "[gender]nil" -msgid "None" -msgstr "Pas cap" - -#: [gender]male -msgid "Male" -msgstr "Òme" - -#: [gender]female -msgid "Female" -msgstr "Femna" - -#: [gender]other -msgid "Other" -msgstr "Autre" - -#: [client]bot -msgid "Bot" -msgstr "Robòt" - -#: [client]desktop -msgid "Desktop" -msgstr "Burèu" - -#: [client]phone -msgid "Phone" -msgstr "Telefòn" - -#: [client]web -msgid "Web" -msgstr "Internet" - -#: [client]registered -msgid "Registered" -msgstr "Enregistrat" - -#: [marital]nil -#, fuzzy -msgctxt "[marital]nil" -msgid "None" -msgstr "Pas cap" - -#: [marital]single -msgid "Single" -msgstr "Celibatari(ària)" - -#: [marital]relationship -msgid "In a relationship" -msgstr "En parelh" - -#: [marital]married -msgid "Married" -msgstr "Maridat(ada)" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorciat(ada)" - -#: [marital]widowed -msgid "Widowed" -msgstr "Veuse(a)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Associat" - -#: [marital]union -msgid "Civil Union" -msgstr "Union civila" - -#: [flag]white -msgid "Not shared" -msgstr "Pas partejat" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Partejat amb un contacte" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Partejat amb totes los contactes" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Partejat amb la ret XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Partejat amb tot Internet" - -#: [presence]online -msgid "Online" -msgstr "En linha" - -#: [presence]away -msgid "Away" -msgstr "Absent(a)" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "De derengar pas" - -#: [presence]xa -msgid "Extended Away" -msgstr "Abséncia longa" - -#: [presence]offline -msgid "Offline" -msgstr "Desconnectat" - -#: [presence]error -msgid "Error" -msgstr "Error" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "estonat(ada)" - -#: [mood]amorous -msgid "amorous" -msgstr "Amorós/osa" - -#: [mood]angry -msgid "angry" -msgstr "en colèra" - -#: [mood]annoyed -msgid "annoyed" -msgstr "contrariat/ada" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "estimulat(ada)" - -#: [mood]ashamed -msgid "ashamed" -msgstr "vergonhós(osa)" - -#: [mood]bored -msgid "bored" -msgstr "alassat(ada)" - -#: [mood]brave -msgid "brave" -msgstr "coratjós(osa)" - -#: [mood]calm -msgid "calm" -msgstr "calm(a)" - -#: [mood]cautious -msgid "cautious" -msgstr "prudent(a)" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "Fisançós/osa" - -#: [mood]confused -msgid "confused" -msgstr "perplèxe(a)" - -#: [mood]contemplative -msgid "contemplative" -msgstr "contemplatiu(va)" - -#: [mood]contented -msgid "contented" -msgstr "satisfach(a)" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "Franc fadard(a)" - -#: [mood]creative -msgid "creative" -msgstr "creatiu(va)" - -#: [mood]curious -msgid "curious" -msgstr "curiós(osa)" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "deprimit(ida)" - -#: [mood]disappointed -msgid "disappointed" -msgstr "decebut(uda)" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "distrach(a)" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "Excitat/ada" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "seductor" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "reconeissent" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "romegós" - -#: [mood]guilty -msgid "guilty" -msgstr "copable" - -#: [mood]happy -msgid "happy" -msgstr "Urós/osa" - -#: [mood]hopeful -msgid "hopeful" -msgstr "optimista" - -#: [mood]hot -msgid "hot" -msgstr "Caud(a)" - -#: [mood]humbled -msgid "humbled" -msgstr "esmougut" - -#: [mood]humiliated -msgid "humiliated" -msgstr "umiliat" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "impressionat" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "amorós" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "interessat" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "intoxicat" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "gelós" - -#: [mood]lonely -msgid "lonely" -msgstr "sol" - -#: [mood]lost -msgid "lost" -msgstr "perdut" - -#: [mood]lucky -msgid "lucky" -msgstr "astruc" - -#: [mood]mean -msgid "mean" -msgstr "missant" - -#: [mood]moody -msgid "moody" -msgstr "ronhós" - -#: [mood]nervous -msgid "nervous" -msgstr "nerviós" - -#: [mood]neutral -msgid "neutral" -msgstr "neutre" - -#: [mood]offended -msgid "offended" -msgstr "ofensat" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "jogaire" - -#: [mood]proud -msgid "proud" -msgstr "fièr" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "impacient" - -#: [mood]sad -msgid "sad" -msgstr "triste" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcastic" - -#: [mood]satisfied -msgid "satisfied" -msgstr "satisfach" - -#: [mood]serious -msgid "serious" -msgstr "seriós" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "timid" - -#: [mood]sick -msgid "sick" -msgstr "malaut" - -#: [mood]sleepy -msgid "sleepy" -msgstr "endormit" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "espontanèu" - -#: [mood]stressed -msgid "stressed" -msgstr "estressat" - -#: [mood]strong -msgid "strong" -msgstr "fòrt" - -#: [mood]surprised -msgid "surprised" -msgstr "susprés" - -#: [mood]thankful -msgid "thankful" -msgstr "reconeissent" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "alassat" - -#: [mood]undefined -msgid "undefined" -msgstr "pas definit" - -#: [mood]weak -msgid "weak" -msgstr "feble" - -#: [mood]worried -msgid "worried" -msgstr "preocupat" - -#: [month]title -msgid "Month" -msgstr "Mes" - -#: [month]january -msgid "January" -msgstr "Genièr" - -#: [month]february -msgid "February" -msgstr "Febrièr" - -#: [month]march -msgid "March" -msgstr "Març" - -#: [month]april -msgid "April" -msgstr "Abril" - -#: [month]may -msgid "May" -msgstr "Mai" - -#: [month]june -msgid "June" -msgstr "Junh" - -#: [month]july -msgid "July" -msgstr "Julhet" - -#: [month]august -msgid "August" -msgstr "Agost" - -#: [month]september -msgid "September" -msgstr "Setembre" - -#: [month]october -msgid "October" -msgstr "Octobre" - -#: [month]november -msgid "November" -msgstr "Novembre" - -#: [month]december -msgid "December" -msgstr "Decembre" - -#: [year]title -msgid "Year" -msgstr "Annada" - -#: [date]today -msgid "Today" -msgstr "Uèi" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Deman" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Ièr" - -#: [date]ago -#, fuzzy -msgid "%d days ago" -msgstr " i a %d jorns" - -#: [date]day -msgid "day" -msgstr "jorn" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "Luòc" - -#: [post]by -msgid "by" -msgstr "per" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "E-mail" - -#: [post]empty -msgid "No content" -msgstr "Pas cap de contengut" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "Pas de flux de comentaris" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Vòstre fial es pas accessible." - -#: [post]older -msgid "Get older posts" -msgstr "Recuperar los ancians pòsts" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Afichar los autres comentaris" - -#: [post]comments_loading -#, fuzzy -msgid "Loading comments..." -msgstr "Cargament de vòstre flux ..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Location" -#~ msgstr "Emplaçament" - -#~ msgid "Wrong position" -#~ msgstr "Marrida posicion" - -#~ msgid "Location updated" -#~ msgstr "Posicion geografica mesa a jorn" - -#~ msgid "Manage your members" -#~ msgstr "Gerir vòstres membres" - -#~ msgid "Get the members" -#~ msgstr "Recuperar los membres" - -#~ msgid "Affiliations saved" -#~ msgstr "Afiliacions salvadas" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Gerir vòstres abonaments" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Gerir los abonaments" - -#~ msgid "Get the subscriptions" -#~ msgstr "Recuperar los abonaments" - -#~ msgid "Search" -#~ msgstr "Recercar" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Escais" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Escais" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Vòstre navigador es tròp vielh per utilizar Movim" - -#~ msgid "Manage" -#~ msgstr "Gerir" - -#, fuzzy -#~ msgid "Active contacts" -#~ msgstr "Accions" - -#~ msgid "Environment" -#~ msgstr "Environament" - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "La creacion dau fichier de configuracion '%s' es impossibla." - -#~ msgid "JID not provided." -#~ msgstr "JID indisponible." - -#~ msgid "Cannot open log file '%s'" -#~ msgstr "Impossible de dubrir lo jornau '%s'" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Creacion de compte" - -#~ msgid "Decline" -#~ msgstr "Refusar" - -#~ msgid "or" -#~ msgstr "o" - -#~ msgid "Actual version : " -#~ msgstr "Version actuala : " - -#~ msgid "Install the %s package" -#~ msgstr "Installar lo paquet %s" - -#~ msgid "XMPP Connection Preferences" -#~ msgstr "Configuracion de la connexion XMPP" - -#~ msgid "Valid Bosh" -#~ msgstr "Bosh valid" - -#~ msgid "Success !" -#~ msgstr "Òsca !" - -#~ msgid "Update your PHP version or contact your server administrator" -#~ msgstr "Actualizatz vòstra version de PHP o contactatz l'administrador de vòstre servidor" - -#~ msgid "BOSH Connection Preferences" -#~ msgstr "Configuracion de la connexion BOSH" - -#~ msgid "Example :" -#~ msgstr "Exemple :" - -#~ msgid "Same here !" -#~ msgstr "Parier aicí !" - -#~ msgid "Retype" -#~ msgstr "Tornar picar" - -#~ msgid "Create" -#~ msgstr "Crear" - -#~ msgid "The current BOSH URL in invalid" -#~ msgstr "L'URL Bosh balhada es pas valida" - -#~ msgid "Show All" -#~ msgstr "Afichar tot" - -#~ msgid "Create my vCard" -#~ msgstr "Crear ma vCard" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "Avètz pas la bona version de PHP. Movim a mestièr al mens de PHP 5.3." - -#~ msgid "Enable read and write rights on Movim's root folder" -#~ msgstr "Activatz los drechess de lectura e d'escritura sul dorsièr raiç de Movim" - -#~ msgid "Install %s and %s packages" -#~ msgstr "Installatz los paquets %s e %s" - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Lo dorsièr Movim deu èsser accessible en escritura" - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movim a mestièr de l'extension %s." - -#~ msgid "Proxy Preferences" -#~ msgstr "Preferéncias du Proxy" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "La creacion del repertòri '%s' es impossibla." - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "Los elements seguents son pas disponibles. Siatz segur que sián corregits per poder installar Movim." - -#~ msgid "Compatibility Test" -#~ msgstr "Tèst de compatibilitat" - -#~ msgid "Movim Installer" -#~ msgstr "Installar Movim" - -#~ msgid "User not logged in." -#~ msgstr "Sètz pas autentificat." - -#~ msgid "Please remove the %s folder in order to complete the installation" -#~ msgstr "Si vos plai, suprimètz lo dorsièr %s per acabar l'installacion" - -#~ msgid "You can now access your shiny Movim instance %sJump In !%s" -#~ msgstr "Ara, podètz accedir a vòstra version de Movim tota nòva %sAnem !%s" - -#~ msgid "Database Movim schema installed" -#~ msgstr "L'esquèma de la banca de donadas es estat installat" - -#~ msgid "jid '%s' is incorrect" -#~ msgstr "Lo jid '%s' es incorrècte" - -#~ msgid "Only alphanumerics elements are authorized" -#~ msgstr "Sols los caractèrs alfanumerics son autorizats." - -#~ msgid "Could not connect to the XMPP server" -#~ msgstr "Error a la connexion al servidor XMPP" - -#~ msgid "Make sure your password is safe :" -#~ msgstr "Asseguratz-vos que vòstre senhal es segur :" - -#~ msgid "Pseudo" -#~ msgstr "Escais" - -#~ msgid "8 characters" -#~ msgstr "8 caractèrs" - -#~ msgid "Address" -#~ msgstr "Adreça" - -#~ msgid "Debug console" -#~ msgstr "Consòla de desbugatge" - -#~ msgid "wants to talk with you" -#~ msgstr "vòl charrar amb vos" - -#~ msgid "Loading the contact feed ..." -#~ msgstr "Cargament del flux ..." - -#~ msgid "Follow" -#~ msgstr "Seguir" - -#~ msgid "A capital letter, a digit and a special character are recommended" -#~ msgstr "Un bon senhal es compausat d'al mens una majuscula, una chifra e un caractèr especial" - -#~ msgid "Firstly fill in this blank with a brand new account ID, this address will follow you on all the Movim network !" -#~ msgstr "D'en prumier, completatz quel espaci emb una identificacion de compte tota novela, quela adreça vos segrà pertot sus lo malhum Movim !" - -#~ msgid "Client Name" -#~ msgstr "Nom dau client" - -#~ msgid "Client Type" -#~ msgstr "Tipe de Client" - -#~ msgid "Keep in mind that Movim is still under development and will handle many personal details. Its use can potentially endanger your data. Always pay attention to information that you submit." -#~ msgstr "Oblidatz pas que Movim es enquera en desvelopament e vai manipular de la sinformacions personalaS. Son utilizacion las pòt far córrer un dangier. Fasetz totjorn 'tencion a las informacions qu'enviatz." - -#~ msgid "Before you enjoy your social network, a few adjustements are required." -#~ msgstr "Davant d'utilizar vòstre malhum sociau, quauques ajsutaments son necessaris." - -#~ msgid "Thank you for downloading Movim!" -#~ msgstr "Mercés per lo descharjament de Movim !" - -#~ msgid "ultimate" -#~ msgstr "complet" - -#~ msgid "terse" -#~ msgstr "concís" - -#~ msgid "talkative" -#~ msgstr "platussaire" - -#~ msgid "My Posts" -#~ msgstr "Mos pòsts" - -#~ msgid "Send request" -#~ msgstr "Enviar la demanda" - -#~ msgid "Edit my Profile" -#~ msgstr "Modificar mon perfil" - -#~ msgid "Logout" -#~ msgstr "Se desconnectar" - -#~ msgid "Invite this user" -#~ msgstr "Convidar aquel utilizaire" - -#~ msgid "empty" -#~ msgstr "void" - -#~ msgid "normal" -#~ msgstr "normal" - -#~ msgid "Could not communicate with the XMPP server" -#~ msgstr "Impossible de comunicar amb lo servidor XMPP" - -#~ msgid "Invalid name" -#~ msgstr "Lo nom es pas valid" - -#~ msgid "You entered different passwords" -#~ msgstr "Avetz picat dos senhaus diferents" - -#~ msgid "Wrong ID" -#~ msgstr "Marrit identificant" - -#~ msgid "Connecting..." -#~ msgstr "Connexion..." - -#~ msgid "No profile yet ?" -#~ msgstr "Pas encara de perfil ?" - -#~ msgid "What is Movim?" -#~ msgstr "Qu'es aquò Movim ?" diff --git a/sources/locales/pl.po b/sources/locales/pl.po deleted file mode 100644 index 2cf5ce8..0000000 --- a/sources/locales/pl.po +++ /dev/null @@ -1,2735 +0,0 @@ -# -# Translators: -# Robert Wolniak , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Polish (http://www.transifex.com/movim/movim/language/pl/)\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=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Podziękowania" - -#: [about]developers -msgid "Developers" -msgstr "Deweloperzy" - -#: [about]translators -msgid "Translators" -msgstr "Tłumacze" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Dziękujemy wszystkim tłumaczom" - -#: [about]software -msgid "Software" -msgstr "Oprogramowanie" - -#: [about]resources -msgid "Resources" -msgstr "Zasoby" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim to oparta na XMPP platforma komunikacji. Cały projekt poza następującym oprogramowaniem i zasobami jest na licencji" - -#: [account]title -msgid "Account" -msgstr "Konto" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Zmień hasło" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Hasło" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Potwierdzenie hasła" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "Hasło zostało zaktualizowane" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Prosimy o podanie ważnego hasła (co najmniej 6 znaków)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "Podane hasła nie są takie same" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Usuń moje konto" - -#: [account]delete -msgid "Delete your account" -msgstr "Usuń twoje konto" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Usuniesz swoje konto XMPP wraz ze wszystkimi powiązanymi informacjami (profilami, kontaktami oraz publikacjami)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Czy na pewno chcesz to usunąć ?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Brama" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Stwórz nowe konto" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Żadna forma tworzenia konta nie znaleziona na serwerze" - -#: [create]server_on -msgid "on" -msgstr "na" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Twoje konto zarejestrowano pomyślnie" - -#: [create]loading -msgid "Loading" -msgstr "Ładowanie" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Nie akceptowalne" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "System rejestracji na tym serwerze jest obecnie niedostępny" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Ten serwer używa zewnętrznego systemu rejestracji. Proszę kliknąć na podany link." - -#: [adhoc]title -msgid "Actions" -msgstr "Akcje" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Baza Danych" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl nie mógł się połączyć z bazą danych" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim jest połączony z bazą danych" - -#: [db]update -msgid "The database need to be updated" -msgstr "Baza danych musi być zaktualizowana" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Nowa wersja baz danych Movim jest dostępna" - -#: [db]type -msgid "Database Type" -msgstr "Typ Bazy Danych" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nazwa użytkownika" - -#: [db]host -msgid "Host" -msgstr "Host" - -#: [db]port -msgid "Port" -msgstr "Port" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Ogólne Ustawienia" - -#: [general]theme -msgid "Theme" -msgstr "Motyw" - -#: [general]language -msgid "Default language" -msgstr "Domyślny język" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Szczegółowość logów" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Strefa Czasowa Serwera" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Limit rozmiaru folderu użytkownika (w bajtach)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Konfiguracja WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Wpisz tutaj ważny WebSocket URI" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Jeśli zmienisz URI, zrestartuj daemona w celu przeładowania konfiguracji" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Publiczne WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Upoważnienia Administratora" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Zmień domyślne upoważnienia admin/hasło" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Przepisz hasło" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Biała lista - Serwer XMPP" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Jeśli chcesz określić listę autoryzowanych serwerów XMPP na twoim podzie Movim oraz zablokować połączenie dla wszystkich innych, proszę wpisać nazwy ich domen tutaj, oddzielone przecinkami (np: movim.eu,jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Zostaw to pole puste jeśli chcesz zezwolić na dostęp do wszystkich kont XMPP." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Lista dozwolonych serwerów XMPP" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Wiadomość Informacyjna" - -#: [information]description -msgid "Description" -msgstr "Opis" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Niniejsza wiadomość pojawi się na stronie logowania" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Pozostaw to pole puste jeśli nie chcesz pokazywać żadnych wiadomości." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Wiadomość Informacyjna" - -#: [log]empty -msgid "Empty" -msgstr "Puste" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog i pliki" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Przegląd Ogólny" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim znalazł kilka problemów lub rzeczy, które muszą być naprawione lub ulepszone" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Zaktualizuj swoje PHP-Wersja: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Wymagane: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Zainstaluj bibliotekę php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "Zainstaluj bibliotekę php5-imagick" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "Zainstaluj bibliotekę php5-gd" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Prawa do odczytu i zapisu dla webserver w katalogu root Movims" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "Baza danych musi być zaktualizowana. Idź do panelu baz danych by to naprawić" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "Błąd połączenia z WebSocket. Sprawdź, czy Daemon Movim działa i jest osiągalny" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "Błąd połączenia z XMPP Websocket, proszę sprawdzić ważność adresu URL podanego w Ogólnej Konfiguracji" - -#: [schema]browser -msgid "Browser" -msgstr "Przeglądarka" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim Core" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim Daemon" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Tutaj możesz zarejestrować swojego poda na oficjalnym %sMovim API%s i mieć go oznaczonego na %sthe pods page%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Twój pod nie jest zarejestrowany w API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Twój pod jest zarejestrowany w API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Twój pod nie jest jeszcze zatwierdzony" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Twój pod został zatwierdzony" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Poprosiłeś o usunięcie z API, prośba zostanie przetworzona w ciągu kilku godzin" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Konfiguracja zaktualizowana" - -#: [avatar]file -msgid "File" -msgstr "Plik" - -#: [avatar]use_it -msgid "Use it" -msgstr "Użyj tego" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Kamerka" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Uśmiech !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Zrób zdjęcie kamerką" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatar Zaktualizowany" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Avatar Nie Zaktualizowany" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "Treści użytkownika %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Ten użytkownik niczego teraz nie opublikował" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Konferencje" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grupy" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Dodaj nowy Pokój Rozmów" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "ID Pokoju Rozmów" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nazwa" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Nick" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Czy chcesz automatycznie dołączać do tego Pokoju Rozmów?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Złe ID Pokoju Rozmów" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Pusta nazwa" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Zakładki zaktualizowane" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Wystąpił błąd :" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Konfiguracja" - -#: [url]add -msgid "Add a new URL" -msgstr "Dodaj nowy URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nazwa" - -#: [message]published -msgid "Message Published" -msgstr "Wiadomość Opublikowana" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Wiadomość zaszyfrowana" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Komponowanie..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Zapauzowane..." - -#: [message]gone -msgid "Contact gone" -msgstr "Kontakt zniknął" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s potrzebuje twojej uwagi" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Wpisz tutaj wiadomość..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Uśmieszki" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Czat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Dyskutuj ze swoimi kontaktami" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Ostatnie kontakty" - -#: [chatroom]members -msgid "Members" -msgstr "Członkowie" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Połączony z pokojem rozmów" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Rozłączony z pokoju rozmów" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Konfiguracja" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Konfiguracja zapisana" - -#: [chatroom]subject -msgid "Subject" -msgstr "Temat" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Temat zmieniony" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Chwilowo brak czatów..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Czatuj z kontaktem" - -#: [chats]more -msgid "Load more contacts" -msgstr "Załaduj więcej kontaktów" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Ogólne" - -#: [config]language -msgid "Language" -msgstr "Język" - -#: [config]roster -msgid "Roster display" -msgstr "Wyświetlanie listy" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Pokaż kontakty offline" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Ukryj kontakty offline" - -#: [config]appearence -msgid "Appearence" -msgstr "Wygląd" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Powiadom o nowej wiadomości" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Użyj powiadomień na pulpicie" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Ogólne Informacje" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nazwa" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Data urodzenia" - -#: [general]gender -msgid "Gender" -msgstr "Płeć" - -#: [general]marital -msgid "Marital Status" -msgstr "Stan Cywilny" - -#: [general]email -msgid "Email" -msgstr "Email" - -#: [general]website -msgid "Website" -msgstr "Strona internetowa" - -#: [general]about -msgid "About Me" -msgstr "O mnie" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Inne Konta" - -#: [general]tune -msgid "Is Listening" -msgstr "Słucha" - -#: [position]legend -msgid "Geographic Position" -msgstr "Pozycja Geograficzna" - -#: [position]locality -msgid "Locality" -msgstr "Miejscowość" - -#: [position]country -msgid "Country" -msgstr "Państwo" - -#: [mood]title -msgid "Mood" -msgstr "Nastrój" - -#: [mood]im -msgid "I'm " -msgstr "Jestem" - -#: [listen]title -msgid "Listening" -msgstr "Słucham" - -#: [last]title -msgid "Last seen" -msgstr "Ostatni raz widziany" - -#: [client]title -msgid "Client Informations" -msgstr "Informacje o Kliencie" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Ostatnio zarejestrowany" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Znajdź nowych przyjaciół" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Edytuj" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "Grupa" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Kontakt zaktualizowany" - -#: [delete]title -msgid "Are you sure?" -msgstr "Jesteś pewny/a?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Zamierzasz usunąć jeden z kontaktów, proszę potwierdź swój zamiar" - -#: [age]years -msgid "%s years" -msgstr "%s lat" - -#: [blog]last -msgid "Last public post" -msgstr "Ostatni publiczny post" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Możesz zobaczyć status kontaktu" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Opublikuj status" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Lecz ten kontakt nie widzi twojego" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Nie jesteś subskrybowany przez ten kontakt" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Poproś o subskrypcję" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Lecz ten kontakt może cię widzieć jeśli jesteś online" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Brak subskrypcji" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Zaproś" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Ten kontakt jest na liście twoich kontaktów, lecz nie ma pomiędzy waszymi kontami subskrypcji" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Subskrybuj" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Zasubskrybowany" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Odsubskrybuj" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Zamierzasz odsubskrybować z tej Grupy" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Odsubskrybowany" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Zmień swoje członkostwo w tej grupie na publiczne dla twoich przyjaciół" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Dodaj notkę do tej grupy" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Jesteś pewny/a ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Odkryj, śledź i dziel się" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Coś złego wydarzyło się tej grupie" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Konfiguracja grupy zapisana" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Usuń grupę" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Zamierzasz usunąć następującą grupę. Potwierdź swoje zamiary." - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Najwyraźniej ta grupa już nie istnieje. Chcesz ją usunąć z twoich subskrypcji?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s grup na serwerze" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Subskrypcje" - -#: [group]servers -msgid "Groups servers" -msgstr "Serwery grupowe" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Szukaj nowego serwera" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Grupy są idealnym miejscem do publikowania postów na tematy lubiane przez ciebie i innych użytkowników Movim." - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Wybierz serwer oraz Grupę i subskrybuj ją używając przycisku %s w nagłówku. Możesz również utworzyć nową poprzez użycie przycisku %s." - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "Zrobione? Możesz zatem od teraz publikować nowe posty w Grupie używając przycisku %s." - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Listę wszystkich zasubskrybowanych grup znajdziesz w Moich Subskrypcjach, a na stronie %sNews%s natychmiast otrzymasz wszystkie nadchodzące wpisy." - -#: [groups]empty_title -msgid "Hello" -msgstr "Cześć" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Wpis Kontaktu" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "Nie zasubskrybowałeś jeszcze żadnej grupy." - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Tutaj będziesz miał możliwość zarządzania swoimi wszystkimi subskrypcjami." - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Moje Subskrypcje" - -#: [groups]add -msgid "Create a new Group" -msgstr "Stwórz nową Grupę" - -#: [groups]name -msgid "Group name" -msgstr "Nazwa Grupy" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Fanklub Kucyków Pony" - -#: [groups]created -msgid "Group created successfully" -msgstr "Pomyślnie utworzono Grupę" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Pomyślnie usunięto Grupę" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Proszę podać właściwą nazwę grupy (minimum 4 znaki)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Nie możesz założyć nowej Grupy na tym serwerze" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s subskrybujących" - -#: [groups]num -msgid "%s posts" -msgstr "%s wpisów" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Serwer nie istnieje" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Przejdź do zakładki Czatu" - -#: [hello]news [page]news -msgid "News" -msgstr "Nowości" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Przeczytaj wszystkie artykuły na stronie Nowości" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Odwiedź swojego publicznego bloga" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Pokaż swoje publiczne posty i podziel się nimi ze wszystkimi twoimi kontaktami" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Uniwersalny przycisk dzielenia się" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Ustaw zakładkę lub przeciągnij i upusć niniejszy guzik na twój pasek by użyć go na wszystkich stronach, które chcesz udostępnić na Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Udostępnij na Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Ah! Witaj!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "Wygląda na to, że jesteś tutaj nowy! Witaj w Movim!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "Sprawdź Menu" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "Tutaj masz dostęp do wszystkich głównych funkcji Movim. Możesz śmiało nawigować po całej stronie by odkryć jeszcze więcej!" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Często Zadawane Pytania" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Do czego odnoszą się małe bannery ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Dzięki tym pięciu bannerom możesz szybko zidentyfikować poziom poufności podanych przez ciebie informacji" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Biały, tylko ty widzisz tą informację" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Zielony, wybrałeś kilka kontaktów, które widzą twoje informacje" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Pomarańczowy, wszystkie twoje kontakty widzą twoje informacje" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Czerwony, wszyscy w sieci XMPP widzą twoje informacje" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Czarny, cały Internet widzi twoje informacje" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Szukasz dokumentacji ?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Przeczytaj Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Napisz do nas maila ?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Dołącz do Listy Mailingowej" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Porozmawiaj z ekipą ?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "Węzeł lokalizacji utworzony" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Węzek zakładek utworzony" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Węzeł profilu utworzony" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Węzeł awatara utworzony" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Węzeł subskrypcji utworzony" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Węzeł mikrobloga utworzony" - -#: [error]username -msgid "Wrong username" -msgstr "Zła nazwa użytkownika" - -#: [error]jid -msgid "Invalid JID" -msgstr "Zły JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Puste Wyzwanie dla serwera" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Błąd Domenty XMPP, twoje konto nie ma poprawnego Jabber ID" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Brakuje pewnych danych !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Złe hasło" - -#: [error]internal -msgid "Internal server error" -msgstr "Błąd wewnętrzny serwera" - -#: [error]session -msgid "Session error" -msgstr "Błąd sesji" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Pomyślnie utworzono konto" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Twój serwer XMPP nie jest autoryzowany" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Serwer za długo odpowiada" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim nie może porozumieć się z serwerem, proszę spróbować później (błąd połączenia z Websocket)" - -#: [error]impossible -msgid "Impossible login" -msgstr "Niemożliwy login" - -#: [error]title -msgid "Oops!" -msgstr "Ups!" - -#: [error]default -msgid "Unknown error" -msgstr "Nieznany błąd" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Zły format nazwy użytkownika" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Zły format hasła" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "Twój serwer XMPP nie jest autoryzowany" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Sesja Movim jest już otwarta na innym urządzeniu" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Movim ma problemy z uwierzytelnieniem. Wpisałeś złe dane" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Mechanizm uwierzytelnienia nie wspierany w Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "Uwierzytelnienie XMPP nieudane" - -#: [form]username -msgid "My address" -msgstr "Mój adres" - -#: [form]create_one -msgid "Create one !" -msgstr "Utwórz je !" - -#: [form]another_account -msgid "Another account" -msgstr "Inne konto" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Nie masz jeszcze konta ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Możesz się zalogować korzystając z konta z tych serwerów" - -#: [form]connected -msgid "Connected" -msgstr "Połączono" - -#: [form]population -msgid "Population" -msgstr "Populacja" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Zły nick (między 4 a 40 znakami)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Chwilowo brak wiadomości..." - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Witaj w zakładce nowinek. Tutaj znajdziesz wszystkie posty opublikowany przez twoje kontakty oraz kontakty z zasubskrybowanych grup." - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Odśwież wszystkie strumienie" - -#: [menu]public -msgid "This post is public" -msgstr "Wpis jest publiczny" - -#: [menu]all -msgid "All" -msgstr "Wszystko" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Moje Subskrypcje" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Kontakty" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Dodaj komentarz" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Oczekiwanie na Zaproszenie" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s chce z tobą rozmawiać" - -#: [post]news_feed -msgid "News Feed" -msgstr "Nowinki" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Odkryj i zarejestruj się do grup, którymi jesteś zainteresowany" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Zawartość" - -#: [post]published -msgid "Post published" -msgstr "Wpis opublikowany" - -#: [post]deleted -msgid "Post deleted" -msgstr "Wpis usunięty" - -#: [post]hot -msgid "What's Hot" -msgstr "Gorące" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "Ostatnio opublikowane wpisy z Grupy, których (jeszcze) nie subskrybowałeś" - -#: [post]new [publish]new -msgid "New post" -msgstr "Nowy wpis" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "To jest ponownie opublikowany wpis z %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Zobacz profil %s" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Publiczne Grupy" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "Opublikować wpis publicznie?" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Opublikować wpis publicznie?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Usuń ten wpis" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Zamierzasz usunąć ten wpis, potwierdź swoje zamiary" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Komentowanie zablokowane" - -#: [post]comment_published -msgid "Comment published" -msgstr "Komentarz opublikowany" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Rozłączono" - -#: [status]here -msgid "Your status here !" -msgstr "Twój status !" - -#: [status]updated -msgid "Status updated" -msgstr "Zaktualizowano status" - -#: [status]status -msgid "Status" -msgstr "Status" - -#: [status]presence -msgid "Presence" -msgstr "Obecność" - -#: [status]online -msgid "Online with Movim" -msgstr "Dostępny w Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Podgląd" - -#: [post]help [page]help -msgid "Help" -msgstr "Pomoc" - -#: [post]help_more -msgid "More help" -msgstr "Więcej pomocy" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Podręcznik Markdown syntax" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "Możesz formatować swoją zawartość poprzez użycie Markdown" - -#: [post]link -msgid "Link" -msgstr "Link" - -#: [post]tags -msgid "Tags" -msgstr "Tagi" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Ten obrazek zostanie dodany do twojej galerii" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Proszę wpisać poprawny adres URL" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Brak zawartości do podejrzenia" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "Proszę podać tytuł" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Opublikuj" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Dodaj plik lub obrazek do swojego wpisu" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Nie możesz opublikować wpisu na tej Grupie" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Jakieś pola zostały wypełnione. Czy na pewno chcesz wrócić i stracić wpisaną zawartość?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "Kliknij tutaj by dodać trochę tekstu do swojej publikacji" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "Dodaj trochę tekstu" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Dodaj pokój czatowy" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Nie masz żadnych pokoi czatowych" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "Dodaj coś poprzez kliknięcie na przycisku Dodaj" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Pokoje Czatowe" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Mój Ulubiony Pokój" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Użytkownicy w pokoju" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Proszę wpisać poprawny nick (2 do 40 znaków)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Nazwa użytkownika jest już zajęta" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Publiczny pokój czatowy" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Proszę podać adres pokoju" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Jesteś zalogowany jako użytkownik anonimowy." - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "Możesz dołączyć używając własnego konta lub stworzyć nowe na stronie logowania poprzez kliknięcie na ikonkę plusa w prawym górnym rogu." - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Zalogowano na %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Twój nick" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Niepogrupowany" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Pokaż rozłączone kontakty" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Ukryj rozłączone kontakty" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Pokaż grupę %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Ukryj grupę %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Proszę wpisać właściwy Jabber ID" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Brak kontaktów ?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "Możesz dodać jakieś klikając na przycisk + poniżej" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Pokaż/Ukryj" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Wpisz Jabber ID twojego kontaktu" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Wciśnij enter by potwierdzić" - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Wyniki" - -#: [roster]added -msgid "Contact added" -msgstr "Kontakt dodany" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Kontakt usunięty" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Szukaj w swoich kontaktach" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Szukaj w swoich kontaktach" - -#: [share]error -msgid "This is not a valid url" -msgstr "To nie jest poprawny URL" - -#: [share]success -msgid "Sharing the URL" -msgstr "Udostępnianie URL" - -#: [statistics]title -msgid "Statistics" -msgstr "Statystyki" - -#: [statistics]since -msgid "Since" -msgstr "Od" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sesje" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Miesięczne Subskrypcje" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Miesięczne Subskrypcje w sumie" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim jest zdecentralizowaną siecią społecznościową. Przed utworzeniem nowego konta wybierz serwer do zarejestrowania się." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Chcesz tutaj mieć swój serwer ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Skontaktuj się z nami w celu dodania twojego serwera do oficjalnej listy obsługiwanych serwerów" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Brak publicznych treści tego kontaktu" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Nie określono żadnego kontaktu" - -#: [upload]title -msgid "Upload a file" -msgstr "Wyślij plik" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Wybierz plik do wysłania" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Profil Zaktualizowany" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Profil Nie Zaktualizowany" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Twój profil jest teraz publiczny" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Twój profil jest teraz zablokowany" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Konta" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Konto Yahoo" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Poziom Prywatności" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Czy ten profil jest publiczny ?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Proszę o uwagę ! Poprzez zmiany profilu na publiczny wszystkie powyższe informacje będą dostępne dla każdego użytkownika Movim oraz dla każdego w Internecie." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Wyślij" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Resetuj" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "Nie masz włączonego javascript. Zatem powodzenia." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim jest zajefajną platformą sieci społecznościowej, która dba o twoją prywatność i posiada wiele fajnych funkcji." - -#: [page]administration -msgid "Administration" -msgstr "Administracja" - -#: [page]home -msgid "Home" -msgstr "Home" - -#: [page]discover -msgid "Discover" -msgstr "Odkryj" - -#: [page]explore -msgid "Explore" -msgstr "Poznaj" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Tworzenie Konta" - -#: [page]avatar -msgid "Avatar" -msgstr "Awatar" - -#: [page]chats -msgid "Chats" -msgstr "Czaty" - -#: [page]server -msgid "Server" -msgstr "Serwer" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Publiczne Grupy" - -#: [page]viewer -msgid "Viewer" -msgstr "Oglądający" - -#: [page]media -msgid "Media" -msgstr "Media" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "O stronie" - -#: [page]login -msgid "Login" -msgstr "Zaloguj" - -#: [page]feed -msgid "Feed" -msgstr "Treści" - -#: [page]posts -msgid "Posts" -msgstr "Posty" - -#: [page]gallery -msgid "Gallery" -msgstr "Galeria" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visio-konferencja" - -#: [page]pods -msgid "Pods" -msgstr "Pody" - -#: [page]share -msgid "Share" -msgstr "Udostępnij" - -#: [page]room -msgid "Room" -msgstr "Pokój" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Błąd: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Nie można wczytać pliku '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Route error, please set all the parameters for the page %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Podana wtyczka '%s' nie istnieje." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Podane wydarzenie '%s' nie zarejestrowane." - -#: [error]whoops -msgid "Whoops!" -msgstr "Ups!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Czyżbyś nie miał tutaj żadnych zdjęć?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Możesz spróbować wysłać parę na stronie Mediów" - -#: [title]about -msgid "%s - About" -msgstr "%s - O stronie" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Konto" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Panel Administracyjny" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Konfiguracja" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Odkryj" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Sprawdź" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Strona Pomocy" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Zaloguj do Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Witaj w Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Media" - -#: [title]news -msgid "%s - News" -msgstr "%s - Wydarzenia" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Konfiguracja Grupy" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Grupa" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Profil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Serwer" - -#: [button]validate -msgid "Validate" -msgstr "Zweryfikuj" - -#: [button]refresh -msgid "Refresh" -msgstr "Odśwież" - -#: [button]add -msgid "Add" -msgstr "Dodaj" - -#: [button]delete -msgid "Delete" -msgstr "Usuń" - -#: [button]cancel -msgid "Cancel" -msgstr "Anuluj" - -#: [button]close -msgid "Close" -msgstr "Zamknij" - -#: [button]update -msgid "Update" -msgstr "Aktualizacja" - -#: [button]updating -msgid "Updating" -msgstr "Aktualizowanie" - -#: [button]submitting -msgid "Submitting" -msgstr "Wysyłanie" - -#: [button]register -msgid "Register" -msgstr "Zarejestruj" - -#: [button]unregister -msgid "Unregister" -msgstr "Odrejestruj" - -#: [button]save -msgid "Save" -msgstr "Zapisz" - -#: [button]clear -msgid "Clear" -msgstr "Wyczyść" - -#: [button]upload -msgid "Upload" -msgstr "Upload" - -#: [button]come_in -msgid "Come in!" -msgstr "Wejdź!" - -#: [button]connecting -msgid "Connecting" -msgstr "Łączenie" - -#: [button]bool_yes -msgid "Yes" -msgstr "Tak" - -#: [button]bool_no -msgid "No" -msgstr "Nie" - -#: [button]return -msgid "Return" -msgstr "Wróć" - -#: [button]accept -msgid "Accept" -msgstr "Zaakceptuj" - -#: [button]refuse -msgid "Refuse" -msgstr "Odmów" - -#: [button]next -msgid "Next" -msgstr "Następna" - -#: [button]previous -msgid "Previous" -msgstr "Poprzednia" - -#: [step]step -msgid "Step %s" -msgstr "Krok %s" - -#: [day]title -msgid "Day" -msgstr "Dzień" - -#: [day]monday -msgid "Monday" -msgstr "Poniedziałek" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Wtorek" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Środa" - -#: [day]thursday -msgid "Thursday" -msgstr "Czwartek" - -#: [day]friday -msgid "Friday" -msgstr "Piątek" - -#: [day]saturday -msgid "Saturday" -msgstr "Sobota" - -#: [day]sunday -msgid "Sunday" -msgstr "Niedziela" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Żadne" - -#: [gender]male -msgid "Male" -msgstr "Mężczyzna" - -#: [gender]female -msgid "Female" -msgstr "Kobieta" - -#: [gender]other -msgid "Other" -msgstr "Inne" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "Pulpit" - -#: [client]phone -msgid "Phone" -msgstr "Telefon" - -#: [client]web -msgid "Web" -msgstr "Strona" - -#: [client]registered -msgid "Registered" -msgstr "Zarejestrowany" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Żaden" - -#: [marital]single -msgid "Single" -msgstr "Singiel" - -#: [marital]relationship -msgid "In a relationship" -msgstr "W związku" - -#: [marital]married -msgid "Married" -msgstr "Po ślubie" - -#: [marital]divorced -msgid "Divorced" -msgstr "Rozwiedziony/a" - -#: [marital]widowed -msgid "Widowed" -msgstr "Wdowa/iec" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "W konkubinacie" - -#: [marital]union -msgid "Civil Union" -msgstr "Stan Cywilny" - -#: [flag]white -msgid "Not shared" -msgstr "Nie opublikowano" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Opublikowano jednemu kontaktowi" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Opublikowano wszystkim kontaktom" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Opublikowano w sieci XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Opublikowano w całym Internecie" - -#: [presence]online -msgid "Online" -msgstr "Dostępny" - -#: [presence]away -msgid "Away" -msgstr "Poza Komputerem" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Nie Przeszkadzać" - -#: [presence]xa -msgid "Extended Away" -msgstr "Długo Poza Komputerem" - -#: [presence]offline -msgid "Offline" -msgstr "Offline" - -#: [presence]error -msgid "Error" -msgstr "Błąd" - -#: [mood]afraid -msgid "afraid" -msgstr "przestraszony" - -#: [mood]amazed -msgid "amazed" -msgstr "zaskoczony" - -#: [mood]amorous -msgid "amorous" -msgstr "kochliwy" - -#: [mood]angry -msgid "angry" -msgstr "zły" - -#: [mood]annoyed -msgid "annoyed" -msgstr "podirytowany" - -#: [mood]anxious -msgid "anxious" -msgstr "niespokojny" - -#: [mood]aroused -msgid "aroused" -msgstr "podniecony" - -#: [mood]ashamed -msgid "ashamed" -msgstr "zawstydzony" - -#: [mood]bored -msgid "bored" -msgstr "znudzony" - -#: [mood]brave -msgid "brave" -msgstr "odważny" - -#: [mood]calm -msgid "calm" -msgstr "spokojny" - -#: [mood]cautious -msgid "cautious" -msgstr "ostrożny" - -#: [mood]cold -msgid "cold" -msgstr "zimny" - -#: [mood]confident -msgid "confident" -msgstr "pewny" - -#: [mood]confused -msgid "confused" -msgstr "zmieszany" - -#: [mood]contemplative -msgid "contemplative" -msgstr "kontemplacyjny" - -#: [mood]contented -msgid "contented" -msgstr "zadowolony" - -#: [mood]cranky -msgid "cranky" -msgstr "nieznośny" - -#: [mood]crazy -msgid "crazy" -msgstr "szalony" - -#: [mood]creative -msgid "creative" -msgstr "kreatywny" - -#: [mood]curious -msgid "curious" -msgstr "ciekawski" - -#: [mood]dejected -msgid "dejected" -msgstr "strapiony" - -#: [mood]depressed -msgid "depressed" -msgstr "przygnębiony" - -#: [mood]disappointed -msgid "disappointed" -msgstr "zawiedziony" - -#: [mood]disgusted -msgid "disgusted" -msgstr "obrzydzony" - -#: [mood]dismayed -msgid "dismayed" -msgstr "przerażony" - -#: [mood]distracted -msgid "distracted" -msgstr "nieogarnięty" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "zakłopotany" - -#: [mood]envious -msgid "envious" -msgstr "zawistny" - -#: [mood]excited -msgid "excited" -msgstr "podekscytowany" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "bałamutny" - -#: [mood]frustated -msgid "frustated" -msgstr "sfrustrowany" - -#: [mood]grateful -msgid "grateful" -msgstr "wdzięczny" - -#: [mood]grieving -msgid "grieving" -msgstr "w żałobie" - -#: [mood]grumpy -msgid "grumpy" -msgstr "gderliwy" - -#: [mood]guilty -msgid "guilty" -msgstr "winny" - -#: [mood]happy -msgid "happy" -msgstr "szczęśliwy" - -#: [mood]hopeful -msgid "hopeful" -msgstr "pełen nadziei" - -#: [mood]hot -msgid "hot" -msgstr "gorący" - -#: [mood]humbled -msgid "humbled" -msgstr "upokorzony" - -#: [mood]humiliated -msgid "humiliated" -msgstr "upokorzony" - -#: [mood]hungry -msgid "hungry" -msgstr "głodny" - -#: [mood]hurt -msgid "hurt" -msgstr "skrzywdzony" - -#: [mood]impressed -msgid "impressed" -msgstr "pod wrażeniem" - -#: [mood]in_awe -msgid "in awe" -msgstr "zachwycony" - -#: [mood]in_love -msgid "in love" -msgstr "zakochany" - -#: [mood]indignant -msgid "indignant" -msgstr "oburzony" - -#: [mood]interested -msgid "interested" -msgstr "zainteresowany" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "odurzony" - -#: [mood]invincible -msgid "invincible" -msgstr "niezwyciężony" - -#: [mood]jealous -msgid "jealous" -msgstr "zazdrosny" - -#: [mood]lonely -msgid "lonely" -msgstr "samotny" - -#: [mood]lost -msgid "lost" -msgstr "zagubiony" - -#: [mood]lucky -msgid "lucky" -msgstr "szczęściarz" - -#: [mood]mean -msgid "mean" -msgstr "nieprzyjemny" - -#: [mood]moody -msgid "moody" -msgstr "markotny" - -#: [mood]nervous -msgid "nervous" -msgstr "nerwowy" - -#: [mood]neutral -msgid "neutral" -msgstr "neutralny" - -#: [mood]offended -msgid "offended" -msgstr "urażony" - -#: [mood]outraged -msgid "outraged" -msgstr "oburzony" - -#: [mood]playful -msgid "playful" -msgstr "żartobliwy" - -#: [mood]proud -msgid "proud" -msgstr "dumny" - -#: [mood]relaxed -msgid "relaxed" -msgstr "odprężony" - -#: [mood]relieved -msgid "relieved" -msgstr "spokojniejszy" - -#: [mood]restless -msgid "restless" -msgstr "niespokojny" - -#: [mood]sad -msgid "sad" -msgstr "smutny" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarkastyczny" - -#: [mood]satisfied -msgid "satisfied" -msgstr "usatysfakcjonowany" - -#: [mood]serious -msgid "serious" -msgstr "poważny" - -#: [mood]shocked -msgid "shocked" -msgstr "zaszokowany" - -#: [mood]shy -msgid "shy" -msgstr "wstydliwy" - -#: [mood]sick -msgid "sick" -msgstr "chory" - -#: [mood]sleepy -msgid "sleepy" -msgstr "śpiący" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "spontaniczny" - -#: [mood]stressed -msgid "stressed" -msgstr "zestresowany" - -#: [mood]strong -msgid "strong" -msgstr "silny" - -#: [mood]surprised -msgid "surprised" -msgstr "zaskoczony" - -#: [mood]thankful -msgid "thankful" -msgstr "wdzięczny" - -#: [mood]thirsty -msgid "thirsty" -msgstr "spragniony" - -#: [mood]tired -msgid "tired" -msgstr "zmęczony" - -#: [mood]undefined -msgid "undefined" -msgstr "nieokreślony" - -#: [mood]weak -msgid "weak" -msgstr "słaby" - -#: [mood]worried -msgid "worried" -msgstr "zmartwiony" - -#: [month]title -msgid "Month" -msgstr "Miesiąc" - -#: [month]january -msgid "January" -msgstr "Styczeń" - -#: [month]february -msgid "February" -msgstr "Luty" - -#: [month]march -msgid "March" -msgstr "Marzec" - -#: [month]april -msgid "April" -msgstr "Kwiecień" - -#: [month]may -msgid "May" -msgstr "Maj" - -#: [month]june -msgid "June" -msgstr "Czerwiec" - -#: [month]july -msgid "July" -msgstr "Lipiec" - -#: [month]august -msgid "August" -msgstr "Sierpień" - -#: [month]september -msgid "September" -msgstr "Wrzesień" - -#: [month]october -msgid "October" -msgstr "Październik" - -#: [month]november -msgid "November" -msgstr "Listopad" - -#: [month]december -msgid "December" -msgstr "Grudzień" - -#: [year]title -msgid "Year" -msgstr "Rok" - -#: [date]today -msgid "Today" -msgstr "Dzisiaj" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Jutro" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Wczoraj" - -#: [date]ago -msgid "%d days ago" -msgstr "%d dni temu" - -#: [date]day -msgid "day" -msgstr "dzień" - -#: [post]title -msgid "Title" -msgstr "Tytuł" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Co nowego ?" - -#: [post]place -msgid "Place" -msgstr "Miejsce" - -#: [post]by -msgid "by" -msgstr "przez" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolokalizacja" - -#: [post]email -msgid "email" -msgstr "email" - -#: [post]empty -msgid "No content" -msgstr "Brak zawartości" - -#: [post]no_comments -msgid "No comments yet" -msgstr "Chwilowy brak komentarzy" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "Brak komentarzy" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Nie można załadować twoich treści." - -#: [post]older -msgid "Get older posts" -msgstr "Zobacz starsze wpisy" - -#: [post]new_items -msgid "%s new items" -msgstr "%s nowych przedmiotów" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Błąd publikacji komentarza" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Pokaż starsze komentarze" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "Wczytywanie komentarzy..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "Zobacz komentarze" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Dodaj komentarz" - -#: [post]share -msgid "Share with" -msgstr "Udostępnij" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Każdy" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Twoje kontakty" - -#: [post]updated -msgid "Updated" -msgstr "Zaktualizowano" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Nie znaleziono zawartości" - -#: [post]default_title -msgid "Contact publication" -msgstr "Publikacje kontaktu" - -#: [post]comments -msgid "Comments" -msgstr "Komentarze" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "Interfejs nieosiągalny, spróbuj ponownie później" - -#: [field]type_here -msgid "Type here" -msgstr "Pisz tutaj" - -#~ msgid "Data" -#~ msgstr "Dane" - -#~ msgid "Cache" -#~ msgstr "Ciasteczka" - -#~ msgid "Messages" -#~ msgstr "Wiadomości" - -#~ msgid "Location" -#~ msgstr "Lokalizacja" - -#~ msgid "Wrong position" -#~ msgstr "Zła pozycja" - -#~ msgid "Location updated" -#~ msgstr "Lokalizacja zaktualizowana" - -#~ msgid "Update my position" -#~ msgstr "Zaktualizuj moją pozycję" - -#~ msgid "Manage your members" -#~ msgstr "Zarządzaj członkami" - -#~ msgid "Get the members" -#~ msgstr "Pozyskaj członków" - -#~ msgid "Affiliations saved" -#~ msgstr "Przynależność zapisana" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Zarządzaj swoimi subskrypcjami" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Zarządzaj subskrypcjami" - -#~ msgid "Get the subscriptions" -#~ msgstr "Pozyskaj subskrypcje" - -#~ msgid "Subscriptions saved" -#~ msgstr "Subskrypcje zapisane" - -#~ msgid "Shared" -#~ msgstr "Udostępnione" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s został dodany do twojej publicznej grupy" - -#~ msgid "Search" -#~ msgstr "Szukaj" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Nick" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Nick" - -#~ msgid "Hung up" -#~ msgstr "Rozłącz się" - -#~ msgid "Your contact is busy" -#~ msgstr "Kontakt jest zajęty" - -#~ msgid "Declined" -#~ msgstr "Odrzucono" - -#~ msgid "Is calling you" -#~ msgstr "Dzwoni do ciebie" - -#~ msgid "Call" -#~ msgstr "Dzwoń" - -#~ msgid "Hang up" -#~ msgstr "Rozłącz" - -#~ msgid "Connection" -#~ msgstr "Łączenie" diff --git a/sources/locales/pt.po b/sources/locales/pt.po deleted file mode 100644 index 566dab1..0000000 --- a/sources/locales/pt.po +++ /dev/null @@ -1,2731 +0,0 @@ -# -# Translators: -# FIRST AUTHOR , 2012 -# Victor Vinicius , 2015 -# Victor Vinicius , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/movim/movim/language/pt_BR/)\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" -"X-Generator: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Obrigado" - -#: [about]developers -msgid "Developers" -msgstr "Desenvolvedores" - -#: [about]translators -msgid "Translators" -msgstr "Tradutores" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "Obrigado a todos os tradutores" - -#: [about]software -msgid "Software" -msgstr "Software" - -#: [about]resources -msgid "Resources" -msgstr "Recursos" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim é uma plataforma de comunicação baseada em XMPP. Todo o projeto, exceto os seguintes softwares e recursos, está sob" - -#: [account]title -msgid "Account" -msgstr "Conta" - -#: [account]password_change_title -msgid "Change my password" -msgstr "Alterar minha senha" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Senha" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "Confirmação de senha" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "A senha foi alterada" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "Por favor informe uma senha válida (mínimo 6 caracteres)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "As senhas informadas não são as mesmas" - -#: [account]delete_title -msgid "Delete my account" -msgstr "Deletar minha conta" - -#: [account]delete -msgid "Delete your account" -msgstr "Deletar sua conta" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "Você irá deletar sua conta XMPP e todas as informações relacionadas (perfil, contatos e publicações)." - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "Tem certeza que deseja deletá-la?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "Gateway" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Criar uma nova conta" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "Não foi encontrado formulário de criação de conta no servidor" - -#: [create]server_on -msgid "on" -msgstr "em" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "Sua conta foi registrada com sucesso" - -#: [create]loading -msgid "Loading" -msgstr "Carregando" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "Inaceitável" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "O sistema de registro deste servidor está momentaneamente indisponível" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "Este servidor usa um sistema externo para o registro, por favor clique no seguinte endereço." - -#: [adhoc]title -msgid "Actions" -msgstr "Ações" - -#: [db]legend [schema]database -msgid "Database" -msgstr "Base de dados" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim está conectado à base de dados" - -#: [db]update -msgid "The database need to be updated" -msgstr "A base de dados precisa ser atualizada" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Base de dados do movim está atualizada" - -#: [db]type -msgid "Database Type" -msgstr "Tipo do Banco de dados" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Nome de usuário" - -#: [db]host -msgid "Host" -msgstr "Servidor" - -#: [db]port -msgid "Port" -msgstr "Porta" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "Configurações Gerais" - -#: [general]theme -msgid "Theme" -msgstr "Tema" - -#: [general]language -msgid "Default language" -msgstr "Idioma padrão" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Log verbosidade" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Fuso horário do Servidor" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Tamanho limite da pasta de usuário (em bytes)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Configuração WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Digite aqui a URI WebSocket válida no formulário" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "WebSockets públicos" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Digite a senha novamente" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Lista branca - Servidor XMPP" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Servidores XMPP na lista branca" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "Mensagem Informativa" - -#: [information]description -msgid "Description" -msgstr "Descrição" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Esta mensagem será exibida na página de login" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "Deixe este campo em branco se você não quer exibir mensagem alguma." - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "Mensagem Informativa" - -#: [log]empty -msgid "Empty" -msgstr "Vazio" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Visão Geral" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim encontrou alguns problemas ou coisas que precisam ser consertadas ou melhoradas" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Necessário: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "Navegador" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Configuração atualizada" - -#: [avatar]file -msgid "File" -msgstr "Arquivo" - -#: [avatar]use_it -msgid "Use it" -msgstr "Usar este" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Webcam" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Xis!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Tirar foto com a webcam" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Avatar Atualizado" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Avatar Não Atualizado" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "Feed de %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "Este usuário não postou algo até agora" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Conferências" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Grupos" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Adicionar uma nova Sala de Conversa" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "ID da Sala de Conversa" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nome" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Apelido" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Você deseja juntar-se automaticamente a esta Sala de Conversa?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "ID de Sala de Conversa inválido" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Nome vazio" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Favoritos atualizados" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "Ocorreu um erro:" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Configurar" - -#: [url]add -msgid "Add a new URL" -msgstr "Adicionar um novo endereço" - -#: [url]url -msgid "URL" -msgstr "Endereço" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "Nome" - -#: [message]published -msgid "Message Published" -msgstr "Mensagem publicada" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Mensagem criptografada" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Escrevendo..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Pausado..." - -#: [message]gone -msgid "Contact gone" -msgstr "Contato saiu" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s precisa de sua atenção" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Sua mensagem aqui..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Smileys" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Conversa" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Converse com seus contatos" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "Contatos frequentes" - -#: [chatroom]members -msgid "Members" -msgstr "Membros" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Conectado à Sala de Conversa" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Desconectado da Sala de Conversa" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configuração" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "Configuração salva" - -#: [chatroom]subject -msgid "Subject" -msgstr "Assunto" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "Assunto alterado" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "Sem conversas ainda..." - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Conversar com um contato" - -#: [chats]more -msgid "Load more contacts" -msgstr "Carregar mais contatos" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Geral" - -#: [config]language -msgid "Language" -msgstr "Idioma" - -#: [config]roster -msgid "Roster display" -msgstr "Exibição na lista" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "Mostrar os contatos offline" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "Esconder os contatos offline" - -#: [config]appearence -msgid "Appearence" -msgstr "Aparência" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Notificar quando chegar mensagem" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Usar notificações desktop" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informações Gerais" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nome" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Data de Nascimento" - -#: [general]gender -msgid "Gender" -msgstr "Sexo" - -#: [general]marital -msgid "Marital Status" -msgstr "Estado Civil" - -#: [general]email -msgid "Email" -msgstr "E-mail" - -#: [general]website -msgid "Website" -msgstr "Site" - -#: [general]about -msgid "About Me" -msgstr "Sobre Mim" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Outras contas" - -#: [general]tune -msgid "Is Listening" -msgstr "Escutando" - -#: [position]legend -msgid "Geographic Position" -msgstr "Posição geográfica" - -#: [position]locality -msgid "Locality" -msgstr "Localização" - -#: [position]country -msgid "Country" -msgstr "País" - -#: [mood]title -msgid "Mood" -msgstr "Humor" - -#: [mood]im -msgid "I'm " -msgstr "Estou " - -#: [listen]title -msgid "Listening" -msgstr "Ouvindo" - -#: [last]title -msgid "Last seen" -msgstr "Última visualização" - -#: [client]title -msgid "Client Informations" -msgstr "Informações do Cliente" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Último login" - -#: [explore]explore -msgid "Find some new friends" -msgstr "Encontrar alguns novos amigos" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Editar" - -#: [edit]alias -msgid "Alias" -msgstr "Apelido" - -#: [edit]group -msgid "Group" -msgstr "Grupo" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Contato atualizado" - -#: [delete]title -msgid "Are you sure?" -msgstr "Você tem certeza?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Você irá deletar um de seus contatos, por favor confirme sua ação" - -#: [age]years -msgid "%s years" -msgstr "%s anos" - -#: [blog]last -msgid "Last public post" -msgstr "Último post público" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "Você pode ver o estado do seu contato" - -#: [subscription]to_button -msgid "Share my status" -msgstr "Compartilhar meu estado" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "Mas este contato não pode ver o seu" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "Você não está inscrito para este contato" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "Solicitar inscrição" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "Mas este contato ainda pode ver se você está online" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "Sem inscrições" - -#: [subscription]nil_button -msgid "Invite" -msgstr "Convidar" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "Este contato está na sua lista de contatos mas não há inscrição entre as duas contas" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Inscrever" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Inscrito" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Cancelar inscrição" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "Você irá cancelar sua inscrição neste Grupo" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "Inscrição cancelada" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Tornar sua filiação a este grupo pública a seus amigos" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "Atribuir uma etiqueta para este grupo" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Tem certeza?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "Descubra, siga e compartilhe" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "Alguma coisa ruim aconteceu a este grupo" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Configuração de grupo armazenada" - -#: [group]delete_title -msgid "Delete the group" -msgstr "Deletar o grupo" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "Você irá deletar o seguinte grupo. Por favor confirme sua ação." - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "Aparentemente este grupo não existe mais. Você gostaria de removê-lo de suas inscrições?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "%s grupos neste servidor" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Inscrições" - -#: [group]servers -msgid "Groups servers" -msgstr "Servidores de grupos" - -#: [group]search_server -msgid "Search for a new server" -msgstr "Procurar por um novo servidor" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "Grupos são a maneira perfeita de compartilhar tópicos sobre assuntos que você gosta com todos os outros usuários do Movim." - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "Escolha um servidor e um Grupo e se inscreva utilizando o botão %s no cabeçalho. Você pode também criar um novo utilizando o botão %s." - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "Terminou? Agora você pode publicar um novo tópico no Grupo utilizando o botão %s." - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "Você encontrará uma lista de todos os Grupos em que está inscrito em Minhas Inscrições e receberá instantaneamente todos os novos posts na página %sNotícias%s." - -#: [groups]empty_title -msgid "Hello" -msgstr "Olá" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "Você ainda não está inscrito em qualquer grupo." - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "Aqui você será capaz de gerenciar todas as suas inscrições." - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "Minhas Inscrições" - -#: [groups]add -msgid "Create a new Group" -msgstr "Criar um novo Grupo" - -#: [groups]name -msgid "Group name" -msgstr "Nome do Grupo" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "Meu Pequeno Pônei - Fã-Clube" - -#: [groups]created -msgid "Group created successfully" -msgstr "Grupo criado com sucesso" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "Grupo deletado com sucesso" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "Por favor informe um nome de grupo válido (mínimo 4 caracteres)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "Você não pode criar um novo Grupo neste servidor" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s inscritos" - -#: [groups]num -msgid "%s posts" -msgstr "%s posts" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "Este servidor não existe." - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "Ir para a página de Conversa" - -#: [hello]news [page]news -msgid "News" -msgstr "Notícias" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "Ler todos estes artigos na página de Notícias" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "Visitar o seu blog público" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "Ver suas postagens públicas e compartilhá-los com todos os seus contatos" - -#: [hello]share_title -msgid "Universal share button" -msgstr "Botão de compartilhamento universal" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "Favorite ou arraste e solte o seguinte botão na sua barra de tarefas e use-o em todas as páginas que você queira compartilhar no Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "Compartilhe no Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "Oh! Hello!" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "Parece que você é novo por aqui! Bem-vindo ao Movim!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "Verificar o Menu" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "Todas as principais funcionalidades do Movim estão acessíveis aqui. Não hesite em navegar pelas páginas para descobrir mais!" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "A que os pequenos banners se referem ?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "Graças a estes pequenos banners, você pode rapidamente identificar o nível de confiabilidade aplicada à informação que você provê." - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Branco, só você pode ver a informação" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Verde, você tem que escolher alguns contatos que possam ver suas informações" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Laranja, toda a sua lista de contatos pode ver suas informações" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Vermelho, todos na rede XMPP podem ver suas informações" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Preto, a internet inteira pode ver suas informações" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Procurando por alguma documentação?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Leia a Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Falar conosco por email?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Juntar-se à Lista de Email" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Conversar com o time?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "Nome de usuário incorreto" - -#: [error]jid -msgid "Invalid JID" -msgstr "JID inválido:" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Alguns dados estão incompletos !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Senha incorreta" - -#: [error]internal -msgid "Internal server error" -msgstr "Erro interno do servidor" - -#: [error]session -msgid "Session error" -msgstr "Erro de sessão" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Conta criada com sucesso" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "Login impossível" - -#: [error]title -msgid "Oops!" -msgstr "Oops!" - -#: [error]default -msgid "Unknown error" -msgstr "Erro desconhecido" - -#: [error]login_format -msgid "Invalid username format" -msgstr "Formato de nome de usuário inválido" - -#: [error]password_format -msgid "Invalid password format" -msgstr "Formato de senha inválido" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "Uma sessão do Movim já está aberta em outro dispositivo" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "A autenticação do Movim falhou. Você inseriu dados errados." - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "A autenticação XMPP falhou" - -#: [form]username -msgid "My address" -msgstr "Meu endereço" - -#: [form]create_one -msgid "Create one !" -msgstr "Criar uma!" - -#: [form]another_account -msgid "Another account" -msgstr "Outra conta" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Ainda sem conta?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "Você pode logar com contas destes servidores" - -#: [form]connected -msgid "Connected" -msgstr "Conectado" - -#: [form]population -msgid "Population" -msgstr "População" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "Apelido ruim (entre 4 e 40 caracteres)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "Ainda sem novidades..." - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "Bem-vindo ao seu feed de notícias, aqui você verá todos os posts publicados por seus contatos e nos grupos que se inscreveu." - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "Este post é público" - -#: [menu]all -msgid "All" -msgstr "Tudo" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Minhas Inscrições" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Contatos" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Adicionar um comentário" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Convites pendentes" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s quer falar com você" - -#: [post]news_feed -msgid "News Feed" -msgstr "Feed de Notícias" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Descubra e registre-se em grupos que você está interessado" - -#: [post]content [post]content_label -msgid "Content" -msgstr "Conteúdo" - -#: [post]published -msgid "Post published" -msgstr "Post publicado" - -#: [post]deleted -msgid "Post deleted" -msgstr "Post deletado" - -#: [post]hot -msgid "What's Hot" -msgstr "O que há de novo" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "Posts publicados recentemente em Grupos que você não está inscrito (ainda)" - -#: [post]new [publish]new -msgid "New post" -msgstr "Novo post" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "Isto é um re-post de %s" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "Ver o perfil de %s" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Grupos Públicos" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "Publicar este post publicamente?" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -#, fuzzy -msgid "Public URL of this post" -msgstr "Publicar este post publicamente?" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Deletar este post" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "Você irá deletar este post, por favor confirme sua ação" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "Comentários desabilitados" - -#: [post]comment_published -msgid "Comment published" -msgstr "Comentário publicado" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Desconectar" - -#: [status]here -msgid "Your status here !" -msgstr "Seu estado aqui!" - -#: [status]updated -msgid "Status updated" -msgstr "Estado atualizado" - -#: [status]status -msgid "Status" -msgstr "Estado" - -#: [status]presence -msgid "Presence" -msgstr "Presente" - -#: [status]online -msgid "Online with Movim" -msgstr "Online com Movim" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Visualizar" - -#: [post]help [page]help -msgid "Help" -msgstr "Ajuda" - -#: [post]help_more -msgid "More help" -msgstr "Mais ajuda" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Manual de sintaxe Markdown" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "Você pode formatar o seu conteúdo utilizando Markdown" - -#: [post]link -msgid "Link" -msgstr "Link" - -#: [post]tags -msgid "Tags" -msgstr "Etiquetas" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "Esta imagem será adicionada a sua galeria" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "Por favor informe uma URL válida" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "Sem conteúdo para visualizar" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "Por favor forneça um título" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "Publicar" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "Adicionar um arquivo ou uma imagem ao seu post" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "Você não pode publicar um post neste Grupo" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "Alguns campos foram preenchidos. Você ainda quer voltar e perder o seu conteúdo?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "Clique aqui para adicionar algum texto para a sua publicação" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "Adicionar algum texto" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Adicionar uma Sala de Conversa" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "Você ainda não tem qualquer Sala de Conversa." - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Salas de Conversa" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Minha Sala Favorita" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Usuários na sala" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "Por favor informe um apelido correto (2 a 40 caracteres)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "Nome de usuário em uso" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "Sala de Conversa pública" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "Por favor informe um endereço de sala" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "Você está atualmente logado como um usuário anônimo." - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "Logar em %s" - -#: [room]nick -msgid "Your nickname" -msgstr "Seu apelido" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Sem grupo" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Mostrar contatos desconectados" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Esconder contatos desconectados" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Mostrar grupo %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Esconder grupo %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Por favor, entre um ID Jabber válido" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "Sem contatos?" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "Você pode adicionar um utilizando o botão + abaixo" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Mostrar/Esconder" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Informe o Jabber ID do seu contato." - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "Resultados" - -#: [roster]added -msgid "Contact added" -msgstr "Contato adicionado" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Contato deletado" - -#: [roster]search -msgid "Search in your contacts" -msgstr "Procurar em seus contatos" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Procurar em seus contatos" - -#: [share]error -msgid "This is not a valid url" -msgstr "Esta não é uma URL válida" - -#: [share]success -msgid "Sharing the URL" -msgstr "Compartilhando a URL" - -#: [statistics]title -msgid "Statistics" -msgstr "Estatísticas" - -#: [statistics]since -msgid "Since" -msgstr "Desde" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Sessões" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Inscrições Mensais" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Inscrições Mensais Acumuladas" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim é uma rede social descentralizada, antes de criar uma conta nova você precisa escolher um servidor para registrar." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Seu servidor aqui?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Não há feed público para este contato" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Sem contato especificado" - -#: [upload]title -msgid "Upload a file" -msgstr "Enviar um arquivo" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "Escolha um arquivo para enviar" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Perfil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Perfil atualizado" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Perfil Não Atualizado" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Seu perfil agora é público" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Seu perfil está restrito agora" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Contas" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "Conta Yahoo" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Nível de privacidade" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Este perfil é público?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Por favor, atenção! Ao definir o seu perfil como 'Público', todas as informações listadas abaixo estarão disponíveis para todos os usuários do Movim e em toda a Internet." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Enviar" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Restaurar" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "Você não possui javascript habilitado. Boa sorte." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim é uma plataforma de rede social distribuída arrasadora que protege sua privacidade e vem com uma série de funcionalidades incríveis." - -#: [page]administration -msgid "Administration" -msgstr "Administração" - -#: [page]home -msgid "Home" -msgstr "Página inicial" - -#: [page]discover -msgid "Discover" -msgstr "Descubra" - -#: [page]explore -msgid "Explore" -msgstr "Explorar" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Criar conta" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "Conversas" - -#: [page]server -msgid "Server" -msgstr "Servidor" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Grupos Públicos" - -#: [page]viewer -msgid "Viewer" -msgstr "Visualizador" - -#: [page]media -msgid "Media" -msgstr "Mídia" - -#: [page]blog -msgid "Blog" -msgstr "Blog" - -#: [page]about -msgid "About" -msgstr "Sobre" - -#: [page]login -msgid "Login" -msgstr "Login" - -#: [page]feed -msgid "Feed" -msgstr "Fonte de notícias" - -#: [page]posts -msgid "Posts" -msgstr "Posts" - -#: [page]gallery -msgid "Gallery" -msgstr "Galeria" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "Pods" - -#: [page]share -msgid "Share" -msgstr "Compartilhar" - -#: [page]room -msgid "Room" -msgstr "Sala" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Erro: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Não foi possível carregar o arquivo '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Erro de rota, por favor insira todos os parâmetros para a página %s." - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Widget solicitado '%s' não existe." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Evento solicitado '%s' não registrado." - -#: [error]whoops -msgid "Whoops!" -msgstr "Ooops!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Parece que você não tem qualquer imagem aqui?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "%s - Sobre" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Conta" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Painel de Administração" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Blog" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configuração" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Descobrir" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Explorar" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Página de Ajuda" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Conectar ao Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Bem-vindo ao Movim" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Mídia" - -#: [title]news -msgid "%s - News" -msgstr "%s - Notícias" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Configuração de Grupo" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Grupo" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Perfil" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Servidor" - -#: [button]validate -msgid "Validate" -msgstr "Validar" - -#: [button]refresh -msgid "Refresh" -msgstr "Recarregar" - -#: [button]add -msgid "Add" -msgstr "Adicionar" - -#: [button]delete -msgid "Delete" -msgstr "Deletar" - -#: [button]cancel -msgid "Cancel" -msgstr "Cancelar" - -#: [button]close -msgid "Close" -msgstr "Fechar" - -#: [button]update -msgid "Update" -msgstr "Atualizar" - -#: [button]updating -msgid "Updating" -msgstr "Atualizando" - -#: [button]submitting -msgid "Submitting" -msgstr "Enviando" - -#: [button]register -msgid "Register" -msgstr "Registrar" - -#: [button]unregister -msgid "Unregister" -msgstr "Desfazer registro" - -#: [button]save -msgid "Save" -msgstr "Salvar" - -#: [button]clear -msgid "Clear" -msgstr "Limpar" - -#: [button]upload -msgid "Upload" -msgstr "Enviar" - -#: [button]come_in -msgid "Come in!" -msgstr "Entre!" - -#: [button]connecting -msgid "Connecting" -msgstr "Conectando" - -#: [button]bool_yes -msgid "Yes" -msgstr "Sim" - -#: [button]bool_no -msgid "No" -msgstr "Não" - -#: [button]return -msgid "Return" -msgstr "Retornar" - -#: [button]accept -msgid "Accept" -msgstr "Aceitar" - -#: [button]refuse -msgid "Refuse" -msgstr "Recusar" - -#: [button]next -msgid "Next" -msgstr "Próximo" - -#: [button]previous -msgid "Previous" -msgstr "Anterior" - -#: [step]step -msgid "Step %s" -msgstr "Passo %s" - -#: [day]title -msgid "Day" -msgstr "Dia" - -#: [day]monday -msgid "Monday" -msgstr "Segunda-feira" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Terça-feira" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Quarta-feira" - -#: [day]thursday -msgid "Thursday" -msgstr "Quinta-feira" - -#: [day]friday -msgid "Friday" -msgstr "Sexta-feira" - -#: [day]saturday -msgid "Saturday" -msgstr "Sábado" - -#: [day]sunday -msgid "Sunday" -msgstr "Domingo" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "Nenhum" - -#: [gender]male -msgid "Male" -msgstr "Masculino" - -#: [gender]female -msgid "Female" -msgstr "Feminino" - -#: [gender]other -msgid "Other" -msgstr "Outro" - -#: [client]bot -msgid "Bot" -msgstr "Robô" - -#: [client]desktop -msgid "Desktop" -msgstr "Área de trabalho" - -#: [client]phone -msgid "Phone" -msgstr "Telefone" - -#: [client]web -msgid "Web" -msgstr "Web" - -#: [client]registered -msgid "Registered" -msgstr "Registrado" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "Nenhum" - -#: [marital]single -msgid "Single" -msgstr "Solteiro" - -#: [marital]relationship -msgid "In a relationship" -msgstr "Em um relacionamento" - -#: [marital]married -msgid "Married" -msgstr "Casado(a)" - -#: [marital]divorced -msgid "Divorced" -msgstr "Divorciado(a)" - -#: [marital]widowed -msgid "Widowed" -msgstr "Viúvo(a)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Morando junto" - -#: [marital]union -msgid "Civil Union" -msgstr "União estável" - -#: [flag]white -msgid "Not shared" -msgstr "Não compartilhado" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Compartilhado com um contato" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Compartilhado com todos os contatos" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Compartilhado com a rede XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Compartilhado com toda a Internet" - -#: [presence]online -msgid "Online" -msgstr "Conectado" - -#: [presence]away -msgid "Away" -msgstr "Ausente" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Não perturbe" - -#: [presence]xa -msgid "Extended Away" -msgstr "Não disponível por um tempo" - -#: [presence]offline -msgid "Offline" -msgstr "Desconectado" - -#: [presence]error -msgid "Error" -msgstr "Erro" - -#: [mood]afraid -msgid "afraid" -msgstr "amedrontado" - -#: [mood]amazed -msgid "amazed" -msgstr "maravilhado(a)" - -#: [mood]amorous -msgid "amorous" -msgstr "amoroso(a)" - -#: [mood]angry -msgid "angry" -msgstr "bravo(a)" - -#: [mood]annoyed -msgid "annoyed" -msgstr "irritado(a)" - -#: [mood]anxious -msgid "anxious" -msgstr "ansioso(a)" - -#: [mood]aroused -msgid "aroused" -msgstr "excitado(a)" - -#: [mood]ashamed -msgid "ashamed" -msgstr "envergonhado(a)" - -#: [mood]bored -msgid "bored" -msgstr "entediado(a)" - -#: [mood]brave -msgid "brave" -msgstr "encorajado(a)" - -#: [mood]calm -msgid "calm" -msgstr "calmo(a)" - -#: [mood]cautious -msgid "cautious" -msgstr "cauteloso(a)" - -#: [mood]cold -msgid "cold" -msgstr "frio" - -#: [mood]confident -msgid "confident" -msgstr "confiante" - -#: [mood]confused -msgid "confused" -msgstr "confuso(a)" - -#: [mood]contemplative -msgid "contemplative" -msgstr "contemplativo(a)" - -#: [mood]contented -msgid "contented" -msgstr "satisfeito(a)" - -#: [mood]cranky -msgid "cranky" -msgstr "ranzinza" - -#: [mood]crazy -msgid "crazy" -msgstr "louco(a)" - -#: [mood]creative -msgid "creative" -msgstr "criativo(a)" - -#: [mood]curious -msgid "curious" -msgstr "curioso(a)" - -#: [mood]dejected -msgid "dejected" -msgstr "rejeitado(a)" - -#: [mood]depressed -msgid "depressed" -msgstr "deprimido(a)" - -#: [mood]disappointed -msgid "disappointed" -msgstr "disapontado(a)" - -#: [mood]disgusted -msgid "disgusted" -msgstr "enojado(a)" - -#: [mood]dismayed -msgid "dismayed" -msgstr "desiludido(a)" - -#: [mood]distracted -msgid "distracted" -msgstr "distraído(a)" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "tímido(a)" - -#: [mood]envious -msgid "envious" -msgstr "ciumento(a)" - -#: [mood]excited -msgid "excited" -msgstr "animado(a)" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "paquera" - -#: [mood]frustated -msgid "frustated" -msgstr "frustrado" - -#: [mood]grateful -msgid "grateful" -msgstr "grato(a)" - -#: [mood]grieving -msgid "grieving" -msgstr "pesaroso(a)" - -#: [mood]grumpy -msgid "grumpy" -msgstr "rabujento(a)" - -#: [mood]guilty -msgid "guilty" -msgstr "culpado(a)" - -#: [mood]happy -msgid "happy" -msgstr "feliz" - -#: [mood]hopeful -msgid "hopeful" -msgstr "esperançoso(a)" - -#: [mood]hot -msgid "hot" -msgstr "quente" - -#: [mood]humbled -msgid "humbled" -msgstr "humilde" - -#: [mood]humiliated -msgid "humiliated" -msgstr "humilhado(a)" - -#: [mood]hungry -msgid "hungry" -msgstr "faminto(a)" - -#: [mood]hurt -msgid "hurt" -msgstr "machucado(a)" - -#: [mood]impressed -msgid "impressed" -msgstr "impressionado(a)" - -#: [mood]in_awe -msgid "in awe" -msgstr "admirado" - -#: [mood]in_love -msgid "in love" -msgstr "apaixonado(a)" - -#: [mood]indignant -msgid "indignant" -msgstr "indignado" - -#: [mood]interested -msgid "interested" -msgstr "interessado(a)" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "intoxicado(a)" - -#: [mood]invincible -msgid "invincible" -msgstr "invencível" - -#: [mood]jealous -msgid "jealous" -msgstr "invejoso(a)" - -#: [mood]lonely -msgid "lonely" -msgstr "sozinho(a)" - -#: [mood]lost -msgid "lost" -msgstr "perdido(a)" - -#: [mood]lucky -msgid "lucky" -msgstr "sortudo(a)" - -#: [mood]mean -msgid "mean" -msgstr "malvado(a)" - -#: [mood]moody -msgid "moody" -msgstr "no clima" - -#: [mood]nervous -msgid "nervous" -msgstr "nervoso(a)" - -#: [mood]neutral -msgid "neutral" -msgstr "neutro" - -#: [mood]offended -msgid "offended" -msgstr "ofendido(a)" - -#: [mood]outraged -msgid "outraged" -msgstr "ultrajado(a)" - -#: [mood]playful -msgid "playful" -msgstr "divertido" - -#: [mood]proud -msgid "proud" -msgstr "orgulhoso(a)" - -#: [mood]relaxed -msgid "relaxed" -msgstr "relaxado(a)" - -#: [mood]relieved -msgid "relieved" -msgstr "aliviado(a)" - -#: [mood]restless -msgid "restless" -msgstr "agitado" - -#: [mood]sad -msgid "sad" -msgstr "triste" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "sarcástico" - -#: [mood]satisfied -msgid "satisfied" -msgstr "satisfeito(a)" - -#: [mood]serious -msgid "serious" -msgstr "sério(a)" - -#: [mood]shocked -msgid "shocked" -msgstr "chocado(a)" - -#: [mood]shy -msgid "shy" -msgstr "tímido(a)" - -#: [mood]sick -msgid "sick" -msgstr "doente" - -#: [mood]sleepy -msgid "sleepy" -msgstr "sonolento(a)" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "espontâneo(a)" - -#: [mood]stressed -msgid "stressed" -msgstr "estressado(a)" - -#: [mood]strong -msgid "strong" -msgstr "forte" - -#: [mood]surprised -msgid "surprised" -msgstr "surpreso(a)" - -#: [mood]thankful -msgid "thankful" -msgstr "agradecido(a)" - -#: [mood]thirsty -msgid "thirsty" -msgstr "sedento(a)" - -#: [mood]tired -msgid "tired" -msgstr "cansado(a)" - -#: [mood]undefined -msgid "undefined" -msgstr "indefinido" - -#: [mood]weak -msgid "weak" -msgstr "fraco(a)" - -#: [mood]worried -msgid "worried" -msgstr "preocupado(a)" - -#: [month]title -msgid "Month" -msgstr "Mês" - -#: [month]january -msgid "January" -msgstr "Janeiro" - -#: [month]february -msgid "February" -msgstr "Fevereiro" - -#: [month]march -msgid "March" -msgstr "Março" - -#: [month]april -msgid "April" -msgstr "Abril" - -#: [month]may -msgid "May" -msgstr "Maio" - -#: [month]june -msgid "June" -msgstr "Junho" - -#: [month]july -msgid "July" -msgstr "Julho" - -#: [month]august -msgid "August" -msgstr "Agosto" - -#: [month]september -msgid "September" -msgstr "Setembro" - -#: [month]october -msgid "October" -msgstr "Outubro" - -#: [month]november -msgid "November" -msgstr "Novembro" - -#: [month]december -msgid "December" -msgstr "Dezembro" - -#: [year]title -msgid "Year" -msgstr "Ano" - -#: [date]today -msgid "Today" -msgstr "Hoje" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Amanhã" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Ontem" - -#: [date]ago -msgid "%d days ago" -msgstr "%d dias atrás" - -#: [date]day -msgid "day" -msgstr "dia" - -#: [post]title -msgid "Title" -msgstr "Título" - -#: [post]whats_new -msgid "What's new ?" -msgstr "O que há de novo?" - -#: [post]place -msgid "Place" -msgstr "Lugar" - -#: [post]by -msgid "by" -msgstr "por" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Geolocalização" - -#: [post]email -msgid "email" -msgstr "email" - -#: [post]empty -msgid "No content" -msgstr "Sem conteúdo" - -#: [post]no_comments -msgid "No comments yet" -msgstr "Sem comentários ainda" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "Sem fluxo de comentários" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Sua lista de notícias não pode ser carregada." - -#: [post]older -msgid "Get older posts" -msgstr "Pegar postagens mais antigas" - -#: [post]new_items -msgid "%s new items" -msgstr "%s novos itens" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Erro ao comentar a publicação." - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Mostrar os comentários antigos" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "Carregando comentários..." - -#: [post]comments_get -msgid "Get the comments" -msgstr "Obter os comentários" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Adicionar um comentário" - -#: [post]share -msgid "Share with" -msgstr "Compartilhar com" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Qualquer um" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Seus contatos" - -#: [post]updated -msgid "Updated" -msgstr "Atualizado" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Conteúdo não encontrado" - -#: [post]default_title -msgid "Contact publication" -msgstr "Publicação do contato" - -#: [post]comments -msgid "Comments" -msgstr "Comentários" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "A API está inalcançável, tente mais tarde" - -#: [field]type_here -msgid "Type here" -msgstr "Digite aqui" - -#~ msgid "Data" -#~ msgstr "Dado" - -#~ msgid "Cache" -#~ msgstr "Cache" - -#~ msgid "Messages" -#~ msgstr "Mensagens" - -#~ msgid "Location" -#~ msgstr "Localização" - -#~ msgid "Wrong position" -#~ msgstr "Posição errada" - -#~ msgid "Location updated" -#~ msgstr "Localização atualizada" - -#~ msgid "Update my position" -#~ msgstr "Atualizar minha posição" - -#~ msgid "Manage your members" -#~ msgstr "Gerenciar seus membros" - -#~ msgid "Get the members" -#~ msgstr "Obter os membros" - -#~ msgid "Affiliations saved" -#~ msgstr "Filiações salvas" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Gerencie suas inscrições" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Gerencie as inscrições" - -#~ msgid "Get the subscriptions" -#~ msgstr "Verificar as inscrições" - -#~ msgid "Subscriptions saved" -#~ msgstr "Inscrições salvas" - -#~ msgid "Shared" -#~ msgstr "Compartilhado" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s foi adicionado aos seus grupos públicos" - -#~ msgid "Search" -#~ msgstr "Procurar" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Apelido" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Apelido" - -#~ msgid "Your contact is busy" -#~ msgstr "Seu contato está ocupado" - -#~ msgid "Declined" -#~ msgstr "Recusado" - -#~ msgid "Is calling you" -#~ msgstr "Está chamando você" - -#~ msgid "Call" -#~ msgstr "Chamar" - -#~ msgid "Connection" -#~ msgstr "Conexão" diff --git a/sources/locales/ro.po b/sources/locales/ro.po deleted file mode 100644 index ea1304f..0000000 --- a/sources/locales/ro.po +++ /dev/null @@ -1,2713 +0,0 @@ -# Romanian translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2011-10-26 21:35+0000\n" -"Last-Translator: edhelas \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -#, fuzzy -msgid "Change my password" -msgstr "Parola gresita" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Parola" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Configurare" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -#, fuzzy -msgctxt "[information]title" -msgid "Information Message" -msgstr "Informatii generale" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -#, fuzzy -msgctxt "[information]label" -msgid "Information Message" -msgstr "Informatii generale" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -#, fuzzy -msgctxt "[chatroom]name" -msgid "Name" -msgstr "Nume" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Porecla" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -#, fuzzy -msgctxt "[url]name" -msgid "Name" -msgstr "Nume" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Chat" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Configurare" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "Limba" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Configurare" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Configurare" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Informatii generale" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Nume" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Data nasterii" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "Website" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "Alias" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -#, fuzzy -msgid "You can see this contact status" -msgstr "Sterge acest contact" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Parola gresita" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "Adresa mea" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Profil" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Inregistrare" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Reinitializeaza" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "Pagina Principala" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Cont nou" - -#: [page]avatar -msgid "Avatar" -msgstr "Avatar" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Eroare: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Fisierul '%s' nu poate fi incarcat." - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Configurare" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Conectare pe Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Bine ati venit pe MOVIM" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "Intrati!" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "Accepta" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "Plecat" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#, fuzzy -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "Porecla" - -#, fuzzy -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "Porecla" - -#~ msgid "Logout" -#~ msgstr "Delogare" - -#~ msgid "%s - Account Creation" -#~ msgstr "%s - Cont nou" - -#~ msgid "Debug console" -#~ msgstr "Consola de debug" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "Versiune de PHP nepotrivita. Movim necesita PHP 5.3 sau mai mare." - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movin necesita extensia %s." - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Directorul Movin trebuie sa aibe permisiuni de scriere." - -#~ msgid "Movim Installer" -#~ msgstr "Instalator Movim" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Directorul '%s' nu a putut fi creat." - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "Fisierul de configuratie '%s' nu poate fi creat" - -#~ msgid "Compatibility Test" -#~ msgstr "Test de compatibilitate" - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "Urmatoarele cerinte nu sunt satisfacute. Asigura-te ca sunt satisfacute toate inainte sa instalezi Movim." - -#~ msgid "User not logged in." -#~ msgstr "Utilizatorul nu este logat." - -#~ msgid "Cannot open log file '%s'" -#~ msgstr "Fisierul jurnal %s un a putut fi deschis." - -#~ msgid "wants to talk with you" -#~ msgstr "vrea sa vorbeasca cu tine" - -#~ msgid "Decline" -#~ msgstr "Respinge" diff --git a/sources/locales/ru.po b/sources/locales/ru.po deleted file mode 100644 index f15406b..0000000 --- a/sources/locales/ru.po +++ /dev/null @@ -1,2746 +0,0 @@ -# -# Translators: -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-10-06 21:34+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Russian (http://www.transifex.com/movim/movim/language/ru/)\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "Спасибо" - -#: [about]developers -msgid "Developers" -msgstr "Разработчики" - -#: [about]translators -msgid "Translators" -msgstr "Переводчики" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "Программа" - -#: [about]resources -msgid "Resources" -msgstr "Ресурсы" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim — основанная на XMPP платформа для коммуникаций. Весь проект, кроме следующих программ, находится под" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "Пароль" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "Создать новую учётную запись" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "Действия" - -#: [db]legend [schema]database -msgid "Database" -msgstr "База данных" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl не смог подключиться к базе данных" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim подключился к базе данных" - -#: [db]update -msgid "The database need to be updated" -msgstr "База данных нуждается в обновление" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "База данных Movim обновлена" - -#: [db]type -msgid "Database Type" -msgstr "Тип базы данных" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "Имя пользователя" - -#: [db]host -msgid "Host" -msgstr "Сервер" - -#: [db]port -msgid "Port" -msgstr "Порт" - -#: [db]name -#, fuzzy -msgid "Database Name" -msgstr "Тип базы данных" - -#: [admin]general -msgid "General Settings" -msgstr "Общие параметры" - -#: [general]theme -msgid "Theme" -msgstr "Тема" - -#: [general]language -msgid "Default language" -msgstr "Язык по-умолчанию" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "Детализация лога" - -#: [general]timezone -msgid "Server Timezone" -msgstr "Часовой пояс сервера" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "Предельный размер папки пользователя (в байтах)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "Конфигурация WebSocket" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "Введите верный WebSocket URI в форму" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "WebSocket URI" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "Если вы изменили URI, пожалуйста, перезапустите демон для перезагрузки конфигурации" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "Публичные WebSockets" - -#: [credentials]title -msgid "Administration Credential" -msgstr "Управление учетными данными" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "Изменение учетных данных по умолчанию admin/password" - -#: [credentials]re_password -msgid "Retype password" -msgstr "Введите пароль ещё раз" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "Белый список - XMPP Сервер" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "Если вы хотите задать список авторизованных XMPP серверов в вашей Movim модуле и запретить подключение всех остальных поставьте их доменное имя здесь, с запятой (например: movim.eu, jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "Оставьте это поле пустым, если вы позволите доступ ко всем XMPP аккаунтам." - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "Белый список серверов XMPP" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "Описание" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "Это сообщение будет отображаться на странице входа" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "Пусто" - -#: [log]syslog -msgid "Syslog" -msgstr "Syslog" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "Syslog и файлы" - -#: [admin]compatibility -msgid "General Overview" -msgstr "Общие сведения" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim обнаружил проблемы или вещи, которые должны быть исправлены или улучшены" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "Обновите вашу версию PHP: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "Необходима: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "Установите библиотеку php5-curl" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "Здесь Вы можете зарегистрировать свою установку Movim в %sMovim API%s с упомянанием на %sстранице установок%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "Ваша установка не зарегистрирована в API" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "Ваша установка зарегистрирована в API" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "Ваша установка не прошла проверку" - -#: [api]validated -msgid "Your pod is validated" -msgstr "Ваша установка прошла проверку" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "Вы запросили удаление из API, данный запрос будет выполнен в течение нескольких часов" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "Конфигурация обновлена" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "Веб-камера" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "Сыыр!" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "Сделать фотографиюс помощью веб-камеры" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "Аватара обновлена" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "Аватара не обновлена" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "лента пользователя %s" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "Конференции" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "Группы" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "Создать Беседку" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "ID Беседки" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "Псевдоним" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "Хотите автоматически войти в эту Беседку?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "Неверный ID Беседки" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "Имя не задано" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "Закладки обновлены" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "Настройка" - -#: [url]add -msgid "Add a new URL" -msgstr "Добавить новый URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "Сообщение опубликовано" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "Зашифрованное сообщение" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "Печатает..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "Пауза..." - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s нуждается в Вашем внимании" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "Введите ваше сообщение здесь..." - -#: [chat]smileys -msgid "Smileys" -msgstr "Смайлики" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "Чат" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "Обсудить с вашими контактами" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "Подключились к Беседке" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "Отключились от Беседки" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Настройки" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "Пообщаться с контактом" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "Общие" - -#: [config]language -msgid "Language" -msgstr "Язык" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "Внешний вид" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Настройки" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Настройки" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "Оповещать о входящих сообщениях" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "Использовать оповещения ОС" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "Общая информация" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "Имя" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "Дата рождения" - -#: [general]gender -msgid "Gender" -msgstr "Пол" - -#: [general]marital -msgid "Marital Status" -msgstr "Семейное положение" - -#: [general]email -msgid "Email" -msgstr "Эл. почта" - -#: [general]website -msgid "Website" -msgstr "Веб-сайт" - -#: [general]about -msgid "About Me" -msgstr "О себе" - -#: [general]accounts -msgid "Other Accounts" -msgstr "Другие учётные записи" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "Географическое расположение" - -#: [position]locality -msgid "Locality" -msgstr "Местоположение" - -#: [position]country -msgid "Country" -msgstr "Страна" - -#: [mood]title -msgid "Mood" -msgstr "Настроение" - -#: [mood]im -msgid "I'm " -msgstr "Я " - -#: [listen]title -msgid "Listening" -msgstr "Слушаю" - -#: [last]title -msgid "Last seen" -msgstr "Последнее посещение" - -#: [client]title -msgid "Client Informations" -msgstr "Информация о клиенте" - -#: [explore]last_registered -msgid "Last registered" -msgstr "Последний зарегестрированый" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "Редактировать" - -#: [edit]alias -msgid "Alias" -msgstr "привязка" - -#: [edit]group -msgid "Group" -msgstr "Группа" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "Контакты обновлены" - -#: [delete]title -msgid "Are you sure?" -msgstr "Вы уверены?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "Вы собираетесь удалить один из ваших контактов. Пожалуйста, подтвердите это." - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "Подписаться" - -#: [group]subscribed -msgid "Subscribed" -msgstr "Подписано" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "Отписаться" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "Раскрыть ваше членство в данной группе вашим друзьям" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "Вы уверены?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "Настройки группы сохранены" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "Подписки" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "Здравствуйте" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "Для связи" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "My Little Pony -Фан Клуб" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "Новости" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "Часто Задаваемые Вопросы (FAQ)" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "Зачем нужны небольшие баннеры?" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "при помощи этих пяти небольших баннеров Вы можете быстро определить уровень конфиденциальности информации, которую вы представляете" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "Белый: только вы можете видеть эту информацию" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "Зеленый: вы выбрали несколько своих контактов, которые увидят эту информацию" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "Оранжевый: все из вашего контактного листа могут видеть эту информацию" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "Красный: любой в сети ХМРР может видеть вашу информацию" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "Черный: весь Интернет может видеть вашу информацию" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "Ищите документацию?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "Почитать Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "Желаете связаться с нами по email?" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "Присоединиться к списку рассылки" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "Желаете пообщаться с нашей командой?" - -#: [chatroom]button -#, fuzzy -msgid "Add the chatroom" -msgstr "Добавить комнату" - -#: [init]location -msgid "Location node created" -msgstr "Создан узел геолокации" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "Создан узел закладок" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "Создан узел профиля" - -#: [init]avatar -msgid "Avatar node created" -msgstr "Создан узел аватара" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "Создан узел подписок" - -#: [init]microblog -msgid "Microblog node created" -msgstr "Создан узел микроблога" - -#: [error]username -msgid "Wrong username" -msgstr "Неверное имя пользователя" - -#: [error]jid -msgid "Invalid JID" -msgstr "Недействительный JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "Пустая Соль пришла с сервера" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "Ошибочный XMPP домен, недопустимый JID в вашей учетной записи" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "Некоторые данные утеряны !" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "Неверный пароль" - -#: [error]internal -msgid "Internal server error" -msgstr "Внутренняя ошибка сервера" - -#: [error]session -msgid "Session error" -msgstr "Ошибка сеанса" - -#: [error]account_created -msgid "Account successfully created" -msgstr "Учётная запись успешно создана" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "Сервер потребовал слишком много времени на ответ" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim не может связаться с сервером, пожалуйста, попробуйте снова попозже (Ошибка соединения с Websocket)" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "Упс!" - -#: [error]default -msgid "Unknown error" -msgstr "Неизвестная ошибка" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "Идентификация в Movim неудалась. Вы ввели неверные данные." - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Данный механизм аутентификации не поддерживается Movim" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP-аутентификация не прошла" - -#: [form]username -msgid "My address" -msgstr "Мой адрес" - -#: [form]create_one -msgid "Create one !" -msgstr "Создайте учетную запись!" - -#: [form]another_account -msgid "Another account" -msgstr "Другая учётная запись" - -#: [form]no_account -msgid "No account yet ?" -msgstr "Еще нет учетной записи?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "Соединение установлено" - -#: [form]population -msgid "Population" -msgstr "Население" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "Обновить все потоки" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "Все" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "Публикация контакта" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "Контакты" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "Добавить комментарий" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "Ожидающие решения приглашения" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s хочет поговорить с Вами" - -#: [post]news_feed -msgid "News Feed" -msgstr "Новостная лента" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "Найдите и зарегистрируйтесь в интересных вам группах" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "Что актуально" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "Открытые Группы" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -#, fuzzy -msgid "This post is now public" -msgstr "Ваш профиль теперь общедоступен" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "Удалить этот пост" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "Отсоединиться" - -#: [status]here -msgid "Your status here !" -msgstr "Ваш статус здесь !" - -#: [status]updated -msgid "Status updated" -msgstr "Статус обновлен" - -#: [status]status -msgid "Status" -msgstr "Состояние" - -#: [status]presence -msgid "Presence" -msgstr "Присутствие" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "Предпросмотр" - -#: [post]help [page]help -msgid "Help" -msgstr "Помощь" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "Ссылка" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -#, fuzzy -msgid "Edit post" -msgstr "Редактировать" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "Добавить комнату" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "Беседки" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "Мои любимые комнаты" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "Пользователи в комнате" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "Разное" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "Показать отключенные контакты" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "Скрыть отключенные контакты" - -#: [roster]show_group -msgid "Show group %s" -msgstr "Показать группу %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "Скрыть группу %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "Пожалуйста, введи правильный Jabber ID" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "Показать/Скрыть" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "Введите Jabber ID" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "Нажмите Enter для проверки." - -#: [roster]jid -msgid "JID" -msgstr "JID" - -#: [roster]results -msgid "Results" -msgstr "Результаты" - -#: [roster]added -msgid "Contact added" -msgstr "Контакт добавлен" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "Контакт удалён" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "Общий со всеми контактами" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "Статистика" - -#: [statistics]since -msgid "Since" -msgstr "С" - -#: [statistics]sessions -msgid "Sessions" -msgstr "Сеансы" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "Ежемесячные подписки" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "Аккумулирующие ежемесячные подписки" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim — это децентрализованная социальная сеть. Перед созданием учетной записи нужно выбрать сервер." - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "Ваш сервер здесь ?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "Свяжитесь с нами чтобы добавить свой сервер в список официальных серверов" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "Нет публичной ленты для этого контакта" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "Контакт не задан" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "Профиль" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "Профиль обновлён" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "Профиль не обновлён" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "Ваш профиль теперь общедоступен" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "Ваш профиль теперь скрыт" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "Учётные записи" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Твиттер" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "Уровень приватности" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "Этот профиль общедоступен?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "Внимание! Делая свой профиль общедоступным, вы соглашаетесь с тем, что вся нижеперечисленная информация станет доступна всем пользователям Movim и всему Интернету." - -#: [save]submit [button]submit -msgid "Submit" -msgstr "Отправить" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "Сброс" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "У вас не активирован javascript. Удачи вам в этом." - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "Movim — пацанская распределенная платформа социальная активности, которая защищает вашу приватность и имеет много классных фишек." - -#: [page]administration -msgid "Administration" -msgstr "Администрирование" - -#: [page]home -msgid "Home" -msgstr "Домой" - -#: [page]discover -msgid "Discover" -msgstr "Открытие" - -#: [page]explore -msgid "Explore" -msgstr "Обзор" - -#: [page]account_creation -msgid "Account Creation" -msgstr "Создание учётной записи" - -#: [page]avatar -msgid "Avatar" -msgstr "Фотография" - -#: [page]chats -msgid "Chats" -msgstr "Чаты" - -#: [page]server -msgid "Server" -msgstr "Сервер" - -#: [page]public_groups -msgid "Public Groups" -msgstr "Открытые Группы" - -#: [page]viewer -msgid "Viewer" -msgstr "Зритель" - -#: [page]media -msgid "Media" -msgstr "Мультимедиа" - -#: [page]blog -msgid "Blog" -msgstr "Блог" - -#: [page]about -msgid "About" -msgstr "О" - -#: [page]login -msgid "Login" -msgstr "Имя пользователя" - -#: [page]feed -msgid "Feed" -msgstr "Лента" - -#: [page]posts -msgid "Posts" -msgstr "Записи" - -#: [page]gallery -msgid "Gallery" -msgstr "Галерея" - -#: [page]visio -msgid "Visio-conference" -msgstr "Visio-конференция" - -#: [page]pods -msgid "Pods" -msgstr "Поды" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "Ошибка: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "Не удаётся получить файл '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "Ошибка маршрута, пожалуйста, настройте все параметры на странице %s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "Запрашиваемый виджет '%s' не существует." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "Запрашиваемое событие '%s' не зарегистрировано." - -#: [error]whoops -msgid "Whoops!" -msgstr "Ой-ой!" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "Кажется, у вас нет никаких изображений здесь?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "Вы можете попытаться загрузить парочку, перейдя на страницу \"Медиа\"" - -#: [title]about -msgid "%s - About" -msgstr "%s - об" - -#: [title]account -msgid "%s - Account" -msgstr "%s - Аккаунт" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - Панель управления" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - Блог" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - настройки" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - Открытия" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s - Обзор" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - Страница помощи" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - Вход в MOVIM" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - Добро пожаловать в MOVIM" - -#: [title]media -msgid "%s - Media" -msgstr "%s - Медиа" - -#: [title]news -msgid "%s - News" -msgstr "%s - Новости" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - Настройки группы" - -#: [title]node -msgid "%s - Group" -msgstr "%s - Группа" - -#: [title]not_found -msgid "%s - 404" -msgstr "%s - 404" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - Профиль" - -#: [title]server -msgid "%s - Server" -msgstr "%s - Сервер" - -#: [button]validate -msgid "Validate" -msgstr "Проверить" - -#: [button]refresh -msgid "Refresh" -msgstr "Обновить" - -#: [button]add -msgid "Add" -msgstr "Добавить" - -#: [button]delete -msgid "Delete" -msgstr "Удалить" - -#: [button]cancel -msgid "Cancel" -msgstr "Отменить" - -#: [button]close -msgid "Close" -msgstr "Закрыть" - -#: [button]update -msgid "Update" -msgstr "Обновить" - -#: [button]updating -msgid "Updating" -msgstr "Идёт обновление" - -#: [button]submitting -msgid "Submitting" -msgstr "Отправление" - -#: [button]register -msgid "Register" -msgstr "Зарегистрировать" - -#: [button]unregister -msgid "Unregister" -msgstr "Отменить регистрацию" - -#: [button]save -msgid "Save" -msgstr "Сохранить" - -#: [button]clear -msgid "Clear" -msgstr "Очистить" - -#: [button]upload -msgid "Upload" -msgstr "Загрузить" - -#: [button]come_in -msgid "Come in!" -msgstr "Войти!" - -#: [button]connecting -msgid "Connecting" -msgstr "Идет подключение" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "Назад" - -#: [button]accept -msgid "Accept" -msgstr "Принять" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "Шаг %s" - -#: [day]title -msgid "Day" -msgstr "День" - -#: [day]monday -msgid "Monday" -msgstr "Понедельник" - -#: [day]tuesday -msgid "Tuesday" -msgstr "Вторник" - -#: [day]wednesday -msgid "Wednesday" -msgstr "Среда" - -#: [day]thursday -msgid "Thursday" -msgstr "Четверг" - -#: [day]friday -msgid "Friday" -msgstr "Пятница" - -#: [day]saturday -msgid "Saturday" -msgstr "Суббота" - -#: [day]sunday -msgid "Sunday" -msgstr "Воскресенье" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "Мужчина" - -#: [gender]female -msgid "Female" -msgstr "Женщина" - -#: [gender]other -msgid "Other" -msgstr "Прочее" - -#: [client]bot -msgid "Bot" -msgstr "Бот" - -#: [client]desktop -msgid "Desktop" -msgstr "Настольный компьютер" - -#: [client]phone -msgid "Phone" -msgstr "Телефон" - -#: [client]web -msgid "Web" -msgstr "Веб" - -#: [client]registered -msgid "Registered" -msgstr "Зарегистрировано" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "Холост(не замужем)" - -#: [marital]relationship -msgid "In a relationship" -msgstr "В отношениях" - -#: [marital]married -msgid "Married" -msgstr "В браке" - -#: [marital]divorced -msgid "Divorced" -msgstr "Разведён (разведена)" - -#: [marital]widowed -msgid "Widowed" -msgstr "Вдовец (вдова)" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "Живём вместе" - -#: [marital]union -msgid "Civil Union" -msgstr "В гражданском браке" - -#: [flag]white -msgid "Not shared" -msgstr "Не является общим" - -#: [flag]green -msgid "Shared with one contact" -msgstr "Общий с одним контактом" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "Общий со всеми контактами" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "Общий с сетью XMPP" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "Общий со всей Интернете" - -#: [presence]online -msgid "Online" -msgstr "В сети" - -#: [presence]away -msgid "Away" -msgstr "В отсутствии" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "Не беспокоить" - -#: [presence]xa -msgid "Extended Away" -msgstr "Давно нет на месте" - -#: [presence]offline -msgid "Offline" -msgstr "Не в сети" - -#: [presence]error -msgid "Error" -msgstr "Ошибка" - -#: [mood]afraid -msgid "afraid" -msgstr "боятся" - -#: [mood]amazed -msgid "amazed" -msgstr "пораженный" - -#: [mood]amorous -msgid "amorous" -msgstr "влюбчивый" - -#: [mood]angry -msgid "angry" -msgstr "злой" - -#: [mood]annoyed -msgid "annoyed" -msgstr "раздраженный" - -#: [mood]anxious -msgid "anxious" -msgstr "тревожный" - -#: [mood]aroused -msgid "aroused" -msgstr "вызвал" - -#: [mood]ashamed -msgid "ashamed" -msgstr "стыдно" - -#: [mood]bored -msgid "bored" -msgstr "скучающий" - -#: [mood]brave -msgid "brave" -msgstr "храбрый" - -#: [mood]calm -msgid "calm" -msgstr "спокойно" - -#: [mood]cautious -msgid "cautious" -msgstr "осторожный" - -#: [mood]cold -msgid "cold" -msgstr "холод" - -#: [mood]confident -msgid "confident" -msgstr "уверенный" - -#: [mood]confused -msgid "confused" -msgstr "смущен" - -#: [mood]contemplative -msgid "contemplative" -msgstr "созерцательный" - -#: [mood]contented -msgid "contented" -msgstr "довольный" - -#: [mood]cranky -msgid "cranky" -msgstr "капризный" - -#: [mood]crazy -msgid "crazy" -msgstr "сумасшедший" - -#: [mood]creative -msgid "creative" -msgstr "творческий" - -#: [mood]curious -msgid "curious" -msgstr "любопытный" - -#: [mood]dejected -msgid "dejected" -msgstr "удрученный" - -#: [mood]depressed -msgid "depressed" -msgstr "подавленный" - -#: [mood]disappointed -msgid "disappointed" -msgstr "разочарованный" - -#: [mood]disgusted -msgid "disgusted" -msgstr "отвращение" - -#: [mood]dismayed -msgid "dismayed" -msgstr "встревоженный" - -#: [mood]distracted -msgid "distracted" -msgstr "рассеянный" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "смущенный" - -#: [mood]envious -msgid "envious" -msgstr "завистливый" - -#: [mood]excited -msgid "excited" -msgstr "возбужденный" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "кокетливый" - -#: [mood]frustated -msgid "frustated" -msgstr "испуган" - -#: [mood]grateful -msgid "grateful" -msgstr "благодарный" - -#: [mood]grieving -msgid "grieving" -msgstr "горевать" - -#: [mood]grumpy -msgid "grumpy" -msgstr "раздражительный" - -#: [mood]guilty -msgid "guilty" -msgstr "виновный" - -#: [mood]happy -msgid "happy" -msgstr "счастливый" - -#: [mood]hopeful -msgid "hopeful" -msgstr "многообещающий" - -#: [mood]hot -msgid "hot" -msgstr "горячий" - -#: [mood]humbled -msgid "humbled" -msgstr "приниженный" - -#: [mood]humiliated -msgid "humiliated" -msgstr "униженный" - -#: [mood]hungry -msgid "hungry" -msgstr "голодный" - -#: [mood]hurt -msgid "hurt" -msgstr "больной" - -#: [mood]impressed -msgid "impressed" -msgstr "впечатленный" - -#: [mood]in_awe -msgid "in awe" -msgstr "в страхе" - -#: [mood]in_love -msgid "in love" -msgstr "влюбленный" - -#: [mood]indignant -msgid "indignant" -msgstr "негодует" - -#: [mood]interested -msgid "interested" -msgstr "заинтересованный" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "пьяный" - -#: [mood]invincible -msgid "invincible" -msgstr "непобедимый" - -#: [mood]jealous -msgid "jealous" -msgstr "ревнивый" - -#: [mood]lonely -msgid "lonely" -msgstr "одинокий" - -#: [mood]lost -msgid "lost" -msgstr "потерян" - -#: [mood]lucky -msgid "lucky" -msgstr "счастливый" - -#: [mood]mean -msgid "mean" -msgstr "имею в виду" - -#: [mood]moody -msgid "moody" -msgstr "угрюмый" - -#: [mood]nervous -msgid "nervous" -msgstr "нервный" - -#: [mood]neutral -msgid "neutral" -msgstr "нейтрален" - -#: [mood]offended -msgid "offended" -msgstr "обидел" - -#: [mood]outraged -msgid "outraged" -msgstr "возмущен" - -#: [mood]playful -msgid "playful" -msgstr "игривый" - -#: [mood]proud -msgid "proud" -msgstr "гордый" - -#: [mood]relaxed -msgid "relaxed" -msgstr "расслабленный" - -#: [mood]relieved -msgid "relieved" -msgstr "уволен" - -#: [mood]restless -msgid "restless" -msgstr "беспокойный" - -#: [mood]sad -msgid "sad" -msgstr "печальный" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "саркастический" - -#: [mood]satisfied -msgid "satisfied" -msgstr "удовлетворенный" - -#: [mood]serious -msgid "serious" -msgstr "серьезный" - -#: [mood]shocked -msgid "shocked" -msgstr "потрясенный" - -#: [mood]shy -msgid "shy" -msgstr "застенчивый" - -#: [mood]sick -msgid "sick" -msgstr "больной" - -#: [mood]sleepy -msgid "sleepy" -msgstr "сонный" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "спонтанный" - -#: [mood]stressed -msgid "stressed" -msgstr "подчеркнул" - -#: [mood]strong -msgid "strong" -msgstr "сильный" - -#: [mood]surprised -msgid "surprised" -msgstr "удивленный" - -#: [mood]thankful -msgid "thankful" -msgstr "благодарный" - -#: [mood]thirsty -msgid "thirsty" -msgstr "жаждущий" - -#: [mood]tired -msgid "tired" -msgstr "устал" - -#: [mood]undefined -msgid "undefined" -msgstr "не определено" - -#: [mood]weak -msgid "weak" -msgstr "слаб" - -#: [mood]worried -msgid "worried" -msgstr "тревожный" - -#: [month]title -msgid "Month" -msgstr "Месяц" - -#: [month]january -msgid "January" -msgstr "Январь" - -#: [month]february -msgid "February" -msgstr "Февраль" - -#: [month]march -msgid "March" -msgstr "Март" - -#: [month]april -msgid "April" -msgstr "Апрель" - -#: [month]may -msgid "May" -msgstr "Май" - -#: [month]june -msgid "June" -msgstr "Июнь" - -#: [month]july -msgid "July" -msgstr "Июль" - -#: [month]august -msgid "August" -msgstr "Август" - -#: [month]september -msgid "September" -msgstr "Сентябрь" - -#: [month]october -msgid "October" -msgstr "Октябрь" - -#: [month]november -msgid "November" -msgstr "Ноябрь" - -#: [month]december -msgid "December" -msgstr "Декабрь" - -#: [year]title -msgid "Year" -msgstr "Год" - -#: [date]today -msgid "Today" -msgstr "Сегодня" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "Завтра" - -#: [date]yesterday -msgid "Yesterday" -msgstr "Вчера" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "день" - -#: [post]title -msgid "Title" -msgstr "Название" - -#: [post]whats_new -msgid "What's new ?" -msgstr "Что нового?" - -#: [post]place -msgid "Place" -msgstr "Место" - -#: [post]by -msgid "by" -msgstr "по" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "Геолокация" - -#: [post]email -msgid "email" -msgstr "электронная почта" - -#: [post]empty -msgid "No content" -msgstr "Нет данных" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "Ваша лента не может быть загружена." - -#: [post]older -msgid "Get older posts" -msgstr "Получить предыдущие сообщения" - -#: [post]new_items -msgid "%s new items" -msgstr "%s новых записей" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "Ошибка добавления комментария" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "Показать более старые комментарии" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "Загрузить комментарии" - -#: [post]comment_add -msgid "Add a comment" -msgstr "Добавить комментарий" - -#: [post]share -msgid "Share with" -msgstr "Поделиться с" - -#: [post]share_everyone -msgid "Everyone" -msgstr "Все" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "Ваши контакты" - -#: [post]updated -msgid "Updated" -msgstr "Обновлено" - -#: [post]content_not_found -msgid "Content not found" -msgstr "Содержание не найдено" - -#: [post]default_title -msgid "Contact publication" -msgstr "Публикация контакта" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "API недоступен, попробуйте позже" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "Data" -#~ msgstr "Данные" - -#~ msgid "Cache" -#~ msgstr "Кэш" - -#~ msgid "Messages" -#~ msgstr "Сообщения" - -#~ msgid "Location" -#~ msgstr "Местоположение" - -#~ msgid "Wrong position" -#~ msgstr "Неправильная позиция" - -#~ msgid "Location updated" -#~ msgstr "Местонахождение обновлено" - -#~ msgid "Update my position" -#~ msgstr "Обновить моё местоположение" - -#~ msgid "Manage your members" -#~ msgstr "Управление позицией пользователей" - -#~ msgid "Get the members" -#~ msgstr "Получить членство" - -#~ msgid "Affiliations saved" -#~ msgstr "Принадлежность сохраняется" - -#~ msgid "Manage your subscriptions" -#~ msgstr "Управлять моими подписками" - -#~ msgid "Manage the subscriptions" -#~ msgstr "Управлять подписками" - -#~ msgid "Get the subscriptions" -#~ msgstr "Получить подписки" - -#~ msgid "Subscriptions saved" -#~ msgstr "Подписки сохранены" - -#~ msgid "Shared" -#~ msgstr "Общее" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "Группа %s была добавлена в список ваших публичных групп" - -#~ msgid "Search" -#~ msgstr "Поиск" - -#~ msgid "Hung up" -#~ msgstr "Вызов завершен" - -#~ msgid "Your contact is busy" -#~ msgstr "Ваш контакт занят" - -#~ msgid "Declined" -#~ msgstr "Отклонено" - -#~ msgid "Is calling you" -#~ msgstr "Звонит вам" - -#~ msgid "Call" -#~ msgstr "Вызов" - -#~ msgid "Hang up" -#~ msgstr "Повесить трубку" - -#~ msgid "Connection" -#~ msgstr "Соединение" - -#~ msgid "The URL Rewriting support is currently disabled" -#~ msgstr "Поддержка URL Rewrite, на текущий момент, отключена" - -#~ msgid "Join the Chatroom" -#~ msgstr "Присоединиться к конференции" - -#~ msgid "Your web browser is too old to use with Movim." -#~ msgstr "Версия вашего браузера устарела для использования с Movin" - -#~ msgid "Refreshing all the streams" -#~ msgstr "Обновляются все потоки" - -#~ msgid "Manage" -#~ msgstr "Управлять" diff --git a/sources/locales/uk.po b/sources/locales/uk.po deleted file mode 100644 index 5d5b8ae..0000000 --- a/sources/locales/uk.po +++ /dev/null @@ -1,2728 +0,0 @@ -# Ukrainian translations for Movim package. -# This file is distributed under the same license as the Movim package. -# This file was translated from CodingTeam at . -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: Movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2012-08-02 15:08+0000\n" -"Last-Translator: Nazar Banakh \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" -"X-Launchpad-Export-Date: 2015-06-18 21:08+0000\n" -"X-Generator: Launchpad (build 17570)\n" - -#: [about]thanks -msgid "Thanks" -msgstr "" - -#: [about]developers -msgid "Developers" -msgstr "" - -#: [about]translators -msgid "Translators" -msgstr "" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "" - -#: [about]software -msgid "Software" -msgstr "" - -#: [about]resources -msgid "Resources" -msgstr "" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "" - -#: [account]title -msgid "Account" -msgstr "" - -#: [account]password_change_title -msgid "Change my password" -msgstr "" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "" - -#: [account]password_confirmation -#, fuzzy -msgid "Password confirmation" -msgstr "%s - Конфігурація" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "" - -#: [account]delete_title -msgid "Delete my account" -msgstr "" - -#: [account]delete -msgid "Delete your account" -msgstr "" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "" - -#: [account]gateway_title -msgid "Gateway" -msgstr "" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "" - -#: [create]server_on -msgid "on" -msgstr "" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "" - -#: [create]loading -msgid "Loading" -msgstr "" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "" - -#: [adhoc]title -msgid "Actions" -msgstr "" - -#: [db]legend [schema]database -msgid "Database" -msgstr "" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "" - -#: [db]update -msgid "The database need to be updated" -msgstr "" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "" - -#: [db]type -msgid "Database Type" -msgstr "" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "" - -#: [db]host -msgid "Host" -msgstr "" - -#: [db]port -msgid "Port" -msgstr "" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "" - -#: [general]theme -msgid "Theme" -msgstr "" - -#: [general]language -msgid "Default language" -msgstr "" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "" - -#: [general]timezone -msgid "Server Timezone" -msgstr "" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "" - -#: [credentials]title -msgid "Administration Credential" -msgstr "" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "" - -#: [credentials]re_password -msgid "Retype password" -msgstr "" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "" - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "" - -#: [information]description -msgid "Description" -msgstr "" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "" - -#: [log]empty -msgid "Empty" -msgstr "" - -#: [log]syslog -msgid "Syslog" -msgstr "" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "" - -#: [admin]compatibility -msgid "General Overview" -msgstr "" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "" - -#: [compatibility]rights -#, fuzzy -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "Включити права читання і запису на кореневу папку Movim" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "" - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "" - -#: [schema]movim -msgid "Movim Core" -msgstr "" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "" - -#: [schema]xmpp -msgid "XMPP" -msgstr "" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "" - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "" - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "" - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "" - -#: [api]validated -msgid "Your pod is validated" -msgstr "" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "" - -#: [avatar]file -msgid "File" -msgstr "" - -#: [avatar]use_it -msgid "Use it" -msgstr "" - -#: [avatar]webcam -msgid "Webcam" -msgstr "" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "" - -#: [bookmarks]configure -msgid "Configure" -msgstr "" - -#: [url]add -msgid "Add a new URL" -msgstr "" - -#: [url]url -msgid "URL" -msgstr "" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "" - -#: [message]published -msgid "Message Published" -msgstr "" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "" - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "" - -#: [message]gone -msgid "Contact gone" -msgstr "" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "" - -#: [chat]smileys -msgid "Smileys" -msgstr "" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "" - -#: [chatroom]members -msgid "Members" -msgstr "" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "Конфігурація" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "" - -#: [chatroom]subject -msgid "Subject" -msgstr "" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "" - -#: [chats]more -msgid "Load more contacts" -msgstr "" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "" - -#: [config]language -msgid "Language" -msgstr "" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "" - -#: [config]appearence -msgid "Appearence" -msgstr "" - -#: [config]not_valid -#, fuzzy -msgid "Configuration invalid" -msgstr "Конфігурація" - -#: [config]advanced -#, fuzzy -msgid "Advanced Configuration" -msgstr "Конфігурація" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "" - -#: [general]gender -msgid "Gender" -msgstr "" - -#: [general]marital -msgid "Marital Status" -msgstr "" - -#: [general]email -msgid "Email" -msgstr "" - -#: [general]website -msgid "Website" -msgstr "" - -#: [general]about -msgid "About Me" -msgstr "" - -#: [general]accounts -msgid "Other Accounts" -msgstr "" - -#: [general]tune -msgid "Is Listening" -msgstr "" - -#: [position]legend -msgid "Geographic Position" -msgstr "" - -#: [position]locality -msgid "Locality" -msgstr "" - -#: [position]country -msgid "Country" -msgstr "" - -#: [mood]title -msgid "Mood" -msgstr "" - -#: [mood]im -msgid "I'm " -msgstr "" - -#: [listen]title -msgid "Listening" -msgstr "" - -#: [last]title -msgid "Last seen" -msgstr "" - -#: [client]title -msgid "Client Informations" -msgstr "" - -#: [explore]last_registered -msgid "Last registered" -msgstr "" - -#: [explore]explore -msgid "Find some new friends" -msgstr "" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "" - -#: [edit]alias -msgid "Alias" -msgstr "" - -#: [edit]group -msgid "Group" -msgstr "" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "" - -#: [delete]title -msgid "Are you sure?" -msgstr "" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "" - -#: [age]years -msgid "%s years" -msgstr "" - -#: [blog]last -msgid "Last public post" -msgstr "" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "" - -#: [subscription]to_button -msgid "Share my status" -msgstr "" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "" - -#: [subscription]nil_button -msgid "Invite" -msgstr "" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "" - -#: [group]subscribe -msgid "Subscribe" -msgstr "" - -#: [group]subscribed -msgid "Subscribed" -msgstr "" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "" - -#: [group]sure -msgid "Are you sure ?" -msgstr "" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "" - -#: [group]delete_title -msgid "Delete the group" -msgstr "" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "" - -#: [group]counter -msgid "%s groups on this server" -msgstr "" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "" - -#: [groups]add -msgid "Create a new Group" -msgstr "" - -#: [groups]name -msgid "Group name" -msgstr "" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "" - -#: [groups]created -msgid "Group created successfully" -msgstr "" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "" - -#: [groups]sub -msgid "%s subscribers" -msgstr "" - -#: [groups]num -msgid "%s posts" -msgstr "" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "" - -#: [hello]news [page]news -msgid "News" -msgstr "" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "" - -#: [init]avatar -msgid "Avatar node created" -msgstr "" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "" - -#: [init]microblog -msgid "Microblog node created" -msgstr "" - -#: [error]username -msgid "Wrong username" -msgstr "" - -#: [error]jid -msgid "Invalid JID" -msgstr "" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "" - -#: [error]internal -msgid "Internal server error" -msgstr "" - -#: [error]session -msgid "Session error" -msgstr "" - -#: [error]account_created -msgid "Account successfully created" -msgstr "" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "" - -#: [error]default -msgid "Unknown error" -msgstr "" - -#: [error]login_format -msgid "Invalid username format" -msgstr "" - -#: [error]password_format -msgid "Invalid password format" -msgstr "" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "" - -#: [form]username -msgid "My address" -msgstr "" - -#: [form]create_one -msgid "Create one !" -msgstr "" - -#: [form]another_account -msgid "Another account" -msgstr "" - -#: [form]no_account -msgid "No account yet ?" -msgstr "" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "" - -#: [form]connected -msgid "Connected" -msgstr "" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "" - -#: [menu]mine -msgid "My publications" -msgstr "" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "" - -#: [menu]add_post -msgid "Add a post" -msgstr "" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "" - -#: [post]news_feed -msgid "News Feed" -msgstr "" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "" - -#: [post]content [post]content_label -msgid "Content" -msgstr "" - -#: [post]published -msgid "Post published" -msgstr "" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "" - -#: [post]blog_last -msgid "Public posts from users" -msgstr "" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "" - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "" - -#: [post]comment_published -msgid "Comment published" -msgstr "" - -#: [status]disconnect -msgid "Disconnect" -msgstr "" - -#: [status]here -msgid "Your status here !" -msgstr "" - -#: [status]updated -msgid "Status updated" -msgstr "" - -#: [status]status -msgid "Status" -msgstr "" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "" - -#: [post]help [page]help -msgid "Help" -msgstr "" - -#: [post]help_more -msgid "More help" -msgstr "" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "" - -#: [post]link -msgid "Link" -msgstr "" - -#: [post]tags -msgid "Tags" -msgstr "" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "" - -#: [room]nick -msgid "Your nickname" -msgstr "" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "" - -#: [roster]show_group -msgid "Show group %s" -msgstr "" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "" - -#: [roster]added -msgid "Contact added" -msgstr "" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "" - -#: [roster]search -msgid "Search in your contacts" -msgstr "" - -#: [roster]search_pod -msgid "Search a contact" -msgstr "" - -#: [share]error -msgid "This is not a valid url" -msgstr "" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "" - -#: [statistics]since -msgid "Since" -msgstr "" - -#: [statistics]sessions -msgid "Sessions" -msgstr "" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "" - -#: [upload]title -msgid "Upload a file" -msgstr "" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "" - -#: [accounts]twitter -msgid "Twitter" -msgstr "" - -#: [accounts]skype -msgid "Skype" -msgstr "" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "" - -#: [privacy]privacy_info -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "" - -#: [page]home -msgid "Home" -msgstr "" - -#: [page]discover -msgid "Discover" -msgstr "" - -#: [page]explore -msgid "Explore" -msgstr "" - -#: [page]account_creation -msgid "Account Creation" -msgstr "" - -#: [page]avatar -msgid "Avatar" -msgstr "" - -#: [page]chats -msgid "Chats" -msgstr "" - -#: [page]server -msgid "Server" -msgstr "" - -#: [page]public_groups -msgid "Public Groups" -msgstr "" - -#: [page]viewer -msgid "Viewer" -msgstr "" - -#: [page]media -msgid "Media" -msgstr "" - -#: [page]blog -msgid "Blog" -msgstr "" - -#: [page]about -msgid "About" -msgstr "" - -#: [page]login -msgid "Login" -msgstr "" - -#: [page]feed -msgid "Feed" -msgstr "" - -#: [page]posts -msgid "Posts" -msgstr "" - -#: [page]gallery -msgid "Gallery" -msgstr "" - -#: [page]visio -msgid "Visio-conference" -msgstr "" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "" - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "" - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "" - -#: [title]about -msgid "%s - About" -msgstr "" - -#: [title]account -msgid "%s - Account" -msgstr "" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "" - -#: [title]blog -msgid "%s - Blog" -msgstr "" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - Конфігурація" - -#: [title]discover -msgid "%s - Discover" -msgstr "" - -#: [title]explore -msgid "%s - Explore" -msgstr "" - -#: [title]help -msgid "%s - Help Page" -msgstr "" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "" - -#: [title]media -msgid "%s - Media" -msgstr "" - -#: [title]news -msgid "%s - News" -msgstr "" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "" - -#: [title]node -msgid "%s - Group" -msgstr "" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "" - -#: [title]server -msgid "%s - Server" -msgstr "" - -#: [button]validate -msgid "Validate" -msgstr "" - -#: [button]refresh -msgid "Refresh" -msgstr "" - -#: [button]add -msgid "Add" -msgstr "" - -#: [button]delete -msgid "Delete" -msgstr "" - -#: [button]cancel -msgid "Cancel" -msgstr "" - -#: [button]close -msgid "Close" -msgstr "" - -#: [button]update -msgid "Update" -msgstr "" - -#: [button]updating -msgid "Updating" -msgstr "" - -#: [button]submitting -msgid "Submitting" -msgstr "" - -#: [button]register -msgid "Register" -msgstr "" - -#: [button]unregister -msgid "Unregister" -msgstr "" - -#: [button]save -msgid "Save" -msgstr "" - -#: [button]clear -msgid "Clear" -msgstr "" - -#: [button]upload -msgid "Upload" -msgstr "" - -#: [button]come_in -msgid "Come in!" -msgstr "" - -#: [button]connecting -msgid "Connecting" -msgstr "" - -#: [button]bool_yes -msgid "Yes" -msgstr "" - -#: [button]bool_no -msgid "No" -msgstr "" - -#: [button]return -msgid "Return" -msgstr "" - -#: [button]accept -msgid "Accept" -msgstr "" - -#: [button]refuse -msgid "Refuse" -msgstr "" - -#: [button]next -msgid "Next" -msgstr "" - -#: [button]previous -msgid "Previous" -msgstr "" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "" - -#: [day]monday -msgid "Monday" -msgstr "" - -#: [day]tuesday -msgid "Tuesday" -msgstr "" - -#: [day]wednesday -msgid "Wednesday" -msgstr "" - -#: [day]thursday -msgid "Thursday" -msgstr "" - -#: [day]friday -msgid "Friday" -msgstr "" - -#: [day]saturday -msgid "Saturday" -msgstr "" - -#: [day]sunday -msgid "Sunday" -msgstr "" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "" - -#: [gender]male -msgid "Male" -msgstr "" - -#: [gender]female -msgid "Female" -msgstr "" - -#: [gender]other -msgid "Other" -msgstr "" - -#: [client]bot -msgid "Bot" -msgstr "" - -#: [client]desktop -msgid "Desktop" -msgstr "" - -#: [client]phone -msgid "Phone" -msgstr "" - -#: [client]web -msgid "Web" -msgstr "" - -#: [client]registered -msgid "Registered" -msgstr "" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "" - -#: [marital]single -msgid "Single" -msgstr "" - -#: [marital]relationship -msgid "In a relationship" -msgstr "" - -#: [marital]married -msgid "Married" -msgstr "" - -#: [marital]divorced -msgid "Divorced" -msgstr "" - -#: [marital]widowed -msgid "Widowed" -msgstr "" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "" - -#: [marital]union -msgid "Civil Union" -msgstr "" - -#: [flag]white -msgid "Not shared" -msgstr "" - -#: [flag]green -msgid "Shared with one contact" -msgstr "" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "" - -#: [presence]online -msgid "Online" -msgstr "" - -#: [presence]away -msgid "Away" -msgstr "" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "" - -#: [presence]xa -msgid "Extended Away" -msgstr "" - -#: [presence]offline -msgid "Offline" -msgstr "" - -#: [presence]error -msgid "Error" -msgstr "" - -#: [mood]afraid -msgid "afraid" -msgstr "" - -#: [mood]amazed -msgid "amazed" -msgstr "" - -#: [mood]amorous -msgid "amorous" -msgstr "" - -#: [mood]angry -msgid "angry" -msgstr "" - -#: [mood]annoyed -msgid "annoyed" -msgstr "" - -#: [mood]anxious -msgid "anxious" -msgstr "" - -#: [mood]aroused -msgid "aroused" -msgstr "" - -#: [mood]ashamed -msgid "ashamed" -msgstr "" - -#: [mood]bored -msgid "bored" -msgstr "" - -#: [mood]brave -msgid "brave" -msgstr "" - -#: [mood]calm -msgid "calm" -msgstr "" - -#: [mood]cautious -msgid "cautious" -msgstr "" - -#: [mood]cold -msgid "cold" -msgstr "" - -#: [mood]confident -msgid "confident" -msgstr "" - -#: [mood]confused -msgid "confused" -msgstr "" - -#: [mood]contemplative -msgid "contemplative" -msgstr "" - -#: [mood]contented -msgid "contented" -msgstr "" - -#: [mood]cranky -msgid "cranky" -msgstr "" - -#: [mood]crazy -msgid "crazy" -msgstr "" - -#: [mood]creative -msgid "creative" -msgstr "" - -#: [mood]curious -msgid "curious" -msgstr "" - -#: [mood]dejected -msgid "dejected" -msgstr "" - -#: [mood]depressed -msgid "depressed" -msgstr "" - -#: [mood]disappointed -msgid "disappointed" -msgstr "" - -#: [mood]disgusted -msgid "disgusted" -msgstr "" - -#: [mood]dismayed -msgid "dismayed" -msgstr "" - -#: [mood]distracted -msgid "distracted" -msgstr "" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "" - -#: [mood]envious -msgid "envious" -msgstr "" - -#: [mood]excited -msgid "excited" -msgstr "" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "" - -#: [mood]grieving -msgid "grieving" -msgstr "" - -#: [mood]grumpy -msgid "grumpy" -msgstr "" - -#: [mood]guilty -msgid "guilty" -msgstr "" - -#: [mood]happy -msgid "happy" -msgstr "" - -#: [mood]hopeful -msgid "hopeful" -msgstr "" - -#: [mood]hot -msgid "hot" -msgstr "" - -#: [mood]humbled -msgid "humbled" -msgstr "" - -#: [mood]humiliated -msgid "humiliated" -msgstr "" - -#: [mood]hungry -msgid "hungry" -msgstr "" - -#: [mood]hurt -msgid "hurt" -msgstr "" - -#: [mood]impressed -msgid "impressed" -msgstr "" - -#: [mood]in_awe -msgid "in awe" -msgstr "" - -#: [mood]in_love -msgid "in love" -msgstr "" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "" - -#: [mood]invincible -msgid "invincible" -msgstr "" - -#: [mood]jealous -msgid "jealous" -msgstr "" - -#: [mood]lonely -msgid "lonely" -msgstr "" - -#: [mood]lost -msgid "lost" -msgstr "" - -#: [mood]lucky -msgid "lucky" -msgstr "" - -#: [mood]mean -msgid "mean" -msgstr "" - -#: [mood]moody -msgid "moody" -msgstr "" - -#: [mood]nervous -msgid "nervous" -msgstr "" - -#: [mood]neutral -msgid "neutral" -msgstr "" - -#: [mood]offended -msgid "offended" -msgstr "" - -#: [mood]outraged -msgid "outraged" -msgstr "" - -#: [mood]playful -msgid "playful" -msgstr "" - -#: [mood]proud -msgid "proud" -msgstr "" - -#: [mood]relaxed -msgid "relaxed" -msgstr "" - -#: [mood]relieved -msgid "relieved" -msgstr "" - -#: [mood]restless -msgid "restless" -msgstr "" - -#: [mood]sad -msgid "sad" -msgstr "" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "" - -#: [mood]satisfied -msgid "satisfied" -msgstr "" - -#: [mood]serious -msgid "serious" -msgstr "" - -#: [mood]shocked -msgid "shocked" -msgstr "" - -#: [mood]shy -msgid "shy" -msgstr "" - -#: [mood]sick -msgid "sick" -msgstr "" - -#: [mood]sleepy -msgid "sleepy" -msgstr "" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "" - -#: [mood]stressed -msgid "stressed" -msgstr "" - -#: [mood]strong -msgid "strong" -msgstr "" - -#: [mood]surprised -msgid "surprised" -msgstr "" - -#: [mood]thankful -msgid "thankful" -msgstr "" - -#: [mood]thirsty -msgid "thirsty" -msgstr "" - -#: [mood]tired -msgid "tired" -msgstr "" - -#: [mood]undefined -msgid "undefined" -msgstr "" - -#: [mood]weak -msgid "weak" -msgstr "" - -#: [mood]worried -msgid "worried" -msgstr "" - -#: [month]title -msgid "Month" -msgstr "" - -#: [month]january -msgid "January" -msgstr "" - -#: [month]february -msgid "February" -msgstr "" - -#: [month]march -msgid "March" -msgstr "" - -#: [month]april -msgid "April" -msgstr "" - -#: [month]may -msgid "May" -msgstr "" - -#: [month]june -msgid "June" -msgstr "" - -#: [month]july -msgid "July" -msgstr "" - -#: [month]august -msgid "August" -msgstr "" - -#: [month]september -msgid "September" -msgstr "" - -#: [month]october -msgid "October" -msgstr "" - -#: [month]november -msgid "November" -msgstr "" - -#: [month]december -msgid "December" -msgstr "" - -#: [year]title -msgid "Year" -msgstr "" - -#: [date]today -msgid "Today" -msgstr "" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "" - -#: [date]yesterday -msgid "Yesterday" -msgstr "" - -#: [date]ago -msgid "%d days ago" -msgstr "" - -#: [date]day -msgid "day" -msgstr "" - -#: [post]title -msgid "Title" -msgstr "" - -#: [post]whats_new -msgid "What's new ?" -msgstr "" - -#: [post]place -msgid "Place" -msgstr "" - -#: [post]by -msgid "by" -msgstr "" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "" - -#: [post]empty -msgid "No content" -msgstr "" - -#: [post]no_comments -msgid "No comments yet" -msgstr "" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "" - -#: [post]older -msgid "Get older posts" -msgstr "" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "" - -#: [post]updated -msgid "Updated" -msgstr "" - -#: [post]content_not_found -msgid "Content not found" -msgstr "" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "" - -#: [field]type_here -msgid "Type here" -msgstr "" - -#~ msgid "PHP version mismatch. Movim requires PHP 5.3 minimum." -#~ msgstr "PHP версії не збігаються. Movim вимагає мінімум PHP 5.3" - -#~ msgid "Actual version : " -#~ msgstr "Актуальна версія " - -#~ msgid "Update your PHP version or contact your server administrator" -#~ msgstr "Оновіть вашу версію PHP або зверніться до адміністратора сервера" - -#~ msgid "Movim requires the %s extension." -#~ msgstr "Movim вимагає розширення %s ." - -#~ msgid "Install %s and %s packages" -#~ msgstr "Встановити %s і %s пакетів." - -#~ msgid "Movim's folder must be writable." -#~ msgstr "Папка Movim повинна бути доступна для запису" - -#~ msgid "Install the %s package" -#~ msgstr "Установка пакету %s" - -#~ msgid "or" -#~ msgstr "або" - -#~ msgid "Bosh connection failed with error '%s'" -#~ msgstr "Сталася помилка '%s'" - -#~ msgid "XMPP connection through Bosh failed with error '%s'" -#~ msgstr "XMPP з'єднання з помилкою '%s'" - -#~ msgid "Couldn't create directory '%s'." -#~ msgstr "Не вдалося створити '%s' каталог." - -#~ msgid "ultimate" -#~ msgstr "загальна" - -#~ msgid "normal" -#~ msgstr "звичайний" - -#~ msgid "terse" -#~ msgstr "стислий" - -#~ msgid "empty" -#~ msgstr "порожній" - -#~ msgid "Some errors were detected. Please correct them for the installation to proceed." -#~ msgstr "Були виявлено деякі помилки . Будь ласка, виправте їх, щоб продовжити установку." - -#~ msgid "talkative" -#~ msgstr "мовність" - -#~ msgid "Database connection failed with error '%s'" -#~ msgstr "Підключення до бази даних з помилкою '%s'" - -#~ msgid "Before you enjoy your social network, a few adjustements are required." -#~ msgstr "Перед тим, як користуватися вашою соціальною мережею, потрібно кілька налаштувань." - -#~ msgid "Thank you for downloading Movim!" -#~ msgstr "Дякуємо Вам за завантаження Movim!" - -#~ msgid "Couldn't create configuration file '%s'." -#~ msgstr "Не вдається створити файл конфігурації '%s'." - -#~ msgid "Keep in mind that Movim is still under development and will handle many personal details. Its use can potentially endanger your data. Always pay attention to information that you submit." -#~ msgstr "Майте на увазі, що Movim знаходиться на стадії розробки і буде обробляти багато особистих даних. Його використання може потенційно загрожувати вашим даним. Завжди звертайте увагу на інформацію, яку Ви представляєте." - -#~ msgid "The following requirements were not met. Please make sure they are all satisfied in order to install Movim." -#~ msgstr "Наступні вимоги не були виконані. Будь ласка, переконайтеся, що всі вони були виконані для того, щоб встановити Movim." - -#~ msgid "Compatibility Test" -#~ msgstr "Тест на сумісність" - -#~ msgid "Movim Installer" -#~ msgstr "Movim установник" diff --git a/sources/locales/update_po.sh b/sources/locales/update_po.sh deleted file mode 100755 index 423f75c..0000000 --- a/sources/locales/update_po.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -# Should we only update a language? -if [ $# -eq 1 ] -then - echo "Updating language ${1}" - msgmerge --no-wrap -o "${1}.po" "${1}.po" messages.pot -else - echo "Updating all tranlations" - for lang in *.po - do - echo ${lang%.po} - msgmerge --no-wrap -o "$lang" "$lang" messages.pot - done -fi diff --git a/sources/locales/update_trans.sh b/sources/locales/update_trans.sh deleted file mode 100755 index 20beb2a..0000000 --- a/sources/locales/update_trans.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -ini2po ../ messages -msgcat -n messages/app/widgets/*/*.po messages/locales/locales.po -o messages.pot -sed -i 's/\\"//g' messages.pot diff --git a/sources/locales/zh.po b/sources/locales/zh.po deleted file mode 100644 index 34370ab..0000000 --- a/sources/locales/zh.po +++ /dev/null @@ -1,2730 +0,0 @@ -# -# Translators: -# kashing , 2015 -# Lei feng, 2015 -# Zhao Rui , 2015 -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/About/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Account/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AccountNext/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdHoc/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminDB/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminMain/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/AdminTest/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Api/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Avatar/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Blog/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Bookmark/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chat/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Chats/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Config/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Contact/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Group/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Groups/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Hello/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Help/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Init/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Login/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/LoginAnonymous/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Menu/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Notifs/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Post/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Presence/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Publish/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Rooms/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Roster/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Share/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Statistics/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Stickers/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Subscribe/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Syndication/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Upload/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../app/widgets/Vcard4/locales.ini -#. #-#-#-#-# locales.po (PACKAGE VERSION) #-#-#-#-# -#. extracted from ../locales/locales.ini -msgid "" -msgstr "" -"Project-Id-Version: movim\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 08:30+0200\n" -"PO-Revision-Date: 2015-12-29 12:43+0000\n" -"Last-Translator: Jaussoin Timothée \n" -"Language-Team: Chinese (China) (http://www.transifex.com/movim/movim/language/zh_CN/)\n" -"Language: zh_CN\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: Translate Toolkit 1.13.0\n" - -#: [about]thanks -msgid "Thanks" -msgstr "谢谢" - -#: [about]developers -msgid "Developers" -msgstr "开发者" - -#: [about]translators -msgid "Translators" -msgstr "翻译者" - -#: [about]translators_text -msgid "Thanks to all the translators" -msgstr "感谢所有翻译者。" - -#: [about]software -msgid "Software" -msgstr "软件" - -#: [about]resources -msgid "Resources" -msgstr "资源文件" - -#: [about]api [schema]api [api]title -msgid "API" -msgstr "API" - -#: [about]info -msgid "Movim is an XMPP-based communication platform. All the project, except the following software and resources, is under" -msgstr "Movim是一款基于XMPP的交流平台. 除了以下的软件和资源, 整个项目都是位于" - -#: [account]title -msgid "Account" -msgstr "帐户" - -#: [account]password_change_title -msgid "Change my password" -msgstr "更改我的密码" - -#: [account]password [db]password [credentials]password [form]password -#: [input]password -msgid "Password" -msgstr "密码" - -#: [account]password_confirmation -msgid "Password confirmation" -msgstr "密码确认" - -#: [account]password_changed -msgid "The password has been updated" -msgstr "密码已经更新了" - -#: [account]password_not_valid -msgid "Please provide a valid password (6 characters minimum)" -msgstr "请输入一个有效的密码 (最少6个字符)" - -#: [account]password_not_same -msgid "The provided passwords are not the same" -msgstr "提供两个的密码不是相同的" - -#: [account]delete_title -msgid "Delete my account" -msgstr "删除我的账号" - -#: [account]delete -msgid "Delete your account" -msgstr "删除我的账号" - -#: [account]delete_text -msgid "You will delete your XMPP account and all the relative information linked to it (profile, contacts and publications)." -msgstr "你将会删除你的XMPP账号跟所有有关的信息(基本资料,联系和公布)" - -#: [account]delete_text_confirm -msgid "Are you sure that you want to delete it ?" -msgstr "你确认你要删除它?" - -#: [account]gateway_title -msgid "Gateway" -msgstr "入口" - -#: [create]title [subscribe]title -msgid "Create a new account" -msgstr "建立一个新账户" - -#: [create]notfound -msgid "No account creation form found on the server" -msgstr "在服务器上没有找到建立账户的表格" - -#: [create]server_on -msgid "on" -msgstr "在线" - -#: [create]successfull -msgid "Your acccount has been successfully registered" -msgstr "您的账户已经成功注册" - -#: [create]loading -msgid "Loading" -msgstr "载入中" - -#: [create]placeholder -msgid "…and start playing" -msgstr "" - -#: [error]not_acceptable -msgid "Not Acceptable" -msgstr "不能接受" - -#: [error]service_unavailable -msgid "The registration system of this server is currently unavailable" -msgstr "该服务的注册系统当前不可用" - -#: [oob]about -msgid "This server use an external system for the registration, please click on the following URL." -msgstr "该服务使用一个外部的注册系统, 请点击以下的URL." - -#: [adhoc]title -msgid "Actions" -msgstr "操作" - -#: [db]legend [schema]database -msgid "Database" -msgstr "数据库" - -#: [db]connect_error -msgid "Modl wasn't able to connect to the database" -msgstr "Modl不能够连接数据库" - -#: [db]connect_success -msgid "Movim is connected to the database" -msgstr "Movim已经连接到数据库" - -#: [db]update -msgid "The database need to be updated" -msgstr "数据库需要更新" - -#: [db]up_to_date -msgid "Movim database is up to date" -msgstr "Movim数据库已经最新" - -#: [db]type -msgid "Database Type" -msgstr "数据库类型" - -#: [db]username [credentials]username [input]username -msgid "Username" -msgstr "用户名" - -#: [db]host -msgid "Host" -msgstr "主机" - -#: [db]port -msgid "Port" -msgstr "端口" - -#: [db]name -msgid "Database Name" -msgstr "" - -#: [admin]general -msgid "General Settings" -msgstr "一般设置" - -#: [general]theme -msgid "Theme" -msgstr "主题" - -#: [general]language -msgid "Default language" -msgstr "默认语言" - -#: [general]log_verbosity -msgid "Log verbosity" -msgstr "日志输出" - -#: [general]timezone -msgid "Server Timezone" -msgstr "服务器时区" - -#: [general]limit -msgid "User folder size limit (in bytes)" -msgstr "用户文件夹大小限制(以字节为单位)" - -#: [websocket]title -msgid "WebSocket Configuration" -msgstr "WebSocket 配置" - -#: [websocket]info -msgid "Enter here a valid WebSocket URI in the form" -msgstr "在表格中输入一个有效的 WebSocket 地址" - -#: [websocket]label -msgid "WebSocket URI" -msgstr "" - -#: [websocket]save_info -msgid "If you change the URI, please restart the daemon to reload the configuration" -msgstr "如果你更改了URI, 请重启后台程序来重载配置" - -#: [websocket]publics -msgid "Public WebSockets" -msgstr "公共 WebSocket" - -#: [credentials]title -msgid "Administration Credential" -msgstr "管理证书" - -#: [credentials]info -msgid "Change the default credentials admin/password" -msgstr "更改默认密码" - -#: [credentials]re_password -msgid "Retype password" -msgstr "重新输入密码" - -#: [whitelist]title -msgid "Whitelist - XMPP Server" -msgstr "白名单——XMPP服务器" - -#: [whitelist]info1 -msgid "If you want to specify a list of authorized XMPP servers on your Movim pod and forbid the connection on all the others please put their domain name here, with comma (ex: movim.eu,jabber.fr)" -msgstr "如果您想在Movim pod中指定一部分授权的XMPP服务器, 并且禁止余下的, 请将它们的域名在这里输入, 用英文逗号分隔 (例如: movim.eu, jabber.fr)" - -#: [whitelist]info2 -msgid "Leave this field blank if you allow the access to all the XMPP accounts." -msgstr "如果你允许访问所有的XMPP账户,请将此字段留空," - -#: [whitelist]label -msgid "List of whitelisted XMPP servers" -msgstr "XMPP服务器白名单列表" - -#: [information]title -msgctxt "[information]title" -msgid "Information Message" -msgstr "通知消息" - -#: [information]description -msgid "Description" -msgstr "描述" - -#: [information]info1 -msgid "This message will be displayed on the login page" -msgstr "这条信息将显示在登录页面" - -#: [information]info2 -msgid "Leave this field blank if you dont want to show any message." -msgstr "如果您不想显示任何信息,请在此留空" - -#: [information]label -msgctxt "[information]label" -msgid "Information Message" -msgstr "通知消息" - -#: [log]empty -msgid "Empty" -msgstr "空的" - -#: [log]syslog -msgid "Syslog" -msgstr "系统日志" - -#: [log]syslog_files -msgid "Syslog and files" -msgstr "系统日志和文件" - -#: [admin]compatibility -msgid "General Overview" -msgstr "概览" - -#: [compatibility]info -msgid "Movim has found some issues or things that need to be fixed or improved" -msgstr "Movim已经发现一些问题需要被修复或改善" - -#: [compatibility]php1 -msgid "Update your PHP-Version: %s" -msgstr "更新您的PHP版本: %s" - -#: [compatibility]php2 -msgid "Required: 5.3.0" -msgstr "需要: 5.3.0" - -#: [compatibility]curl -msgid "Install the php5-curl library" -msgstr "安装 php5-curl 库" - -#: [compatibility]imagick -msgid "Install the php5-imagick library" -msgstr "安装 php5-imagick 库" - -#: [compatibility]gd -msgid "Install the php5-gd library" -msgstr "安装 php5-gd 库" - -#: [compatibility]rights -msgid "Read and write rights for the webserver in Movims root directory" -msgstr "网页服务器在Movim根目录的阅读和写权限" - -#: [compatibility]db -msgid "The database need to be updated, go to the database panel to fix this" -msgstr "数据库需要更新,去数据库面板修复它." - -#: [compatibility]websocket -msgid "WebSocket connection error, check if the Movim Daemon is running and is reachable" -msgstr "" - -#: [compatibility]xmpp_websocket -msgid "XMPP Websocket connection error, please check the validity of the URL given in the General Configuration" -msgstr "" - -#: [schema]browser -msgid "Browser" -msgstr "浏览器" - -#: [schema]movim -msgid "Movim Core" -msgstr "Movim 核心" - -#: [schema]daemon -msgid "Movim Daemon" -msgstr "Movim 后台进程" - -#: [schema]xmpp -msgid "XMPP" -msgstr "XMPP" - -#: [api]info -msgid "Here you can register your pod on the official %sMovim API%s and be listed on %sthe pods page%s." -msgstr "在这里你可以注册你的容器在官方的 %sMovim API%s , 同时他会显示在 %sthe pods page%s." - -#: [api]register -msgid "Your pod is not registered on the API" -msgstr "你的容器还没注册在接口上." - -#: [api]registered -msgid "Your pod is registered on the API" -msgstr "你的容器已注册在接口上." - -#: [api]wait -msgid "Your pod is not yet validated" -msgstr "你的容器还没验证" - -#: [api]validated -msgid "Your pod is validated" -msgstr "你的容器已验证" - -#: [api]unregister -msgid "You asked to be removed from the API, this request will be processed in a couple of hours" -msgstr "您请求从API中移除, 该请求会在几小时内被处理" - -#: [api]conf_updated [config]updated -msgid "Configuration updated" -msgstr "配置已更新" - -#: [avatar]file -msgid "File" -msgstr "文件" - -#: [avatar]use_it -msgid "Use it" -msgstr "用它" - -#: [avatar]webcam -msgid "Webcam" -msgstr "摄像头" - -#: [avatar]cheese -msgid "Cheese !" -msgstr "(说)茄~子~ !" - -#: [avatar]snapshot -msgid "Take a webcam snapshot" -msgstr "进行摄像头快照" - -#: [avatar]updated -msgid "Avatar Updated" -msgstr "头像已更新" - -#: [avatar]not_updated -msgid "Avatar Not Updated" -msgstr "头像未更新" - -#: [avatar]missing -msgid "No avatar defined yet" -msgstr "" - -#: [blog]title [feed]title -msgid "%s's feed" -msgstr "%s的 feed" - -#: [blog]empty -msgid "This user has not posted anything right now" -msgstr "这个用户还没发布任何东西" - -#: [blog]private -msgid "This content is private, please login to see it" -msgstr "" - -#: [title]conferences -msgid "Conferences" -msgstr "会议" - -#: [title]groups [group]empty_title [menu]groups [page]groups -msgid "Groups" -msgstr "分组" - -#: [chatroom]add -msgid "Add a new Chat Room" -msgstr "添加一个新的聊天室" - -#: [chatroom]id [chatrooms]id -msgid "Chat Room ID" -msgstr "聊天室ID" - -#: [chatroom]name -msgctxt "[chatroom]name" -msgid "Name" -msgstr "姓名" - -#: [chatroom]nickname [general]nickname [chatrooms]nickname -#: [accounts]accounts_nickname -msgid "Nickname" -msgstr "昵称" - -#: [chatroom]autojoin_label -msgid "Do you want do join automaticaly this Chat Room ?" -msgstr "您想自动加入该聊天室么?" - -#: [chatroom]bad_id [chatrooms]bad_id -msgid "Bad Chatroom ID" -msgstr "无效的聊天室ID" - -#: [chatroom]empty_name [chatrooms]empty_name -msgid "Empty name" -msgstr "用户名为空" - -#: [bookmarks]updated -msgid "Bookmarks updated" -msgstr "更新书签" - -#: [bookmarks]error -msgid "An error occured :" -msgstr "发生一个错误: " - -#: [bookmarks]configure -msgid "Configure" -msgstr "配置" - -#: [url]add -msgid "Add a new URL" -msgstr "添加一个新的URL" - -#: [url]url -msgid "URL" -msgstr "URL" - -#: [url]name -msgctxt "[url]name" -msgid "Name" -msgstr "姓名" - -#: [message]published -msgid "Message Published" -msgstr "消息发布" - -#: [message]encrypted -msgid "Encrypted message" -msgstr "加密消息" - -#: [message]composing [chats]composing -msgid "Composing..." -msgstr "输入中..." - -#: [message]paused [chats]paused -msgid "Paused..." -msgstr "暂停..." - -#: [message]gone -msgid "Contact gone" -msgstr "联系人已消失" - -#: [message]history -msgid "%s messages retrieved" -msgstr "" - -#: [chat]attention -msgid "%s needs your attention" -msgstr "%s需要您的注意" - -#: [chat]placeholder -msgid "Your message here..." -msgstr "您的消息..." - -#: [chat]smileys -msgid "Smileys" -msgstr "表情" - -#: [chat]empty_title [button]chat -msgid "Chat" -msgstr "聊天" - -#: [chat]empty_text -msgid "Discuss with your contacts" -msgstr "同联系人讨论" - -#: [chat]frequent [chats]frequent -msgid "Frequent contacts" -msgstr "常用联系人" - -#: [chatroom]members -msgid "Members" -msgstr "成员" - -#: [chatroom]connected [chatrooms]connected -msgid "Connected to the chatroom" -msgstr "已连接到聊天室" - -#: [chatroom]disconnected [chatrooms]disconnected -msgid "Disconnected from the chatroom" -msgstr "离开聊天室" - -#: [chatroom]config [group]configuration [page]configuration -msgid "Configuration" -msgstr "配置" - -#: [chatroom]config_saved -msgid "Configuration saved" -msgstr "配置已保存" - -#: [chatroom]subject -msgid "Subject" -msgstr "主题" - -#: [chatroom]subject_changed -msgid "Subject changed" -msgstr "主题已改变" - -#: [chats]empty_title -msgid "No chats yet..." -msgstr "尚无对话" - -#: [chats]empty -msgid "Open a new conversation by clicking on the %s button bellow or visit the %sContacts%s page." -msgstr "" - -#: [chats]add -msgid "Chat with a contact" -msgstr "同联系人聊天" - -#: [chats]more -msgid "Load more contacts" -msgstr "加载更多联系人" - -#: [button]new -msgid "New conversation" -msgstr "" - -#: [config]general -msgid "General" -msgstr "一般" - -#: [config]language -msgid "Language" -msgstr "语言" - -#: [config]roster -msgid "Roster display" -msgstr "" - -#: [config]roster_show -msgid "Show the offline contacts" -msgstr "显示离线联络人" - -#: [config]roster_hide -msgid "Hide the offline contacts" -msgstr "隐藏离线的联系人" - -#: [config]appearence -msgid "Appearence" -msgstr "外观" - -#: [config]not_valid -msgid "Configuration invalid" -msgstr "" - -#: [config]advanced -msgid "Advanced Configuration" -msgstr "" - -#: [notifications]message -msgid "Notify on incoming message" -msgstr "通知新消息" - -#: [notifications]desktop -msgid "Use desktop notifications" -msgstr "使用桌面通知" - -#: [cssurl]label -msgid "Custom CSS URL for your blog" -msgstr "" - -#: [general]legend -msgid "General Informations" -msgstr "一般信息" - -#: [general]name [chatrooms]name -msgid "Name" -msgstr "姓名" - -#: [general]date_of_birth -msgid "Date of Birth" -msgstr "出生日期" - -#: [general]gender -msgid "Gender" -msgstr "性别" - -#: [general]marital -msgid "Marital Status" -msgstr "婚姻状况" - -#: [general]email -msgid "Email" -msgstr "邮件" - -#: [general]website -msgid "Website" -msgstr "你的网站" - -#: [general]about -msgid "About Me" -msgstr "关于自己" - -#: [general]accounts -msgid "Other Accounts" -msgstr "其它帐号" - -#: [general]tune -msgid "Is Listening" -msgstr "是在听" - -#: [position]legend -msgid "Geographic Position" -msgstr "地理位置" - -#: [position]locality -msgid "Locality" -msgstr "地点" - -#: [position]country -msgid "Country" -msgstr "国家" - -#: [mood]title -msgid "Mood" -msgstr "心情" - -#: [mood]im -msgid "I'm " -msgstr "我是 " - -#: [listen]title -msgid "Listening" -msgstr "听" - -#: [last]title -msgid "Last seen" -msgstr "最后一次访问" - -#: [client]title -msgid "Client Informations" -msgstr "客户信息" - -#: [explore]last_registered -msgid "Last registered" -msgstr "最近注册的" - -#: [explore]explore -msgid "Find some new friends" -msgstr "寻找些新朋友" - -#: [edit]title [button]edit -msgid "Edit" -msgstr "编辑" - -#: [edit]alias -msgid "Alias" -msgstr "别名" - -#: [edit]group -msgid "Group" -msgstr "分组" - -#: [edit]updated [roster]updated -msgid "Contact updated" -msgstr "更新联系人" - -#: [delete]title -msgid "Are you sure?" -msgstr "您确定么?" - -#: [delete]text -msgid "You are going to delete one of your contacts, please confirm your action" -msgstr "您将删除其中一个联系人, 请确认" - -#: [age]years -msgid "%s years" -msgstr "%s 年" - -#: [blog]last -msgid "Last public post" -msgstr "最后的公开帖子" - -#: [blog]visit -msgid "Visit the blog to see all the public posts" -msgstr "" - -#: [subscription]to -msgid "You can see this contact status" -msgstr "你可以看到这些联络的状态" - -#: [subscription]to_button -msgid "Share my status" -msgstr "分享我的状态" - -#: [subscription]to_text -msgid "But this contact cannot see yours" -msgstr "" - -#: [subscription]from -msgid "You are not subscribed to this contact" -msgstr "你尚未订阅该联系人" - -#: [subscription]from_button -msgid "Ask to subscribe" -msgstr "请求订阅" - -#: [subscription]from_text -msgid "But this contact can still see if you are online" -msgstr "但该联系人仍可知晓你是否在线" - -#: [subscription]nil -msgid "No subscriptions" -msgstr "没有订阅" - -#: [subscription]nil_button -msgid "Invite" -msgstr "邀请" - -#: [subscription]nil_text -msgid "This contact is in your contact list but there is no subscriptions between the two accounts" -msgstr "该联系人在你的联系人列表中,但两账户之间没有订阅" - -#: [group]subscribe -msgid "Subscribe" -msgstr "订阅" - -#: [group]subscribed -msgid "Subscribed" -msgstr "已订阅" - -#: [group]unsubscribe -msgid "Unsubscribe" -msgstr "取消订阅" - -#: [group]unsubscribe_text -msgid "You are going to unsubscribe from this Group" -msgstr "你将取消订阅该群组" - -#: [group]unsubscribed -msgid "Unsubscribed" -msgstr "未订阅" - -#: [group]share_label -msgid "Make your membership to this group public to your friends" -msgstr "将你对该群组的订阅状况公开给你的朋友" - -#: [group]label_label -msgid "Give a label for this group" -msgstr "给该群组加上标签" - -#: [group]sure -msgid "Are you sure ?" -msgstr "您确定吗 ?" - -#: [group]empty_text -msgid "Discover, follow and share" -msgstr "发现、跟随并分享" - -#: [group]empty -msgid "Something bad happened to this group" -msgstr "" - -#: [group]config_saved -msgid "Group configuration saved" -msgstr "保存分组结构" - -#: [group]delete_title -msgid "Delete the group" -msgstr "删除群组" - -#: [group]delete_text -msgid "You are going to delete the following group. Please confirm your action." -msgstr "您将移除一下的群组, 请确认" - -#: [group]delete_clean_text -msgid "It seems that this group doesn't exists anymore. Do you want to remove it from your subscriptions?" -msgstr "看起来这个组不再存在了。你想将它从你的订阅中删除么?" - -#: [group]counter -msgid "%s groups on this server" -msgstr "该服务器上有%s个群组" - -#: [group]subscriptions [statistics]subscriptions -msgid "Subscriptions" -msgstr "订阅" - -#: [group]servers -msgid "Groups servers" -msgstr "" - -#: [group]search_server -msgid "Search for a new server" -msgstr "寻找一个新服务器" - -#: [group]help_info1 -msgid "Groups are the perfect way to share posts about topics that you like with all the other Movim's users." -msgstr "" - -#: [group]help_info2 -msgid "Choose a server and a Group and subscribe to it using the %s button in the header. You can also create a new one using the %s button." -msgstr "选择一个服务器及一个群组并使用页眉处的 %s 按钮来订阅它。你也可以使用 %s 按钮来新建一个。" - -#: [group]help_info3 -msgid "Done? You can now publish a new post in the Group by using the %s button." -msgstr "" - -#: [group]help_info4 -msgid "You will find a list of all your subscribed Groups in My Subscriptions and receive instantly all the new incoming posts in the %sNews%s page." -msgstr "" - -#: [groups]empty_title -msgid "Hello" -msgstr "您好" - -#: [groups]contact_post [hello]contact_post [menu]contact_post -msgid "Contact post" -msgstr "" - -#: [groups]empty_text1 -msgid "You don't have any group subscriptions yet." -msgstr "您尚未订阅任何群组" - -#: [groups]empty_text2 -msgid "Here you will be able to manage all your subscriptions." -msgstr "您可以在这里管理您的所有订阅" - -#: [groups]subscriptions -msgid "My Subscriptions" -msgstr "我的订阅" - -#: [groups]add -msgid "Create a new Group" -msgstr "创建新群组" - -#: [groups]name -msgid "Group name" -msgstr "群组名称" - -#: [groups]name_example -msgid "My Little Pony - Fan Club" -msgstr "My Little Pony - Fan Club" - -#: [groups]created -msgid "Group created successfully" -msgstr "成功建立群组" - -#: [groups]deleted -msgid "Group deleted successfully" -msgstr "成功删除群组" - -#: [groups]name_error -msgid "Please provide a valid group name (4 characters minimum)" -msgstr "请输入一个有效的群组名称(最少4个字符)" - -#: [groups]no_creation -msgid "You cannot create a new Group on this server" -msgstr "您不能在此服务器上建立新群组" - -#: [groups]sub -msgid "%s subscribers" -msgstr "%s 订阅者" - -#: [groups]num -msgid "%s posts" -msgstr "%s 帖子" - -#: [groups]disco_error -msgid "This server doesn't exists" -msgstr "此服务器不存在" - -#: [hello]chat -msgid "Go on the Chat page" -msgstr "转到“聊天”页面" - -#: [hello]news [page]news -msgid "News" -msgstr "新闻" - -#: [hello]news_page -msgid "Read all theses articles on the News page" -msgstr "在“新闻”页面阅读这些文章" - -#: [hello]blog_title -msgid "Visit your public blog" -msgstr "访问你的公开博客" - -#: [hello]blog_text -msgid "See your public posts and share them with all your contacts" -msgstr "" - -#: [hello]share_title -msgid "Universal share button" -msgstr "通用分享按钮" - -#: [hello]share_text -msgid "Bookmark or drag and drop the following button in your toolbar and use it on all the pages you want to share on Movim" -msgstr "将下面的按钮加入书签,或者拖放它到你的工具栏中,然后你可以在任何页面上用它来分享页面到 Movim" - -#: [hello]share_button -msgid "Share on Movim" -msgstr "分享到 Movim" - -#: [hello]enter_title -msgid "Oh! Hello!" -msgstr "" - -#: [hello]enter_paragraph -msgid "It seems that you're new there! Welcome on Movim!" -msgstr "看起来你新加入此处!欢迎来到 Movim!" - -#: [hello]menu_title -msgid "Check the Menu" -msgstr "" - -#: [hello]menu_paragraph -msgid "All the main Movim features are accessible there. Don't hesitate to navigate through the pages to discover more!" -msgstr "Movim 的所有主要特性均可在此访问。请不要犹豫,航越该页面来发现更多东西!" - -#: [help]faq -msgid "Frequently Asked Questions" -msgstr "常见问题" - -#: [banner]title -msgid "What do the little banners refer to ?" -msgstr "这些小横幅与什么相关" - -#: [banner]info1 -msgid "Thanks to these five little banners, you can quickly identitfy the level of confdentiality applied to the information you provide." -msgstr "根据一下五种颜色,您可以快速设置个人信息的私密等级" - -#: [banner]white -msgid "White, only you can see the information" -msgstr "白色,仅自己可见" - -#: [banner]green -msgid "Green, you have chosen some contacts who can see your information" -msgstr "绿色,指定联系人可见" - -#: [banner]orange -msgid "Orange, all your contact list can see your information" -msgstr "橙色,对所有联系人可见" - -#: [banner]red -msgid "Red, everybody in the XMPP network can see your information" -msgstr "红色,XMPP上的用户能看见您的信息" - -#: [banner]black -msgid "Black, the whole Internet can see your information" -msgstr "黑色,整个互联网可以看见您的信息" - -#: [wiki]question -msgid "Looking for some documentation ?" -msgstr "需要查找一些帮助文档?" - -#: [wiki]button -msgid "Read the Wiki" -msgstr "阅读 Wiki" - -#: [ml]question -msgid "Talk with us by email ?" -msgstr "用email同我们联系" - -#: [ml]button -msgid "Join the Mailing List" -msgstr "加入邮件列表" - -#: [chatroom]question -msgid "Chat with the team ?" -msgstr "同开发团队交流?" - -#: [chatroom]button -msgid "Add the chatroom" -msgstr "" - -#: [init]location -msgid "Location node created" -msgstr "位置节点已创建" - -#: [init]bookmark -msgid "Bookmark node created" -msgstr "书签节点已创建" - -#: [init]vcard4 -msgid "Profile node created" -msgstr "档案节点已创建" - -#: [init]avatar -msgid "Avatar node created" -msgstr "头像节点已创建" - -#: [init]subscriptions -msgid "Subscriptions node created" -msgstr "订阅节点已创建" - -#: [init]microblog -msgid "Microblog node created" -msgstr "微博节点已创建" - -#: [error]username -msgid "Wrong username" -msgstr "错误的用户名" - -#: [error]jid -msgid "Invalid JID" -msgstr "无效的JID" - -#: [error]empty_challenge -msgid "Empty Challenge from the server" -msgstr "" - -#: [error]dns -msgid "XMPP Domain error, your account is not a correct Jabber ID" -msgstr "XMPP域错误,您的账户不能连接到Jabber ID" - -#: [error]data_missings -msgid "Some data are missing !" -msgstr "部分数据丢失" - -#: [error]wrong_password -msgid "Wrong password" -msgstr "错误密码" - -#: [error]internal -msgid "Internal server error" -msgstr "Internal服务器错误" - -#: [error]session -msgid "Session error" -msgstr "Session错误" - -#: [error]account_created -msgid "Account successfully created" -msgstr "创建账户成功" - -#: [error]xmpp_unauthorized -msgctxt "[error]xmpp_unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "你的XMPP服务没有被授权" - -#: [error]mec_error -msgid "The server takes too much time to respond" -msgstr "服务器未响应" - -#: [error]websocket -msgid "Movim cannot talk with the server, please try again later (Websocket connection error)" -msgstr "Movim无法连接服务器, 请稍后重试(WebSocket连接错误)" - -#: [error]impossible -msgid "Impossible login" -msgstr "" - -#: [error]title -msgid "Oops!" -msgstr "糟糕!Oops!" - -#: [error]default -msgid "Unknown error" -msgstr "未知错误" - -#: [error]login_format -msgid "Invalid username format" -msgstr "无效用户名格式" - -#: [error]password_format -msgid "Invalid password format" -msgstr "无效密码格式" - -#: [error]unauthorized -msgctxt "[error]unauthorized" -msgid "Your XMPP server is unauthorized" -msgstr "你的XMPP服务没有被授权" - -#: [error]conflict -msgid "A Movim session is already open on an other device" -msgstr "一个 Movim 会话已在其他设备上开启" - -#: [error]wrong_account -msgid "Movim failed to authenticate. You entered wrong data" -msgstr "您输入的数据有误,Movim不能认证" - -#: [error]mechanism -msgid "Authentication mechanism not supported by Movim" -msgstr "Movim暂不支持此认证机制" - -#: [error]fail_auth -msgid "The XMPP authentification failed" -msgstr "XMPP鉴别错误" - -#: [form]username -msgid "My address" -msgstr "用户名" - -#: [form]create_one -msgid "Create one !" -msgstr "新建一个 !" - -#: [form]another_account -msgid "Another account" -msgstr "另一个账户" - -#: [form]no_account -msgid "No account yet ?" -msgstr "还没有账户 ?" - -#: [form]whitelist.info -msgid "You can login with accounts from theses servers" -msgstr "你可以使用这些服务器的账号来登录" - -#: [form]connected -msgid "Connected" -msgstr "已连接" - -#: [form]population -msgid "Population" -msgstr "" - -#: [login_anonymous]bad_username -msgid "Bad nickname (between 4 and 40 characters)" -msgstr "不良昵称 (需在4到40字符之间)" - -#: [menu]empty_title -msgid "No news yet..." -msgstr "尚无新闻" - -#: [menu]empty -msgid "Welcome on your news feed, here you will see all the posts published by your contacts and in the groups you have subscribed." -msgstr "" - -#: [menu]refresh -msgid "Refresh all the streams" -msgstr "刷新所有流" - -#: [menu]public -msgid "This post is public" -msgstr "" - -#: [menu]all -msgid "All" -msgstr "所有" - -#: [menu]mine -#, fuzzy -msgid "My publications" -msgstr "我的订阅" - -#: [menu]contacts [page]contacts -msgid "Contacts" -msgstr "联系人" - -#: [menu]add_post -#, fuzzy -msgid "Add a post" -msgstr "添加评论" - -#: [notifs]title -msgid "Pending Invitations" -msgstr "待处理的邀请" - -#: [notifs]wants_to_talk -msgid "%s wants to talk with you" -msgstr "%s 想同您聊天" - -#: [post]news_feed -msgid "News Feed" -msgstr "新闻订阅" - -#: [post]placeholder -msgid "Discover and register to the groups you are interested in" -msgstr "发现并注册到你感兴趣的群组中" - -#: [post]content [post]content_label -msgid "Content" -msgstr "内容" - -#: [post]published -msgid "Post published" -msgstr "贴子已发布" - -#: [post]deleted -msgid "Post deleted" -msgstr "" - -#: [post]hot -msgid "What's Hot" -msgstr "当前热门" - -#: [post]hot_text -msgid "Posts recently published in Groups that you are not subscribed (yet)" -msgstr "" - -#: [post]new [publish]new -msgid "New post" -msgstr "新帖子" - -#: [post]repost -msgid "This is a re-post from %s" -msgstr "" - -#: [post]repost_profile -msgid "See %s profile" -msgstr "查看 %s 档案" - -#: [post]blog_last -#, fuzzy -msgid "Public posts from users" -msgstr "公共分组" - -#: [post]public -msgid "Publish this post publicly?" -msgstr "" - -#: [post]public_yes -msgid "This post is now public" -msgstr "" - -#: [post]public_no -msgid "This post is now private" -msgstr "" - -#: [post]public_url -msgid "Public URL of this post" -msgstr "" - -#: [post]delete_title [post]delete -msgid "Delete this post" -msgstr "删除我的帖子" - -#: [post]delete_text -msgid "You are going to delete this post, please confirm your action" -msgstr "您将移除以下的帖子, 请确认." - -#: [post]discover -msgid "Discover more articles on the Groups page" -msgstr "" - -#: [post]comments_disabled -msgid "Comments disabled" -msgstr "评论已禁用" - -#: [post]comment_published -msgid "Comment published" -msgstr "评论已发布" - -#: [status]disconnect -msgid "Disconnect" -msgstr "断开" - -#: [status]here -msgid "Your status here !" -msgstr "状态栏" - -#: [status]updated -msgid "Status updated" -msgstr "更新状态" - -#: [status]status -msgid "Status" -msgstr "状态" - -#: [status]presence -msgid "Presence" -msgstr "" - -#: [status]online -msgid "Online with Movim" -msgstr "" - -#: [post]preview [page]preview -msgid "Preview" -msgstr "预览" - -#: [post]help [page]help -msgid "Help" -msgstr "帮助" - -#: [post]help_more -msgid "More help" -msgstr "更多帮助" - -#: [post]help_manual -msgid "Markdown syntax manual" -msgstr "Markdown 语法手册" - -#: [post]content_text -msgid "You can format your content using Markdown" -msgstr "你可以使用 Markdown 来格式化内容" - -#: [post]link -msgid "Link" -msgstr "连接" - -#: [post]tags -msgid "Tags" -msgstr "标签" - -#: [post]gallery -msgid "This picture will be added to your gallery" -msgstr "该图片将被加到你的相册中" - -#: [publish]valid_url -msgid "Please enter a valid url" -msgstr "请输入一个有效的URL" - -#: [publish]no_content_preview -msgid "No content to preview" -msgstr "无内容可预览" - -#: [publish]no_title -msgid "Please provide a title" -msgstr "请提供一个标题" - -#: [publish]edit -msgid "Edit post" -msgstr "" - -#: [publish]title -msgid "Publish" -msgstr "发布" - -#: [publish]attach -msgid "Add a file or a picture to your post" -msgstr "" - -#: [publish]no_publication -msgid "You cannot publish a post on this Group" -msgstr "" - -#: [publish]form_filled -msgid "Some fields have been filled in. Do you still want to go back and loose their content?" -msgstr "一些字段已被填写。你坚持要后退并丢弃这些内容么?" - -#: [publish]add_text -msgid "Click here to add some text to your publication" -msgstr "" - -#: [publish]add_text_label -msgid "Add some text" -msgstr "添加一些文字" - -#: [rooms]add -msgid "Add a chatroom" -msgstr "添加一个聊天室" - -#: [rooms]empty_text1 -msgid "You don't have any chatroom yet." -msgstr "你尚未拥有任何聊天室。" - -#: [rooms]empty_text2 -msgid "Add one by clicking on the add button." -msgstr "点击新建按钮来添加一个。" - -#: [chatrooms]title -msgid "Chatrooms" -msgstr "聊天室" - -#: [chatrooms]name_placeholder -msgid "My Favorite Room" -msgstr "" - -#: [chatrooms]users -msgid "Users in the room" -msgstr "聊天室用户" - -#: [chatrooms]bad_nickname -msgid "Please enter a correct nickname (2 to 40 characters)" -msgstr "请输入正确的昵称(2到40个字母)" - -#: [chatrooms]conflict -msgid "Username already taken" -msgstr "用户名已被使用" - -#: [room]anonymous_title -msgid "Public chatroom" -msgstr "公共聊天室" - -#: [room]no_room -msgid "Please provide a room address" -msgstr "请提供一个聊天室地址" - -#: [room]anonymous_text1 -msgid "You are currently logued as an anonymous user." -msgstr "" - -#: [room]anonymous_text2 -msgid "You can join using your own account or create one on the login page by loging out using the cross in the top-right corner." -msgstr "你可以使用你自己的账号或新建一个来登录,只需要登出并使用右上角的十字。" - -#: [room]anonymous_login -msgid "Login on %s" -msgstr "登录在%s" - -#: [room]nick -msgid "Your nickname" -msgstr "你的昵称" - -#: [roster]ungrouped -msgid "Ungrouped" -msgstr "未分组" - -#: [roster]show_disconnected -msgid "Show disconnected contacts" -msgstr "显示未联系的联系人" - -#: [roster]hide_disconnected -msgid "Hide disconnected contacts" -msgstr "隐藏未联系的联系人" - -#: [roster]show_group -msgid "Show group %s" -msgstr "显示分组 %s" - -#: [roster]hide_group -msgid "Hide group %s" -msgstr "隐藏分组 %s" - -#: [roster]jid_error -msgid "Please enter a valid Jabber ID" -msgstr "请输入有效的Jabber ID" - -#: [roster]no_contacts_title -msgid "No contacts ?" -msgstr "没联系人" - -#: [roster]no_contacts_text -msgid "You can add one using the + button bellow" -msgstr "你可以使用下面的加号按钮来添加一个" - -#: [roster]show_hide -msgid "Show/Hide" -msgstr "显示/隐藏" - -#: [roster]add_contact_info1 -msgid "Enter the Jabber ID of your contact." -msgstr "输入您帐号的 Jabber ID" - -#: [roster]add_contact_info2 -msgid "Press enter to validate." -msgstr "回车验证" - -#: [roster]jid -msgid "JID" -msgstr "" - -#: [roster]results -msgid "Results" -msgstr "结果" - -#: [roster]added -msgid "Contact added" -msgstr "联系人已添加" - -#: [roster]deleted -msgid "Contact deleted" -msgstr "联系人已删除" - -#: [roster]search -msgid "Search in your contacts" -msgstr "在您的联系人中搜索" - -#: [roster]search_pod -#, fuzzy -msgid "Search a contact" -msgstr "在您的联系人中搜索" - -#: [share]error -msgid "This is not a valid url" -msgstr "这不是一个有效的 URL" - -#: [share]success -msgid "Sharing the URL" -msgstr "" - -#: [statistics]title -msgid "Statistics" -msgstr "统计" - -#: [statistics]since -msgid "Since" -msgstr "自" - -#: [statistics]sessions -msgid "Sessions" -msgstr "会话" - -#: [statistics]monthly_sub -msgid "Monthly Subscriptions" -msgstr "" - -#: [statistics]monthly_sub_cum -msgid "Monthly Subscriptions Cumulated" -msgstr "" - -#: [sticker]sent -msgid "A sticker has been sent using Movim" -msgstr "" - -#: [subscribe]info -msgid "Movim is a decentralized social network, before creating a new account you need to choose a server to register." -msgstr "Movim 是一个分散式管理的社交网络,在建立一个新账户之前,你需要选择一个服务器注册。" - -#: [subscribe]server_question -msgid "Your server here ?" -msgstr "你的服务器这里?" - -#: [subscribe]server_contact -msgid "Contact us to add yours to the officially supported servers list" -msgstr "联系我们以加入官方支持服务列表" - -#: [feed]nope -msgid "No public feed for this contact" -msgstr "该账户没有公共订阅" - -#: [feed]nope_contact -msgid "No contact specified" -msgstr "没有指定联系人" - -#: [upload]title -msgid "Upload a file" -msgstr "上传一个文件" - -#: [upload]choose -msgid "Choose a file to upload" -msgstr "选择一个文件上传" - -#: [vcard]title [page]profile -msgid "Profile" -msgstr "简介" - -#: [vcard]updated -msgid "Profile Updated" -msgstr "更新简介" - -#: [vcard]not_updated -msgid "Profile Not Updated" -msgstr "未更新简介" - -#: [vcard]public -msgid "Your profile is now public" -msgstr "您的档案现在是公开的" - -#: [vcard]restricted -msgid "Your profile is now restricted" -msgstr "现在您的档案是保密的" - -#: [accounts]accounts_title -msgid "Accounts" -msgstr "帐户" - -#: [accounts]twitter -msgid "Twitter" -msgstr "Twitter" - -#: [accounts]skype -msgid "Skype" -msgstr "Skype" - -#: [accounts]yahoo -msgid "Yahoo Account" -msgstr "雅虎帐户" - -#: [privacy]privacy_title -msgid "Privacy Level" -msgstr "隐私等级" - -#: [privacy]privacy_question -msgid "Is this profile public ?" -msgstr "公开您的档案么?" - -#: [privacy]privacy_info -#, fuzzy -msgid "Please pay attention ! By making your profile public, all the information listed bellow will be available for all the Movim users and on the whole Internet." -msgstr "请注意!公开您的档案,上面列出的所有信息将对Movim的所有用户和整个互联网公开" - -#: [save]submit [button]submit -msgid "Submit" -msgstr "提交" - -#: [save]reset [button]reset -msgid "Reset" -msgstr "重置" - -#: [global]no_js -msgid "You don't have javascript enabled. Good luck with that." -msgstr "您的浏览器没有开启javascript,请排查一下" - -#: [global]description -msgid "Movim is a kickass distributed social networking platform that protect your privacy an comes with a set of awesome features." -msgstr "" - -#: [page]administration -msgid "Administration" -msgstr "管理" - -#: [page]home -msgid "Home" -msgstr "主页" - -#: [page]discover -msgid "Discover" -msgstr "发现" - -#: [page]explore -msgid "Explore" -msgstr "探索" - -#: [page]account_creation -msgid "Account Creation" -msgstr "建立帐号" - -#: [page]avatar -msgid "Avatar" -msgstr "头像" - -#: [page]chats -msgid "Chats" -msgstr "聊天" - -#: [page]server -msgid "Server" -msgstr "服务器" - -#: [page]public_groups -msgid "Public Groups" -msgstr "公共分组" - -#: [page]viewer -msgid "Viewer" -msgstr "游客" - -#: [page]media -msgid "Media" -msgstr "媒体" - -#: [page]blog -msgid "Blog" -msgstr "博客" - -#: [page]about -msgid "About" -msgstr "关于" - -#: [page]login -msgid "Login" -msgstr "登录" - -#: [page]feed -msgid "Feed" -msgstr "Feed" - -#: [page]posts -msgid "Posts" -msgstr "帖子" - -#: [page]gallery -msgid "Gallery" -msgstr "相册" - -#: [page]visio -msgid "Visio-conference" -msgstr "视频" - -#: [page]pods -msgid "Pods" -msgstr "" - -#: [page]share -msgid "Share" -msgstr "分享" - -#: [page]room -msgid "Room" -msgstr "" - -#: [page]tag -msgid "Tag" -msgstr "" - -#: [error]error -msgid "Error: %s" -msgstr "错误: %s" - -#: [error]cannot_load_file -msgid "Cannot load file '%s'" -msgstr "不能加载文件 '%s'" - -#: [error]route -msgid "Route error, please set all the parameters for the page %s" -msgstr "路径错误,请设置所有的参数%s" - -#: [error]widget_load_error -msgid "Requested widget '%s' doesn't exist." -msgstr "请求的小工具 '%s' 不存在." - -#: [error]widget_call_error -msgid "Requested event '%s' not registered." -msgstr "请求的事件 '%s' 未注册." - -#: [error]whoops -msgid "Whoops!" -msgstr "" - -#: [error]media_not_found -msgid "It seem that you don't have any pictures here?" -msgstr "似乎您还没有任何图片?" - -#: [error]media_ask_upload -msgid "You can try to upload a couple by going to the Media page" -msgstr "您可以通过进入媒体页面来试图上传一些" - -#: [title]about -msgid "%s - About" -msgstr "%s - 关于" - -#: [title]account -msgid "%s - Account" -msgstr "%s -账户" - -#: [title]administration -msgid "%s - Administration Panel" -msgstr "%s - 管理员面板" - -#: [title]blog -msgid "%s - Blog" -msgstr "%s - 博客" - -#: [title]configuration -msgid "%s - Configuration" -msgstr "%s - 配置" - -#: [title]discover -msgid "%s - Discover" -msgstr "%s - 发现" - -#: [title]explore -msgid "%s - Explore" -msgstr "%s -探索" - -#: [title]help -msgid "%s - Help Page" -msgstr "%s - 帮助" - -#: [title]login -msgid "%s - Login to Movim" -msgstr "%s - 登录 Movim" - -#: [title]main -msgid "%s - Welcome to Movim" -msgstr "%s - 欢迎来到 MOVIM" - -#: [title]media -msgid "%s - Media" -msgstr "%s - 媒体" - -#: [title]news -msgid "%s - News" -msgstr "%s - 新闻" - -#: [title]node_configuration -msgid "%s - Group Configuration" -msgstr "%s - 群组配置" - -#: [title]node -msgid "%s - Group" -msgstr "%s - 群组" - -#: [title]not_found -msgid "%s - 404" -msgstr "" - -#: [title]profile -msgid "%s - Profile" -msgstr "%s - 档案" - -#: [title]server -msgid "%s - Server" -msgstr "%s - 服务器" - -#: [button]validate -msgid "Validate" -msgstr "验证" - -#: [button]refresh -msgid "Refresh" -msgstr "刷新" - -#: [button]add -msgid "Add" -msgstr "添加" - -#: [button]delete -msgid "Delete" -msgstr "删除" - -#: [button]cancel -msgid "Cancel" -msgstr "取消" - -#: [button]close -msgid "Close" -msgstr "关闭" - -#: [button]update -msgid "Update" -msgstr "更新" - -#: [button]updating -msgid "Updating" -msgstr "更新中" - -#: [button]submitting -msgid "Submitting" -msgstr "提交中" - -#: [button]register -msgid "Register" -msgstr "注册" - -#: [button]unregister -msgid "Unregister" -msgstr "未注册" - -#: [button]save -msgid "Save" -msgstr "保存" - -#: [button]clear -msgid "Clear" -msgstr "清除" - -#: [button]upload -msgid "Upload" -msgstr "上传" - -#: [button]come_in -msgid "Come in!" -msgstr "登录" - -#: [button]connecting -msgid "Connecting" -msgstr "连接中" - -#: [button]bool_yes -msgid "Yes" -msgstr "是" - -#: [button]bool_no -msgid "No" -msgstr "否" - -#: [button]return -msgid "Return" -msgstr "返回" - -#: [button]accept -msgid "Accept" -msgstr "接收" - -#: [button]refuse -msgid "Refuse" -msgstr "拒绝" - -#: [button]next -msgid "Next" -msgstr "下一个" - -#: [button]previous -msgid "Previous" -msgstr "前一个" - -#: [step]step -msgid "Step %s" -msgstr "" - -#: [day]title -msgid "Day" -msgstr "天" - -#: [day]monday -msgid "Monday" -msgstr "星期一" - -#: [day]tuesday -msgid "Tuesday" -msgstr "星期二" - -#: [day]wednesday -msgid "Wednesday" -msgstr "星期三" - -#: [day]thursday -msgid "Thursday" -msgstr "星期四" - -#: [day]friday -msgid "Friday" -msgstr "星期五" - -#: [day]saturday -msgid "Saturday" -msgstr "星期六" - -#: [day]sunday -msgid "Sunday" -msgstr "星期日" - -#: [gender]nil -msgctxt "[gender]nil" -msgid "None" -msgstr "无" - -#: [gender]male -msgid "Male" -msgstr "男性" - -#: [gender]female -msgid "Female" -msgstr "女性" - -#: [gender]other -msgid "Other" -msgstr "其他" - -#: [client]bot -msgid "Bot" -msgstr "Bot" - -#: [client]desktop -msgid "Desktop" -msgstr "桌面" - -#: [client]phone -msgid "Phone" -msgstr "电话" - -#: [client]web -msgid "Web" -msgstr "网站" - -#: [client]registered -msgid "Registered" -msgstr "已注册" - -#: [marital]nil -msgctxt "[marital]nil" -msgid "None" -msgstr "无" - -#: [marital]single -msgid "Single" -msgstr "单身" - -#: [marital]relationship -msgid "In a relationship" -msgstr "热恋中" - -#: [marital]married -msgid "Married" -msgstr "已婚" - -#: [marital]divorced -msgid "Divorced" -msgstr "离异" - -#: [marital]widowed -msgid "Widowed" -msgstr "丧偶" - -#: [marital]cohabiting -msgid "Cohabiting" -msgstr "同居" - -#: [marital]union -msgid "Civil Union" -msgstr "伴侣关系" - -#: [flag]white -msgid "Not shared" -msgstr "私密" - -#: [flag]green -msgid "Shared with one contact" -msgstr "与一个联系人共享" - -#: [flag]orange -msgid "Shared with all contacts" -msgstr "与所有联系人共享" - -#: [flag]red -msgid "Shared with the XMPP network" -msgstr "在XMPP网络共享" - -#: [flag]black -msgid "Shared with the whole Internet" -msgstr "完全公开" - -#: [presence]online -msgid "Online" -msgstr "在线" - -#: [presence]away -msgid "Away" -msgstr "离开" - -#: [presence]dnd -msgid "Do Not Disturb" -msgstr "请勿打扰" - -#: [presence]xa -msgid "Extended Away" -msgstr "扩展" - -#: [presence]offline -msgid "Offline" -msgstr "离线" - -#: [presence]error -msgid "Error" -msgstr "错误" - -#: [mood]afraid -msgid "afraid" -msgstr "害怕" - -#: [mood]amazed -msgid "amazed" -msgstr "吃惊" - -#: [mood]amorous -msgid "amorous" -msgstr "恋爱" - -#: [mood]angry -msgid "angry" -msgstr "生气" - -#: [mood]annoyed -msgid "annoyed" -msgstr "恼怒" - -#: [mood]anxious -msgid "anxious" -msgstr "焦虑" - -#: [mood]aroused -msgid "aroused" -msgstr "亢奋" - -#: [mood]ashamed -msgid "ashamed" -msgstr "惭愧" - -#: [mood]bored -msgid "bored" -msgstr "无聊" - -#: [mood]brave -msgid "brave" -msgstr "勇敢" - -#: [mood]calm -msgid "calm" -msgstr "平静" - -#: [mood]cautious -msgid "cautious" -msgstr "小心" - -#: [mood]cold -msgid "cold" -msgstr "冷" - -#: [mood]confident -msgid "confident" -msgstr "自信" - -#: [mood]confused -msgid "confused" -msgstr "迷惑" - -#: [mood]contemplative -msgid "contemplative" -msgstr "沉思" - -#: [mood]contented -msgid "contented" -msgstr "满意" - -#: [mood]cranky -msgid "cranky" -msgstr "古怪" - -#: [mood]crazy -msgid "crazy" -msgstr "疯狂" - -#: [mood]creative -msgid "creative" -msgstr "创意" - -#: [mood]curious -msgid "curious" -msgstr "好奇" - -#: [mood]dejected -msgid "dejected" -msgstr "沮丧" - -#: [mood]depressed -msgid "depressed" -msgstr "郁闷" - -#: [mood]disappointed -msgid "disappointed" -msgstr "失望" - -#: [mood]disgusted -msgid "disgusted" -msgstr "讨厌" - -#: [mood]dismayed -msgid "dismayed" -msgstr "灰心" - -#: [mood]distracted -msgid "distracted" -msgstr "烦躁" - -#: [mood]embarrassed -msgid "embarrassed" -msgstr "尴尬" - -#: [mood]envious -msgid "envious" -msgstr "羡慕" - -#: [mood]excited -msgid "excited" -msgstr "兴奋" - -#: [mood]flirtatious -msgid "flirtatious" -msgstr "挑逗" - -#: [mood]frustated -msgid "frustated" -msgstr "" - -#: [mood]grateful -msgid "grateful" -msgstr "感谢" - -#: [mood]grieving -msgid "grieving" -msgstr "伤心" - -#: [mood]grumpy -msgid "grumpy" -msgstr "暴躁" - -#: [mood]guilty -msgid "guilty" -msgstr "内疚" - -#: [mood]happy -msgid "happy" -msgstr "幸福" - -#: [mood]hopeful -msgid "hopeful" -msgstr "希望" - -#: [mood]hot -msgid "hot" -msgstr "热" - -#: [mood]humbled -msgid "humbled" -msgstr "贬低" - -#: [mood]humiliated -msgid "humiliated" -msgstr "丢脸" - -#: [mood]hungry -msgid "hungry" -msgstr "饿" - -#: [mood]hurt -msgid "hurt" -msgstr "痛苦" - -#: [mood]impressed -msgid "impressed" -msgstr "感动" - -#: [mood]in_awe -msgid "in awe" -msgstr "佩服" - -#: [mood]in_love -msgid "in love" -msgstr "示爱" - -#: [mood]indignant -msgid "indignant" -msgstr "" - -#: [mood]interested -msgid "interested" -msgstr "有趣" - -#: [mood]intoxicated -msgid "intoxicated" -msgstr "中毒" - -#: [mood]invincible -msgid "invincible" -msgstr "无敌的" - -#: [mood]jealous -msgid "jealous" -msgstr "妒忌" - -#: [mood]lonely -msgid "lonely" -msgstr "孤独" - -#: [mood]lost -msgid "lost" -msgstr "迷惑" - -#: [mood]lucky -msgid "lucky" -msgstr "好运" - -#: [mood]mean -msgid "mean" -msgstr "吝啬" - -#: [mood]moody -msgid "moody" -msgstr "易怒的" - -#: [mood]nervous -msgid "nervous" -msgstr "紧张" - -#: [mood]neutral -msgid "neutral" -msgstr "中立" - -#: [mood]offended -msgid "offended" -msgstr "生气" - -#: [mood]outraged -msgid "outraged" -msgstr "愤怒" - -#: [mood]playful -msgid "playful" -msgstr "幽默" - -#: [mood]proud -msgid "proud" -msgstr "自豪" - -#: [mood]relaxed -msgid "relaxed" -msgstr "宽慰" - -#: [mood]relieved -msgid "relieved" -msgstr "放松" - -#: [mood]restless -msgid "restless" -msgstr "不安" - -#: [mood]sad -msgid "sad" -msgstr "悲伤" - -#: [mood]sarcastic -msgid "sarcastic" -msgstr "讽刺" - -#: [mood]satisfied -msgid "satisfied" -msgstr "满意" - -#: [mood]serious -msgid "serious" -msgstr "严肃" - -#: [mood]shocked -msgid "shocked" -msgstr "惊讶" - -#: [mood]shy -msgid "shy" -msgstr "害羞" - -#: [mood]sick -msgid "sick" -msgstr "生病" - -#: [mood]sleepy -msgid "sleepy" -msgstr "困" - -#: [mood]spontaneous -msgid "spontaneous" -msgstr "随意" - -#: [mood]stressed -msgid "stressed" -msgstr "紧张" - -#: [mood]strong -msgid "strong" -msgstr "得意" - -#: [mood]surprised -msgid "surprised" -msgstr "惊喜" - -#: [mood]thankful -msgid "thankful" -msgstr "感谢" - -#: [mood]thirsty -msgid "thirsty" -msgstr "口渴" - -#: [mood]tired -msgid "tired" -msgstr "疲劳" - -#: [mood]undefined -msgid "undefined" -msgstr "未定义" - -#: [mood]weak -msgid "weak" -msgstr "虚弱" - -#: [mood]worried -msgid "worried" -msgstr "担心" - -#: [month]title -msgid "Month" -msgstr "月" - -#: [month]january -msgid "January" -msgstr "一月" - -#: [month]february -msgid "February" -msgstr "二月" - -#: [month]march -msgid "March" -msgstr "三月" - -#: [month]april -msgid "April" -msgstr "四月" - -#: [month]may -msgid "May" -msgstr "五月" - -#: [month]june -msgid "June" -msgstr "六月" - -#: [month]july -msgid "July" -msgstr "七月" - -#: [month]august -msgid "August" -msgstr "八月" - -#: [month]september -msgid "September" -msgstr "九月" - -#: [month]october -msgid "October" -msgstr "十月" - -#: [month]november -msgid "November" -msgstr "十一月" - -#: [month]december -msgid "December" -msgstr "十二月" - -#: [year]title -msgid "Year" -msgstr "年" - -#: [date]today -msgid "Today" -msgstr "今天" - -#: [date]tomorrow -msgid "Tomorrow" -msgstr "明天" - -#: [date]yesterday -msgid "Yesterday" -msgstr "昨天" - -#: [date]ago -msgid "%d days ago" -msgstr " %d 天以前" - -#: [date]day -msgid "day" -msgstr "日期" - -#: [post]title -msgid "Title" -msgstr "标题" - -#: [post]whats_new -msgid "What's new ?" -msgstr "当前最新" - -#: [post]place -msgid "Place" -msgstr "地点" - -#: [post]by -msgid "by" -msgstr "通过" - -#: [post]geolocalisation -msgid "Geolocalisation" -msgstr "" - -#: [post]email -msgid "email" -msgstr "邮件" - -#: [post]empty -msgid "No content" -msgstr "没有内容" - -#: [post]no_comments -msgid "No comments yet" -msgstr "尚无评论" - -#: [post]no_comments_stream -msgid "No comments stream" -msgstr "" - -#: [post]no_load -msgid "Your feed cannot be loaded." -msgstr "不能加载到您的feed" - -#: [post]older -msgid "Get older posts" -msgstr "查看以前公告" - -#: [post]new_items -msgid "%s new items" -msgstr "" - -#: [post]comment_error -msgid "Comment publication error" -msgstr "发表评论失败" - -#: [post]comments_older -msgid "Show the older comments" -msgstr "显示以前的评论" - -#: [post]comments_loading -msgid "Loading comments..." -msgstr "" - -#: [post]comments_get -msgid "Get the comments" -msgstr "" - -#: [post]comment_add -msgid "Add a comment" -msgstr "添加评论" - -#: [post]share -msgid "Share with" -msgstr "" - -#: [post]share_everyone -msgid "Everyone" -msgstr "每个人" - -#: [post]share_your_contacts -msgid "Your contacts" -msgstr "您的联系人" - -#: [post]updated -msgid "Updated" -msgstr "已更新" - -#: [post]content_not_found -msgid "Content not found" -msgstr "内容未找到" - -#: [post]default_title -msgid "Contact publication" -msgstr "" - -#: [post]comments -msgid "Comments" -msgstr "" - -#: [api]error -msgid "The API is not reachable, try again later" -msgstr "API无法连接, 请稍后重试" - -#: [field]type_here -msgid "Type here" -msgstr "在此输入" - -#~ msgid "Data" -#~ msgstr "数据" - -#~ msgid "Cache" -#~ msgstr "缓存" - -#~ msgid "Messages" -#~ msgstr "消息" - -#~ msgid "Location" -#~ msgstr "位置" - -#~ msgid "Wrong position" -#~ msgstr "错误位置" - -#~ msgid "Location updated" -#~ msgstr "位置已更新" - -#~ msgid "Update my position" -#~ msgstr "更新我的位置" - -#~ msgid "Manage your members" -#~ msgstr "管理你的成员" - -#~ msgid "Get the members" -#~ msgstr "添加成员" - -#~ msgid "Affiliations saved" -#~ msgstr "保存设置" - -#~ msgid "Manage your subscriptions" -#~ msgstr "管理您的订阅" - -#~ msgid "Manage the subscriptions" -#~ msgstr "管理此订阅" - -#~ msgid "Get the subscriptions" -#~ msgstr "增加此订阅" - -#~ msgid "Subscriptions saved" -#~ msgstr "订阅已保存" - -#~ msgid "Shared" -#~ msgstr "共享" - -#~ msgid "%s has been added to your public groups" -#~ msgstr "%s已经添加到了您的公共分组" - -#~ msgid "Search" -#~ msgstr "搜索" - -#~ msgctxt "[general]nickname" -#~ msgid "Nickname" -#~ msgstr "昵称" - -#~ msgctxt "[accounts]accounts_nickname" -#~ msgid "Nickname" -#~ msgstr "昵称" - -#~ msgid "Your contact is busy" -#~ msgstr "您的联系人正忙" - -#~ msgid "Is calling you" -#~ msgstr "在呼叫你" - -#~ msgid "Call" -#~ msgstr "呼叫" - -#~ msgid "Hang up" -#~ msgstr "挂断" - -#~ msgid "Connection" -#~ msgstr "连接" diff --git a/sources/manifest.webapp b/sources/manifest.webapp deleted file mode 100644 index 6a4f4e2..0000000 --- a/sources/manifest.webapp +++ /dev/null @@ -1,16 +0,0 @@ -{ - "version": "0.9", - "name": "Movim", - "description": "Kick Ass Social Network, decentralized and fully based on XMPP ", - "icons": { - "16": "/themes/material/img/app/16.png", - "48": "/themes/material/img/app/48.png", - "128": "/themes/material/img/app/128.png", - "512": "/themes/material/img/app/512.png" - }, - "developer": { - "name": "Jaussoin Timothée", - "url": "http://movim.eu" - }, - "installs_allowed_from": ["*"] -} diff --git a/sources/mud.php b/sources/mud.php deleted file mode 100755 index 2cb1de5..0000000 --- a/sources/mud.php +++ /dev/null @@ -1,180 +0,0 @@ -#!/usr/bin/php -boot(); - -$argsize = count($argv); -if($argsize == 1) { - echo -colorize("Welcome to Mud - Movim Unified Doer - -Here some requests you can do with me :", 'green')." -- ".colorize("getloc", 'yellow')." grab all the translations in Movim and generate a global locale file -- ".colorize("comploc", 'yellow')." compile the current locales to a simple PHP array to boost Movim execution -- ".colorize("comptz", 'yellow')." compile the timezones -- ".colorize("db", 'yellow')." create/update the database -- ".colorize("config", 'yellow')." set the configuration of Movim (separated by commas and colons) eg. info:Test,description:Hop - "; - -} elseif($argsize == 2) { - switch ($argv[1]) { - case 'getloc': - getloc(); - break; - /*case 'comploc': - comploc(); - break;*/ - case 'comptz': - comptz(); - break; - case 'config': - echo colorize("You need to pass an argument", 'red'); - break; - case 'db': - $md = Modl\Modl::getInstance(); - $infos = $md->check(); - - if($infos == null) { - echo colorize("Nothing to do\n", 'green'); - } else { - echo colorize("The database need to be updated\n", 'green'); - foreach($infos as $i) { - echo colorize($i."\n", 'blue'); - } - } - break; - } -} elseif($argsize == 3) { - switch ($argv[1]) { - case 'config': - config($argv[2]); - break; - case 'db': - if($argv[2] == 'set') { - $md = Modl\Modl::getInstance(); - $md->check(true); - echo colorize("Database updated\n", 'green'); - } - break; - } -} - -function config($values) { - echo colorize("Movim configuration setter\n", 'green'); - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $values = explode(',', $values); - foreach($values as $value) { - $exp = explode(':', $value); - $key = $exp[0]; - array_shift($exp); - $value = implode(':', $exp); - - if(property_exists($config, $key)) { - $old = $config->$key; - $config->$key = $value; - - $cd->set($config); - echo colorize("The configuration key ", 'yellow'). - colorize($key, 'red'). - colorize(" has been updated from ", 'yellow'). - colorize($old, 'blue'). - colorize(" to ", 'yellow'). - colorize($value, 'blue')."\n"; - } - } -} - -function getloc() { - echo colorize("Locales grabber\n", 'green'); - - // We look for all the ini files - $inifiles = glob(WIDGETS_PATH.'*/*.ini'); - array_push($inifiles, LOCALES_PATH . 'locales.ini'); - - $locales = CACHE_PATH.'locales.php'; - $pot = CACHE_PATH.'messages.pot'; - - // We create the cache file - $out = " $value) { - $out .= "t(\"$value\");\n"; - } - } - - $fp = fopen($locales, 'w'); - fwrite($fp, $out); - fclose($fp); - - echo "File $locales created\n"; - - // And we run gettext on it - exec("xgettext -e --no-wrap -kt -o $pot -L PHP $locales "); - - echo "File $pot created\n"; -} - -function comploc() { - echo colorize("Locales compiler\n", 'green'); - - $folder = CACHE_PATH.'/locales/'; - - if(!file_exists($folder)) { - $bool = mkdir($folder); - if(!$bool) { - echo colorize("The locales cache folder can't be created", 'red'); - exit; - } - } else - echo colorize("Folder already exist, don't re-create it\n", 'red'); - - - $langs = loadLangArray(); - foreach($langs as $key => $value) { - $langarr = parseLangFile(DOCUMENT_ROOT . '/locales/' . $key . '.po'); - - $out = ' $msgstr) - if($msgid != '') - $out .= '"'.$msgid.'" => "'. $msgstr . '",'."\n"; - - $out .= ');'; - - $fp = fopen($folder.$key.'.php', 'w'); - fwrite($fp, $out); - fclose($fp); - - echo "- $key compiled\n"; - } -} - -function comptz() { - $file = HELPERS_PATH.'TimezoneList.php'; - $tz = generateTimezoneList(); - - $out = ' $value) - $out .= '"'.$key.'" => "'. $value . '",'."\n"; - - $out .= ');'; - - $fp = fopen($file, 'w'); - fwrite($fp, $out); - fclose($fp); - - echo "- Timezones compiled in $file\n"; -} - -echo "\n"; diff --git a/sources/src/Movim/Daemon/Core.php b/sources/src/Movim/Daemon/Core.php deleted file mode 100644 index d3e5f5a..0000000 --- a/sources/src/Movim/Daemon/Core.php +++ /dev/null @@ -1,152 +0,0 @@ -setWebsocket($baseuri, $port); - //echo colorize("Public WebSocket URL :", 'green')." {$ws}\n"; - - $this->loop = $loop; - $this->baseuri = $baseuri; - - $sd = new \Modl\SessionxDAO(); - $sd->clear(); - - $this->registerCleaner(); - } - - public function setWebsocket($baseuri, $port) - { - $explode = parse_url($baseuri); - - echo - "\n". - "--- ".colorize("Server Configuration - Apache", 'purple')." ---". - "\n"; - echo colorize("Enable the Secure WebSocket to WebSocket tunneling", 'yellow')."\n$ a2enmod proxy_wstunnel \n"; - echo colorize("Add this in your configuration file (default-ssl.conf)", 'yellow')."\nProxyPass /ws/ ws://localhost:{$port}/\n"; - - echo - "\n". - "--- ".colorize("Server Configuration - nginx", 'purple')." ---". - "\n"; - echo colorize("Add this in your configuration file", 'yellow')."\n"; - echo "location /ws/ { - proxy_pass http://localhost:{$port}/; - proxy_http_version 1.1; - proxy_set_header Upgrade \$http_upgrade; - proxy_set_header Connection \"Upgrade\"; - proxy_set_header Host \$host; - proxy_set_header X-Real-IP \$remote_addr; - proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto https; - proxy_read_timeout 86400s; - proxy_send_timeout 86400s; - proxy_redirect off; -} - -"; - - $path = $explode['host'].$explode['path']; - - if($explode['scheme'] == 'https') { - $ws = 'wss://'.$path.'ws/'; - $secured = 'true'; - echo colorize("Encrypted ", 'green')."\n"; - } else { - $ws = 'ws://'.$path.'ws/'; - $secured = 'false'; - echo colorize("Unencrypted ", 'red')."\n"; - } - - file_put_contents(CACHE_PATH.'websocket', $secured); - - return $ws; - } - - public function onOpen(ConnectionInterface $conn) - { - $sid = $this->getSid($conn); - if($sid != null) { - if(!array_key_exists($sid, $this->sessions)) { - $this->sessions[$sid] = new Session($this->loop, $sid, $this->baseuri); - } - - $this->sessions[$sid]->attach($conn); - } - } - - public function onMessage(ConnectionInterface $from, $msg) - { - $sid = $this->getSid($from); - if($sid != null && isset($this->sessions[$sid])) { - $this->sessions[$sid]->messageIn($from, $msg); - } - } - - public function onClose(ConnectionInterface $conn) - { - $sid = $this->getSid($conn); - if($sid != null && isset($this->sessions[$sid])) { - $this->sessions[$sid]->detach($conn); - - if($this->sessions[$sid]->process == null) { - unset($this->sessions[$sid]); - } - } - } - - private function registerCleaner() - { - $this->loop->addPeriodicTimer(5, function() { - foreach($this->sessions as $sid => $session) { - if($session->countClients() == 0 - && $session->registered == null) { - $session->killLinker(); - } - - if($session->process == null) { - unset($this->sessions[$sid]); - } - } - - $this->cleanupDBSessions(); - }); - } - - private function cleanupDBSessions() - { - $sd = new \Modl\SessionxDAO(); - $sd->deleteEmpty(); - } - - public function onError(ConnectionInterface $conn, \Exception $e) - { - echo "An error has occurred: {$e->getMessage()}\n"; - } - - private function getSid(ConnectionInterface $conn) - { - $cookies = $conn->WebSocket->request->getCookies(); - if(array_key_exists('MOVIM_SESSION_ID', $cookies)) { - return $cookies['MOVIM_SESSION_ID']; - } else { - return null; - } - } -} diff --git a/sources/src/Movim/Daemon/Session.php b/sources/src/Movim/Daemon/Session.php deleted file mode 100644 index f9bb754..0000000 --- a/sources/src/Movim/Daemon/Session.php +++ /dev/null @@ -1,127 +0,0 @@ -sid = $sid; - $this->baseuri = $baseuri; - - $this->clients = new \SplObjectStorage; - $this->register($loop, $this); - - $this->timestamp = time(); - } - - public function attach(ConnectionInterface $conn) - { - $this->clients->attach($conn); - echo colorize($this->sid, 'yellow'). " : ".colorize($conn->resourceId." connected\n", 'green'); - } - - public function detach(ConnectionInterface $conn) - { - $this->clients->detach($conn); - echo colorize($this->sid, 'yellow'). " : ".colorize($conn->resourceId." deconnected\n", 'red'); - } - - public function countClients() - { - return $this->clients->count(); - } - - private function register($loop, $me) - { - $buffer = ''; - - // Launching the linker - $this->process = new \React\ChildProcess\Process( - 'exec php linker.php ' . $this->sid, - null, - array( - 'sid' => $this->sid, - 'baseuri' => $this->baseuri - ) - ); - - $this->process->start($loop); - - // Buffering the incoming data and fire it once its complete - $this->process->stdout->on('data', function($output) use ($me, &$buffer) { - if(substr($output, -1) == "") { - $out = $buffer . substr($output, 0, -1); - $buffer = ''; - $me->messageOut($out); - } else { - $buffer .= $output; - } - }); - - // The linker died, we close properly the session - $this->process->on('exit', function($output) use ($me) { - echo colorize($this->sid, 'yellow'). " : ".colorize("linker killed \n", 'red'); - $me->process = null; - $me->closeAll(); - - $sd = new \Modl\SessionxDAO; - $sd->delete($this->sid); - }); - - $self = $this; - - // Debug only, if the linker output some errors - $this->process->stderr->on('data', function($output) use ($me, $self) { - if(strpos($output, 'registered') !== false) { - $self->registered = true; - } else { - echo $output; - } - }); - } - - public function killLinker() - { - if(isset($this->process)) { - $this->process->terminate(); - $this->process = null; - } - } - - public function closeAll() - { - foreach ($this->clients as $client) { - $client->close(); - } - } - - public function messageIn(ConnectionInterface $from, $msg) - { - $this->timestamp = time(); - if(isset($this->process)) { - $this->process->stdin->write($msg.""); - } - unset($msg); - } - - public function messageOut($msg) - { - $this->timestamp = time(); - if(!empty($msg)) { - foreach ($this->clients as $client) { - $client->send($msg); - } - } - } -} diff --git a/sources/src/Movim/i18n/Locale.php b/sources/src/Movim/i18n/Locale.php deleted file mode 100644 index c70e007..0000000 --- a/sources/src/Movim/i18n/Locale.php +++ /dev/null @@ -1,223 +0,0 @@ -loadIni( - LOCALES_PATH . 'locales.ini', - true, - INI_SCANNER_RAW); - - $dir = scandir(WIDGETS_PATH); - foreach($dir as $widget) { - $path = WIDGETS_PATH . $widget . '/locales.ini'; - if(file_exists($path)) { - $this->loadIni($path); - } - } - } - - /** - * @desc Load a locales ini file and merge it with hash attribute - * @param $file The path of the fie - */ - private function loadIni($file) - { - $this->hash = array_merge_recursive( - $this->hash, - parse_ini_file( - $file, - true, - INI_SCANNER_RAW - ) - ); - } - - public static function start() - { - if(!isset(self::$_instance)) { - self::$_instance = new self(); - } - - return self::$_instance; - } - - /** - * @desc Return an array containing all the presents languages in i18n - */ - - public function getList() { - require_once('languages.php'); - - $lang_list = get_lang_list(); - $dir = scandir(LOCALES_PATH); - $po = array(); - foreach($dir as $files) { - $explode = explode('.', $files); - if(end($explode) == 'po') { - $po[$explode[0]] = $lang_list[$explode[0]]; - } - } - - $po['en'] = 'English'; - - return $po; - } - - /** - * @desc Translate a key - * @param $key The key to translate - * @param $args Arguments to pass to sprintf - */ - public function translate($key, $args = false) - { - $arr = explode('.', $key); - if(is_array($this->hash) - && array_key_exists($arr[0], $this->hash) - && array_key_exists($arr[1], $this->hash[$arr[0]])) { - $skey = $this->hash[$arr[0]][$arr[1]]; - - if($this->language == 'en') { - if(is_string($skey)) { - $string = $skey; - } else { - $string = $skey[0]; - } - } elseif(is_array($this->translations) - && array_key_exists($skey, $this->translations) - && isset($this->translations[$skey])) { - $string = $this->translations[$skey]; - } else { - if($this->language != 'en') { - \Utils::log('Locale: Translation not found in ['.$this->language.'] for "'.$key.'" : "'.$skey.'"'); - } - if(is_string($skey)) { - $string = $skey; - } else { - \Utils::log('Locale: Double definition for "'.$key.'" got '.serialize($skey)); - $string = $skey[0]; - } - } - - if($args != false) { - array_unshift($args, $string); - $string = call_user_func_array("sprintf", $args); - } - - return $string; - } else { - \Utils::log('Locale: Translation key "'.$key.'" not found'); - } - } - - /** - * @desc Auto-detects the language from the user browser - */ - public function detect() - { - $langs = array(); - - preg_match_all( - '/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', - $_SERVER['HTTP_ACCEPT_LANGUAGE'], - $lang_parse); - - if (count($lang_parse[1])) { - $langs = array_combine($lang_parse[1], $lang_parse[4]); - - foreach ($langs as $lang => $val) { - if ($val === '') $langs[$lang] = 1; - } - arsort($langs, SORT_NUMERIC); - } - - while((list($key, $value) = each($langs))) { - if(file_exists(LOCALES_PATH . $key . '.po')) { - $this->language = $key; - return; - } - - $exploded = explode('-', $key); - $key = reset($exploded); - - if(file_exists(LOCALES_PATH . $key . '.po')) { - $this->language = $key; - return; - } - - $this->language = 'en'; - } - } - - /** - * @desc Load a specific language - * @param $language The language key to load - */ - public function load($language) - { - $this->language = $language; - $this->loadPo(); - } - - /** - * @desc Parses a .po file based on the current language - */ - public function loadPo() - { - $pofile = LOCALES_PATH.$this->language.'.po'; - if(!file_exists($pofile)) { - return false; - } - - // Parsing the file. - $handle = fopen($pofile, 'r'); - - $this->translations = array(); - - $msgid = ""; - $msgstr = ""; - - $last_token = ""; - - while($line = fgets($handle)) { - if($line[0] == "#" || trim(rtrim($line)) == "") { - continue; - } - - if(preg_match('#^msgid#', $line)) { - if($last_token == "msgstr") { - $this->translations[$msgid] = $msgstr; - } - $last_token = "msgid"; - $msgid = $this->getQuotedString($line); - } - else if(preg_match('#^msgstr#', $line)) { - $last_token = "msgstr"; - $msgstr = $this->getQuotedString($line); - } - else { - $last_token .= $this->getQuotedString($line); - } - } - if($last_token == "msgstr") { - $this->translations[$msgid] = $msgstr; - } - - fclose($handle); - } - - private function getQuotedString($string) - { - $matches = array(); - preg_match('#"(.+)"#', $string, $matches); - - if(isset($matches[1])) - return $matches[1]; - } -} diff --git a/sources/src/Movim/i18n/languages.php b/sources/src/Movim/i18n/languages.php deleted file mode 100644 index 0d2d38d..0000000 --- a/sources/src/Movim/i18n/languages.php +++ /dev/null @@ -1,206 +0,0 @@ - "Afar", - 'ab' => "Abkhazian", - 'af' => "Afrikaans", - 'am' => "Amharic", - 'an' => "Aragonés", - 'ar' => "عربي", - 'as' => "Assamese", - 'ast' => "Asturianu", - 'ay' => "Aymara", - 'az' => "Азәрбајҹан", - 'ba' => "Bashkir", - 'be' => "Беларускі", - 'ber_tam' => "Tamazigh", - 'ber_tam_tfng' => "Tamazigh tifinagh", - 'bg' => "български", - 'bh' => "Bihari", - 'bi' => "Bislama", - 'bm' => "Bambara", - 'bn' => "Bengali; Bangla", - 'bo' => "Tibetan", - 'br' => "brezhoneg", - 'bs' => "bosanski", - 'ca' => "Català", - 'co' => "Corsu", - 'cpf' => "Kréol réyoné", - 'cpf_dom' => "Kreyòl", - 'cpf_hat' => "Kréyòl (Péyi Dayiti)", - 'cs' => "čeština", - 'cy' => "Cymraeg", # welsh, gallois - 'da' => "Dansk", - 'de' => "Deutsch", - 'dz' => "Bhutani", - 'el' => "ελληνικά", - 'en' => "English", - 'en_hx' => "H4ck3R", - 'en_sm' => "Smurf", - 'eo' => "Esperanto", - 'es' => "Español", - 'es_co' => "Colombiano", - 'et' => "Eesti", - 'eu' => "Euskara", - 'fa' => "فارسى", - 'ff' => "Fulah", // peul - 'fi' => "Suomi", - 'fj' => "Fiji", - 'fo' => "Føroyskt", - 'fon' => "Fongbè", - 'fr' => "Français", - 'fr_sc' => "Schtroumpf", - 'fr_lpc' => "Langue parlée complétée", - 'fr_lsf' => "Langue des signes française", - 'fr_spl' => "Français simplifié", - 'fr_tu' => "Français copain", - 'fy' => "Frisian", - 'ga' => "Irish", - 'gd' => "Scots Gaelic", - 'gl' => "Galego", - 'gn' => "Guarani", - 'grc' => "Ἀρχαία Ἑλληνική", // grec ancien - 'gu' => "Gujarati", - 'ha' => "Hausa", - 'hbo' => "עברית־התנך", // hebreu classique ou biblique - 'he' => "עברית", - 'hi' => "हिंदी", - 'hr' => "Hrvatski", - 'hu' => "Magyar", - 'hy' => "Armenian", - 'ia' => "Interlingua", - 'id' => "Indonesia", - 'ie' => "Interlingue", - 'io' => "Ido", - 'ik' => "Inupiak", - 'is' => "íslenska", - 'it' => "Italiano", - 'it_fem' => "Italiana", - 'iu' => "Inuktitut", - 'ja' => "日本語", - 'jv' => "Javanese", - 'ka' => "ქართული", - 'kk' => "कोंकणी", - 'kl' => "Kalaallisut", - 'km' => "Cambodian", - 'kn' => "Kannada", - 'ko' => "한국어", - 'ks' => "Kashmiri", - 'ku' => "Kurdish", - 'ky' => "Kirghiz", - 'la' => "lingua latina", - 'lb' => "Lëtzebuergesch", - 'ln' => "Lingala", - 'lo' => "ພາສາລາວ", # lao - 'lt' => "Lietuvių", - 'lu' => "Luba-katanga", - 'lv' => "Latviešu", - 'man' => "Mandingue", # a traduire en mandingue - 'mfv' => "Manjak", # ISO-639-3 - 'mg' => "Malagasy", - 'mi' => "Maori", - 'mk' => "македонски јазик", - 'ml' => "Malayalam", - 'mn' => "Mongolian", - 'mo' => "Moldavian", - 'mos' => "Moré", - 'mr' => "मराठी", - 'ms' => "Bahasa Malaysia", - 'mt' => "Maltese", - 'my' => "Burmese", - 'na' => "Nauru", - 'nap' => "Napulitano", - 'ne' => "Nepali", - 'nqo' => "N'ko", // www.manden.org - 'nl' => "Nederlands", - 'no' => "Norsk", - 'nb' => "Norsk bokmål", - 'nn' => "Norsk nynorsk", - 'oc' => "Òc", - 'oc_lnc' => "Òc lengadocian", - 'oc_ni' => "Òc niçard", - 'oc_ni_la' => "Òc niçard (larg)", - 'oc_prv' => "Òc provençau", - 'oc_gsc' => "Òc gascon", - 'oc_lms' => "Òc lemosin", - 'oc_auv' => "Òc auvernhat", - 'oc_va' => "Òc vivaroaupenc", - 'om' => "(Afan) Oromo", - 'or' => "Oriya", - 'pa' => "Punjabi", - 'pbb' => 'Nasa Yuwe', - 'pl' => "Polski", - 'ps' => "Pashto, Pushto", - 'pt' => "Português", - 'pt_br' => "Português do Brasil", - 'qu' => "Quechua", - 'rm' => "Rhaeto-Romance", - 'rn' => "Kirundi", - 'ro' => "Română", - 'roa' => "Ch'ti", - 'ru' => "русский", - 'rw' => "Kinyarwanda", - 'sa' => "संस्कृत", - 'sc' => "Sardu", - 'scn' => "Sicilianu", - 'sd' => "Sindhi", - 'sg' => "Sangho", - 'sh' => "Srpskohrvastski", - 'sh_latn' => 'Srpskohrvastski', - 'sh_cyrl' => 'Српскохрватски', - 'si' => "Sinhalese", - 'sk' => "Slovenčina", // (Slovakia) - 'sl' => "Slovenščina", // (Slovenia) - 'sm' => "Samoan", - 'sn' => "Shona", - 'so' => "Somali", - 'sq' => "Shqip", - 'sr' => "српски", - 'src' => 'Sardu logudorésu', // sarde cf 'sc' - 'sro' => 'Sardu campidanésu', - 'ss' => "Siswati", - 'st' => "Sesotho", - 'su' => "Sundanese", - 'sv' => "Svenska", - 'sw' => "Kiswahili", - 'ta' => "தமிழ்", // Tamil - 'te' => "Telugu", - 'tg' => "Tajik", - 'th' => "ไทย", - 'ti' => "Tigrinya", - 'tk' => "Turkmen", - 'tl' => "Tagalog", - 'tn' => "Setswana", - 'to' => "Tonga", - 'tr' => "Türkçe", - 'ts' => "Tsonga", - 'tt' => "Татар", - 'tw' => "Twi", - 'ty' => "Reo mā`ohi", // tahitien - 'ug' => "Uighur", - 'uk' => "українська", - 'ur' => "ٱردو", - 'uz' => "U'zbek", - 'vi' => "Tiếng Việt", - 'vo' => "Volapuk", - 'wa' => "Walon", - 'wo' => "Wolof", - 'xh' => "Xhosa", - 'yi' => "Yiddish", - 'yo' => "Yoruba", - 'za' => "Zhuang", - 'zh' => "中文", // chinois (ecriture simplifiee) - 'zh_tw' => "台灣中文", // chinois taiwan (ecr. traditionnelle) - 'zu' => "Zulu" - - ); - - return $lang_list; -} - -?> diff --git a/sources/system/Cache.php b/sources/system/Cache.php deleted file mode 100644 index e48f46a..0000000 --- a/sources/system/Cache.php +++ /dev/null @@ -1,119 +0,0 @@ -login = $user->getLogin(); - } - - function __destruct() - { - } - - public static function create() - { - if(!is_object(self::$instance)) { - self::$instance = new Cache(); - } - return self::$instance; - } - - // Helper function to access cache. - public static function c() - { - $cache = self::create(); - - return call_user_func_array(array($cache, 'handle'), func_get_args()); - } - - /** - * Fetches or commits an object to cache with the provided key. - * - * Prototype: handle(string $key, ...) - * - * The following fetches an object from cache. - * handle('key') - * - * This commits an object to cache. - * handle('key', $object); - * - * Several objects can be commited to cache in this manner: - * handle('key', $object1, $object2, $object3); - * And retrieved as follows: - * list($object1, $object2, $object3) = handle('key'); - */ - public function handle($key) - { - $arglist = func_get_args(); - $key = $arglist[0]; - - if(func_num_args() == 1) { - $content = $this->read_cache($key); - - if(isset($content) && $content != "") { - return $content; - } else { - return null; - } - } - - if(func_num_args() == 2) { - return $this->write_cache($key, $arglist[1]); - } - else { - // Cutting a piece of the args. - $content = array_slice($argslist, 1); - return $this->write_cache($key, $content); - } - } - - /** - * Serializes data in a proper fashion. - */ - private function write_cache($key, $object) - { - $data = str_replace("'", "\\'", base64_encode(gzcompress(serialize($object)))); - $time = date(DATE_ISO8601, time()); - - $cd = new \modl\CacheDAO(); - $c = new \modl\Cache(); - - $c->session = $this->login; - $c->data = $data; - $c->name = $key; - $c->timestamp = $time; - - $cd->set($c); - } - - /** - * Unserializes data. - */ - private function read_cache($key) - { - $cd = new \modl\CacheDAO(); - $var = $cd->get($this->login, $key); - - if(isset($var)) { - return unserialize(gzuncompress(base64_decode(str_replace("\\'", "'", $var->data)))); - } else { - return false; - } - } -} - - -?> diff --git a/sources/system/Debug.php b/sources/system/Debug.php deleted file mode 100644 index 06cdb16..0000000 --- a/sources/system/Debug.php +++ /dev/null @@ -1,140 +0,0 @@ -
        '.self::getDisplayDump($var).'
      '; - } - } - /** - * Prints a dump of the public, protected and private properties of $var. - * - * @param mixed $var - * @param integer $maxDepth Maximum nesting level for object properties - * @param boolean $stripTags Flag that indicate if output should strip HTML tags - */ - static function dump($var, $maxDepth = 2, $stripTags = false) - { - $var = self::export($var, $maxDepth++,$stripTags); - if ($stripTags) { - print var_export($var,true); - } else { - - print '
        '.self::getDisplayDump($var).'
      '; - } - } - - public static function getDisplayDump($dump) - { - $return = ''; - if (is_array($dump['value'])) { - $return .= $dump['type']; - $return .= '
        '; - - foreach ($dump['value'] as $i =>$val) { - $return .= '
      • '; - $return .=''.$i.' => '.self::getDisplayDump($val); - - $return .= '
      • '; - } - $return .= '
      '; - } else { - if (is_null($dump['value'])) { - $return .= $dump['type']; - } else { - - $return .= $dump['type'] .' "'. htmlentities(substr($dump['value'],0,200)).'"'; - } - - } - return $return; - } - - - /** - * Export - * - * @param mixed $var - * @param int $maxDepth - * @return mixed - */ - public static function export($var, $maxDepth = 2,$striptags = false) - { - $aReturn = array('type' => '', 'value' => $var); - if ($striptags) { - //text only version - if (is_array($var)) { - $aReturn['type'] = ' Array (length ' . count($var) . ') '; - } else if (is_object($var)) { - $aReturn['type'] = 'Object (class ' . get_class($var) . ') '; - } else { - $aReturn['type'] = gettype($var); - } - if ($maxDepth === 0) { - if (is_object($var) || is_array($var)) { - return $aReturn['type']; - } else { - return $aReturn['value']; - } - } - } else { - //html version - - if (is_array($var)) { - $aReturn['type'] = 'Array (length ' . count($var) . ')'; - } else if (is_object($var)) { - $aReturn['type'] = 'Object (class ' . get_class($var) . ')'; - } else { - $aReturn['type'] = ''.gettype($var).''; - } - if ($maxDepth === 0) { - if (is_object($var) || is_array($var)) { - $aReturn['value'] = null; - } - return $aReturn; - } - } - - if (is_array($var)) { - $aReturn['value'] = array(); - - foreach ($var as $k => $v) { - $aReturn['value'][$k] = self::export($v, $maxDepth - 1,$striptags); - } - } else if (is_object($var)) { - $aReturn['value'] = array(); - $var = self::getProperties($var); - foreach ($var as $k => $v) { - $aReturn['value'][$k] = self::export($v, $maxDepth - 1,$striptags); - } - } else { - $aReturn['value'] = $var; - } - - if ($striptags) { - return $aReturn['value']; - } - return $aReturn; - } - - protected static function getProperties($object) - { - $class = get_class($object); - $resArray = array(); - $reflection = new ReflectionObject($object); - $properties = $reflection->getProperties(); - foreach ($properties as $attr) { - $attr->setAccessible(true); - $resArray[implode(' ', Reflection::getModifierNames($attr->getModifiers())) . ' $' . $attr->name] = $attr->getValue($object); - } - return $resArray; - } - -} - -?> diff --git a/sources/system/Event.php b/sources/system/Event.php deleted file mode 100644 index d3e44a0..0000000 --- a/sources/system/Event.php +++ /dev/null @@ -1,12 +0,0 @@ -iterate($key, $data); - } -} - -?> diff --git a/sources/system/Picture.php b/sources/system/Picture.php deleted file mode 100644 index c514249..0000000 --- a/sources/system/Picture.php +++ /dev/null @@ -1,180 +0,0 @@ - '.jpg', 'png' => '.png']; - - /** - * @desc Load a bin picture from a path - */ - public function fromPath($path) - { - $handle = fopen($path, "r"); - $this->_bin = fread($handle, filesize($path)); - fclose($handle); - } - - /** - * @desc Load a bin picture from a base64 - */ - public function fromBase($base = false) - { - if($base) { - $this->_bin = (string)base64_decode((string)$base); - } - } - - /** - * @desc Convert to a base64 - */ - public function toBase() - { - if($this->_bin) - return base64_encode($this->_bin); - else - return false; - } - - /** - * @desc Get a picture of the current size - * @param $key The key of the picture - * @param $width The width requested - * @param $height The height requested - * @return The url of the picture - */ - public function get($key, $width = false, $height = false, $format = 'jpeg') - { - if(!in_array($format, array_keys($this->_formats))) $format = 'jpeg'; - $this->_key = $key; - - $original = $this->_path.md5($this->_key).$this->_formats[$format]; - - // We request the original picture - if($width == false) { - if(file_exists($original)) { - $this->fromPath($original); - return $this->_uri.md5($this->_key).$this->_formats[$format]; - } else { - return false; - } - // We request a specific size - } else { - if(file_exists($this->_path.md5($this->_key).'_'.$width.$this->_formats[$format])) { - $this->fromPath($this->_path.md5($this->_key).'_'.$width.$this->_formats[$format]); - return $this->_uri.md5($this->_key).'_'.$width.$this->_formats[$format]; - } else { - if(file_exists($original)) { - $this->fromPath($original); - $this->createThumbnail($width, $height); - - return $this->_uri.md5($this->_key).'_'.$width.$this->_formats[$format]; - } else { - return false; - } - } - } - } - - /** - * @desc Get the current picture size - * @param $key The picture key - */ - public function getSize() - { - if($this->_bin) { - $im = new Imagick(); - try { - $im->readImageBlob($this->_bin); - if($im != false) { - return $im->getImageGeometry(); - } - } catch (ImagickException $e) { - error_log($e->getMessage()); - } - } - } - - /** - * @desc Save a picture (original size) - * @param $key The key of the picture - */ - public function set($key, $format = 'jpeg') - { - if(!in_array($format, array_keys($this->_formats))) $format = 'jpeg'; - - $this->_key = $key; - $path = $this->_path.md5($this->_key).$this->_formats[$format]; - - // If the file exist we replace it - if(file_exists($path) && $this->_bin) { - unlink($path); - - // And destroy all the thumbnails - foreach( - glob( - $this->_path. - md5($key). - '*'.$this->_formats[$format], - GLOB_NOSORT - ) as $path_thumb) { - unlink($path_thumb); - } - } - - if($this->_bin) { - $im = new Imagick(); - try { - $im->readImageBlob($this->_bin); - if($im != false) { - $im->setImageFormat($format); - - $im->setImageBackgroundColor('#ffffff'); - $im = $im->flattenImages(); - - $im->setImageCompressionQuality(95); - $im->setInterlaceScheme(Imagick::INTERLACE_PLANE); - $im->writeImage($path); - $im->clear(); - } - } catch (ImagickException $e) { - error_log($e->getMessage()); - } - } - } - - /** - * @desc Create a thumbnail of the picture and save it - * @param $size The size requested - */ - private function createThumbnail($width, $height = false, $format = 'jpeg') - { - if(!in_array($format, array_keys($this->_formats))) $format = 'jpeg'; - if(!$height) $height = $width; - - $path = $this->_path.md5($this->_key).'_'.$width.$this->_formats[$format]; - - $im = new Imagick; - $im->readImageBlob($this->_bin); - $im->setImageFormat($format); - - $im->setImageBackgroundColor('#ffffff'); - $im = $im->flattenImages(); - - $geo = $im->getImageGeometry(); - - $im->cropThumbnailImage($width, $height); - if($width > $geo['width']) { - $factor = floor($width/$geo['width']); - $im->blurImage($factor, 10); - } - - $im->setImageCompressionQuality(85); - $im->setInterlaceScheme(Imagick::INTERLACE_PLANE); - - $im->writeImage($path); - $im->clear(); - } -} diff --git a/sources/system/RPC.php b/sources/system/RPC.php deleted file mode 100644 index 8ff4f1c..0000000 --- a/sources/system/RPC.php +++ /dev/null @@ -1,102 +0,0 @@ - $funcname, - 'params' => $args, - ); - - self::$funcalls[] = $funcall; - } elseif(isset($args[0])) { - //\system\Logs\Logger::log('RPC cleaning system : '.$funcname.', '.$args[0].' cleared'); - } - } - - /** - * Check if the event is not already called - */ - private static function filter($funcname, $args) - { - foreach(self::$funcalls as $f) { - if(isset($f['func']) && - isset($f['params']) && - $f['func'] == $funcname && - $f['params'] === $args) - return false; - } - - return true; - } - - /** - * Sends outgoing requests. - */ - public static function commit() - { - return self::$funcalls; - } - - public static function clear() - { - self::$funcalls = array(); - } - - /** - * Handles incoming requests. - */ - public function handle_json($request) - { - // Loading the widget. - if(isset($request->widget)) { - $widget_name = (string)$request->widget; - } else { - return; - } - - $result = array(); - - // Preparing the parameters and calling the function. - if(isset($request->params)) { - $params = (array)$request->params; - - foreach($params as $p) { - if(is_object($p) && isset($p->container)) - array_push($result, (array)$p->container); - else - array_push($result, $p); - } - } - - $widgets = WidgetWrapper::getInstance(); - - $widgets->runWidget($widget_name, (string)$request->func, $result); - } -} - -?> diff --git a/sources/system/Route.php b/sources/system/Route.php deleted file mode 100644 index a7c0ca3..0000000 --- a/sources/system/Route.php +++ /dev/null @@ -1,111 +0,0 @@ -_routes = array( - 'about' => array('x'), - 'account' => false, - 'accountnext' => array('s', 'err'), - 'admin' => false, - 'blog' => array('f', 'i'), - 'tag' => array('t', 'i'), - 'chat' => array('f'), - 'conf' => false, - 'contact' => array('f'), - 'disconnect' => array('err'), - 'feed' => array('s', 'n'), - 'node' => array('s', 'n', 'i'), - 'group' => array('s', 'n', 'i'), - 'help' => false, - 'infos' => false, - 'login' => array('err'), - 'main' => false, - 'media' => array('f'), - 'news' => array('n'), - 'pods' => false, - 'profile' => false, - 'room' => array('r'), - 'share' => array('url'), - 'visio' => false - ); - } - - public function find() { - $this->fix($_GET, $_SERVER['QUERY_STRING']); - - $gets = array_keys($_GET); - $uri = reset($gets); - unset($_GET[$uri]); - $request = explode('/', $uri); - - $this->_page = array_shift($request); - - if(isset($this->_routes[$this->_page])) - $route = $this->_routes[$this->_page]; - - if(count($request) && isset($route)) { - $i = 0; - foreach($route as $key) { - if (isset($request[$i])) { - $_GET[$key] = $request[$i]; - } - $i++; - } - } - - if(empty($this->_page)) - $this->_page = 'news'; - - if(!isset($this->_routes[$this->_page])) - $this->_page = 'notfound'; - - return $this->_page; - } - - public static function urlize($page, $params = false, $tab = false) { - $r = new Route(); - $routes = $r->_routes; - - if($page === 'root') - return BASE_URI; - - if(isset($routes[$page])) { - if($tab != false) - $tab = '#'.$tab; - - //We construct a classic URL if the rewriting is disabled - else { - $uri = BASE_URI . '?'. $page; - } - - if($params != false && is_array($params)) { - foreach($params as $value) { - $uri .= '/' . $value ; - } - } elseif($params != false) { - $uri .= '/' . $params; - } - - return $uri.$tab; - } else { - throw new Exception(__('Route not set for the page %s', $page)); - } - } - - private function fix(&$target, $source, $discard = true) { - if ($discard) - $target = array(); - - $source = preg_replace_callback( - '/(^|(?<=&))[^=[&]+/', - function($key) { return bin2hex(urldecode($key[0])); }, - $source - ); - - parse_str($source, $post); - foreach($post as $key => $val) - $target[ hex2bin($key) ] = $val; - } -} diff --git a/sources/system/Session.php b/sources/system/Session.php deleted file mode 100644 index 58cc1f2..0000000 --- a/sources/system/Session.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * Yes, this class is again a singleton. But this is justified by the fact that - * there can only be one active session that is locked down. - * - * @version 1.0 - * @date 26 April 2011 - * - * Copyright (C)2011 MOVIM - * - * See COPYING for licensing information. - */ - -class Session -{ - //protected $db; - protected static $instance; - protected static $sid = null; - protected $values = array(); - - /** - * Loads and immediately closes the session variables for the namespace - * $name. - */ - protected function __construct() - { - } - - /** - * Gets a session handle. - */ - public static function start($name = false) - { - if(!isset(self::$instance)) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Gets a session variable. Returns false if doesn't exist. - */ - public function get($varname) - { - if(array_key_exists($varname, $this->values)) { - return unserialize(base64_decode($this->values[$varname])); - } else { - return false; - } - } - - /** - * Sets a session variable. Returns $value. - */ - public function set($varname, $value) - { - $value = base64_encode(serialize($value)); - $this->values[$varname] = $value; - - return $value; - } - - /** - * Deletes a variable from the session. - */ - public function remove($varname) - { - unset($this->values[$varname]); - } - - /** - * Deletes all this session container (not the session!) - */ - public static function dispose() - { - if(isset(self::$instance)) { - self::$instance = null; - return true; - } else { - return false; - } - } -} - -?> diff --git a/sources/system/Sessionx.php b/sources/system/Sessionx.php deleted file mode 100644 index 1ae2b88..0000000 --- a/sources/system/Sessionx.php +++ /dev/null @@ -1,200 +0,0 @@ -_max_age, '/', false, APP_SECURED); - self::$_sessionid = $key; - } - } - - public function refreshCookie() - { - if(isset($_COOKIE['MOVIM_SESSION_ID'])) { - setcookie("MOVIM_SESSION_ID", $_COOKIE['MOVIM_SESSION_ID'], time()+$this->_max_age, '/', false, APP_SECURED); - } - } - - public static function start() - { - if(!isset(self::$_instance)) { - self::$_instance = new self(); - } - - return self::$_instance; - } - - /* - * Session management part - */ - private function inject() { - $s = new modl\Sessionx(); - $s->session = self::$_sessionid; - $s->username = $this->_user; - $s->password = $this->_password; - $s->hash = sha1($this->_user.$this->password.$this->host); - $s->resource = $this->_resource; - $s->rid = $this->_rid; - $s->sid = $this->_sid; - $s->id = $this->_id; - $s->port = $this->_port; - $s->host = $this->_host; - $s->domain = $this->_domain; - $s->config = serialize($this->_config); - $s->active = $this->_active; - $s->start = $this->_start; - $s->timestamp = $this->_timestamp; - $s->mechanism = $this->_mechanism; - return $s; - } - - public function init($user, $pass, $host, $domain) { - $this->_port = 5222; - $this->_host = $host; - $this->_domain = $domain; - $this->_user = $user; - $this->_password = $pass; - $this->_resource = 'moxl'.\generateKey(6); - $this->_start = date(DATE_ISO8601); - - $this->_rid = rand(1, 2048); - $this->_id = 0; - - $sd = new modl\SessionxDAO(); - $s = $this->inject(); - $sd->init($s); - } - - public function load() { - $sd = new modl\SessionxDAO(); - $session = $sd->get(self::$_sessionid); - - if(isset($session)) { - $this->_user = $session->username; - $this->_password = $session->password; - $this->_hash = $session->hash; - $this->_resource = $session->resource; - $this->_rid = $session->rid; - $this->_sid = $session->sid; - $this->_id = $session->id; - $this->_port = $session->port; - $this->_host = $session->host; - $this->_domain = $session->domain; - $this->_config = unserialize($session->config); - $this->_active = $session->active; - $this->_start = $session->start; - $this->_timestamp = $session->timestamp; - $this->_mechanism = $session->mechanism; - } - - self::$_instance = $this; - } - - public function __get($key) { - if($key == 'rid') { - $sd = new modl\SessionxDAO(); - $this->_rid = $sd->getRid(self::$_sessionid); - return $this->_rid; - } else { - if( - in_array( - $key, - array( - 'port', - 'id', - 'host', - 'domain', - 'user', - 'password', - 'hash', - 'start', - 'mechanism') - ) - ) { - $key = '_'.$key; - return $this->$key; - } else { - $sd = new modl\SessionxDAO(); - $session = $sd->get(self::$_sessionid); - if(isset($session->config)) - $session->config = unserialize($session->config); - - if($key == 'currentid') - $key = 'id'; - - if(isset($session)) - return $session->$key; - else - return null; - } - } - } - - public function __set($key, $value) { - if($key == 'config') - $value = serialize($value); - elseif($key == 'user') - $key = 'username'; - - if($key == 'id') { - $this->_id = $value; - self::$_instance = $this; - } else { - $sd = new modl\SessionxDAO(); - $sd->update(self::$_sessionid, $key, $value); - } - } - - public function destroy() { - $sd = new modl\SessionxDAO(); - $sd->delete(self::$_sessionid); - } -} diff --git a/sources/system/User.php b/sources/system/User.php deleted file mode 100644 index 2889178..0000000 --- a/sources/system/User.php +++ /dev/null @@ -1,212 +0,0 @@ -username = $username; - } - - $session = \Sessionx::start(); - if($session->active && $this->username == null) { - $this->username = $session->user.'@'.$session->host; - } - - if($this->username != null) { - $this->userdir = DOCUMENT_ROOT.'/users/'.$this->username.'/'; - $this->useruri = BASE_URI.'users/'.$this->username.'/'; - } - } - - /** - * @brief Reload the user configuration - */ - function reload() - { - $session = \Sessionx::start(); - if($session->config) { - $this->config = $session->config; - $lang = $this->getConfig('language'); - if(isset($lang)) { - $l = Movim\i18n\Locale::start(); - $l->load($lang); - } - - $cd = new modl\CapsDAO; - $caps = $cd->get($session->host); - $this->caps = unserialize($caps->features); - } - } - - /** - * Get the current size in bytes of the user directory - */ - function dirSize() - { - $sum = 0; - - foreach($this->getDir() as $s) - $sum = $sum + filesize($this->userdir.$s); - - return $sum; - } - - /** - * Get a list of the files in the user dir with uri, dir and thumbs - */ - function getDir() - { - $dir = array(); - if(is_dir($this->userdir)) - foreach(scandir($this->userdir) as $s) { - if( - $s != '.' && - $s != '..' && - $s != 'index.html') { - - array_push($dir, $s); - } - } - - return $dir; - } - - /** - * Checks if the user has an open session. - */ - function isLogged() - { - // User is not logged in if both the session vars and the members are unset. - $session = \Sessionx::start(); - - if($session->active) - return $session->active; - else - return false; - } - - function desauth() - { - $pd = new modl\PresenceDAO(); - $pd->clearPresence($this->username); - - $s = \Sessionx::start(); - $s->destroy(); - - $sess = Session::start(); - Session::dispose(); - } - - function createDir() - { - if(!is_dir($this->userdir) - && $this->userdir != '') { - mkdir($this->userdir); - touch($this->userdir.'index.html'); - } - } - - function getLogin() - { - return $this->username; - } - - function getServer() - { - $exp = explodeJid($this->username); - return $exp['server']; - } - - function getUser() - { - $exp = explodeJid($this->username); - return $exp['username']; - } - - function getPass() - { - return $this->password; - } - - function setConfig(array $config) - { - $session = \Sessionx::start(); - $session->config = $config; - - file_put_contents($this->userdir.'config.dump', serialize($config)); - - $this->reload(); - } - - function getConfig($key = false) - { - if($key == false) - return $this->config; - if(isset($this->config[$key])) - return $this->config[$key]; - } - - function getDumpedConfig($key = false) - { - $config = unserialize(file_get_contents($this->userdir.'config.dump')); - - if($key == false) - return $config; - if(isset($config[$key])) - return $config[$key]; - } - - function isSupported($key) - { - $this->reload(); - - if($this->caps != null) { - switch($key) { - case 'pubsub': - return in_array('http://jabber.org/protocol/pubsub#publish', $this->caps); - break; - case 'upload': - $id = new \Modl\ItemDAO; - return ($id->getUpload($this->getServer()) != null); - break; - default: - return false; - break; - } - } elseif($key == 'anonymous') { - $session = \Sessionx::start(); - return ($session->mechanism == 'ANONYMOUS'); - } else { - return false; - } - } -} diff --git a/sources/system/Utils.php b/sources/system/Utils.php deleted file mode 100644 index ca2ec65..0000000 --- a/sources/system/Utils.php +++ /dev/null @@ -1,655 +0,0 @@ - - * - * @version 1.0 - * @date 20 February 2011 - * - * Copyright (C)2011 Etenil - * - * All rights reserved. - */ - -use Monolog\Logger; -use Monolog\Handler\SyslogHandler; -use Monolog\Handler\StreamHandler; - -class Utils { - public static function log($message, $priority = '') - { - if(LOG_LEVEL != null && LOG_LEVEL > 0) { - $log = new Logger('movim'); - - $handler = new SyslogHandler('movim'); - - if(LOG_LEVEL > 1) - $log->pushHandler(new StreamHandler(LOG_PATH.'/movim.log', Logger::DEBUG)); - - $log->pushHandler($handler, Logger::DEBUG); - - $errlines = explode("\n",$message); - foreach ($errlines as $txt) { $log->addDebug($txt); } - } - } -} - -/** - * Return the list of gender - */ -function getGender() { - return array('N' => __('gender.nil'), - 'M' => __('gender.male'), - 'F' => __('gender.female'), - 'O' => __('gender.other') - ); -} - -/** - * Return the list of client types - */ -function getClientTypes() { - return array( - 'bot' => __('client.bot'), - 'pc' => __('client.desktop'), - 'phone' => __('client.phone'), - 'handheld' => __('client.phone'), - 'web' => __('client.web'), - 'registered' => __('client.registered') - ); -} - -/** - * Return a XEP to namespace association - */ -function getXepNamespace() { - return array( - '0004' => array('name' => 'Data Forms', 'category' => 'client', 'ns' => 'jabber:x:data'), - '0012' => array('name' => 'Last Activity', 'category' => 'chat', 'ns' => 'jabber:iq:last'), - '0030' => array('name' => 'Service Discovery', 'category' => 'client', 'ns' => 'http://jabber.org/protocol/disco#info'), - '0045' => array('name' => 'Multi-User Chat', 'category' => 'chat', 'ns' => 'http://jabber.org/protocol/muc'), - '0050' => array('name' => 'Ad-Hoc Commands', 'category' => 'client', 'ns' => 'http://jabber.org/protocol/commands'), - '0054' => array('name' => 'vcard-temp', 'category' => 'client', 'ns' => 'vcard-temp'), - '0071' => array('name' => 'XHTML-IM', 'category' => 'chat', 'ns' => 'http://jabber.org/protocol/xhtml-im'), - '0080' => array('name' => 'User Location', 'category' => 'profile', 'ns' => 'http://jabber.org/protocol/geoloc'), - '0084' => array('name' => 'User Avatar', 'category' => 'profile', 'ns' => 'urn:xmpp:avatar:data'), - '0085' => array('name' => 'Chat State Notifications', 'category' => 'chat', 'ns' => 'http://jabber.org/protocol/chatstates'), - '0092' => array('name' => 'Software Version', 'category' => 'client', 'ns' => 'jabber:iq:version'), - '0107' => array('name' => 'User Mood', 'category' => 'profile', 'ns' => 'http://jabber.org/protocol/mood'), - '0108' => array('name' => 'User Activity', 'category' => 'profile', 'ns' => 'http://jabber.org/protocol/activity'), - '0115' => array('name' => 'Entity Capabilities', 'category' => 'client', 'ns' => 'http://jabber.org/protocol/caps'), - '0118' => array('name' => 'User Tune', 'category' => 'profile', 'ns' => 'http://jabber.org/protocol/tune'), - '0124' => array('name' => 'Bidirectional-streams Over Synchronous HTTP (BOSH)', 'category' => 'client', 'ns' => 'http://jabber.org/protocol/httpbind'), - '0152' => array('name' => 'Reachability Addresses', 'category' => 'client', 'ns' => 'urn:xmpp:reach:0'), - '0166' => array('name' => 'Jingle', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:1'), - '0167' => array('name' => 'Jingle RTP Sessions', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:apps:rtp:1'), - '0172' => array('name' => 'User Nickname', 'category' => 'profile', 'ns' => 'http://jabber.org/protocol/nick'), - '0176' => array('name' => 'Jingle ICE-UDP Transport Method', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:transports:ice-udp:1'), - '0177' => array('name' => 'Jingle Raw UDP Transport Method', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:transports:raw-udp:1'), - '0184' => array('name' => 'Message Delivery Receipts', 'category' => 'chat', 'ns' => 'urn:xmpp:receipts'), - '0186' => array('name' => 'Invisible Command', 'category' => 'chat', 'ns' => 'urn:xmpp:invisible:0'), - '0199' => array('name' => 'XMPP Ping', 'category' => 'client', 'ns' => 'urn:xmpp:ping'), - '0202' => array('name' => 'Entity Time', 'category' => 'client', 'ns' => 'urn:xmpp:time'), - '0224' => array('name' => 'Attention', 'category' => 'chat', 'ns' => 'urn:xmpp:attention:0'), - '0231' => array('name' => 'Bits of Binary', 'category' => 'chat', 'ns' => 'urn:xmpp:bob'), - '0234' => array('name' => 'Jingle File Transfer', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:apps:file-transfer:4'), - '0249' => array('name' => 'Direct MUC Invitations', 'category' => 'chat', 'ns' => 'jabber:x:conference'), - '0277' => array('name' => 'Microblogging over XMPP','category' => 'social', 'ns' => 'urn:xmpp:microblog:0'), - '0280' => array('name' => 'Message Carbons', 'category' => 'chat', 'ns' => 'urn:xmpp:carbons:2'), - '0292' => array('name' => 'vCard4 Over XMPP', 'category' => 'profile', 'ns' => 'urn:xmpp:vcard4'), - '0301' => array('name' => 'In-Band Real Time Text', 'category' => 'chat', 'ns' => 'urn:xmpp:rtt:0'), - '0308' => array('name' => 'Last Message Correction', 'category' => 'chat', 'ns' => 'urn:xmpp:message-correct:0'), - '0313' => array('name' => 'Message Archive Management', 'category' => 'chat', 'ns' => 'urn:xmpp:mam:0'), - '0320' => array('name' => 'Use of DTLS-SRTP in Jingle Sessions', 'category' => 'jingle', 'ns' => 'urn:xmpp:jingle:apps:dtls:0'), - '0323' => array('name' => 'Internet of Things - Sensor Data', 'category' => 'iot', 'ns' => 'urn:xmpp:iot:sensordata'), - '0324' => array('name' => 'Internet of Things - Provisioning', 'category' => 'iot', 'ns' => 'urn:xmpp:iot:provisioning'), - '0325' => array('name' => 'Internet of Things - Control', 'category' => 'iot', 'ns' => 'urn:xmpp:iot:control'), - '0326' => array('name' => 'Internet of Things - Concentrators', 'category' => 'iot', 'ns' => 'urn:xmpp:iot:concentrators'), - '0327' => array('name' => 'Rayo', 'category' => 'rayo', 'ns' => 'urn:xmpp:rayo:0'), - '0330' => array('name' => 'Pubsub Subscription', 'category' => 'social', 'ns' => 'urn:xmpp:pubsub:subscription'), - '0332' => array('name' => 'HTTP over XMPP transport', 'category' => 'client', 'ns' => 'urn:xmpp:http'), - '0337' => array('name' => 'Event Logging over XMPP', 'category' => 'client', 'ns' => 'urn:xmpp:eventlog'), - '0338' => array('name' => 'Jingle Grouping Framework', 'category' => 'jingle', 'ns' => 'urn:ietf:rfc:5888'), - '0339' => array('name' => 'Source-Specific Media Attributes in Jingle', 'category' => 'jingle', 'ns' => 'urn:ietf:rfc:5576'), - '0340' => array('name' => 'COnferences with LIghtweight BRIdging (COLIBRI)', 'category' => 'jingle', 'ns' => 'http://jitsi.org/protocol/colibri'), - '0341' => array('name' => 'Rayo CPA', 'category' => 'rayo', 'ns' => 'urn:xmpp:rayo:cpa:0'), - '0342' => array('name' => 'Rayo Fax', 'category' => 'rayo', 'ns' => 'urn:xmpp:rayo:fax:1'), - '0347' => array('name' => 'Internet of Things - Discovery', 'category' => 'iot', 'ns' => 'urn:xmpp:iot:discovery'), - '0348' => array('name' => 'Signing Forms', 'category' => 'client', 'ns' => 'urn:xmpp:xdata:signature:oauth1'), - ); -} - -/** - * Return a list of all the country - */ -function getCountries() { - return array( - 'AF' => 'Afghanistan', - 'AX' => 'Aland Islands', - 'AL' => 'Albania', - 'DZ' => 'Algeria', - 'AS' => 'American Samoa', - 'AD' => 'Andorra', - 'AO' => 'Angola', - 'AI' => 'Anguilla', - 'AQ' => 'Antarctica', - 'AG' => 'Antigua and Barbuda', - 'AR' => 'Argentina', - 'AM' => 'Armenia', - 'AW' => 'Aruba', - 'AU' => 'Australia', - 'AT' => 'Austria', - 'AZ' => 'Azerbaijan', - 'BS' => 'Bahamas The', - 'BH' => 'Bahrain', - 'BD' => 'Bangladesh', - 'BB' => 'Barbados', - 'BY' => 'Belarus', - 'BE' => 'Belgium', - 'BZ' => 'Belize', - 'BJ' => 'Benin', - 'BM' => 'Bermuda', - 'BT' => 'Bhutan', - 'BO' => 'Bolivia', - 'BA' => 'Bosnia and Herzegovina', - 'BW' => 'Botswana', - 'BV' => 'Bouvet Island (Bouvetoya)', - 'BR' => 'Brazil', - 'IO' => 'British Indian Ocean Territory (Chagos Archipelago)', - 'VG' => 'British Virgin Islands', - 'BN' => 'Brunei Darussalam', - 'BG' => 'Bulgaria', - 'BF' => 'Burkina Faso', - 'BI' => 'Burundi', - 'KH' => 'Cambodia', - 'CM' => 'Cameroon', - 'CA' => 'Canada', - 'CV' => 'Cape Verde', - 'KY' => 'Cayman Islands', - 'CF' => 'Central African Republic', - 'TD' => 'Chad', - 'CL' => 'Chile', - 'CN' => 'China', - 'CX' => 'Christmas Island', - 'CC' => 'Cocos (Keeling) Islands', - 'CO' => 'Colombia', - 'KM' => 'Comoros The', - 'CD' => 'Congo', - 'CG' => 'Congo The', - 'CK' => 'Cook Islands', - 'CR' => 'Costa Rica', - 'CI' => 'Cote d\'Ivoire', - 'HR' => 'Croatia', - 'CU' => 'Cuba', - 'CY' => 'Cyprus', - 'CZ' => 'Czech Republic', - 'DK' => 'Denmark', - 'DJ' => 'Djibouti', - 'DM' => 'Dominica', - 'DO' => 'Dominican Republic', - 'EC' => 'Ecuador', - 'EG' => 'Egypt', - 'SV' => 'El Salvador', - 'GQ' => 'Equatorial Guinea', - 'ER' => 'Eritrea', - 'EE' => 'Estonia', - 'ET' => 'Ethiopia', - 'FO' => 'Faroe Islands', - 'FK' => 'Falkland Islands (Malvinas)', - 'FJ' => 'Fiji The Fiji Islands', - 'FI' => 'Finland', - 'FR' => 'France, French Republic', - 'GF' => 'French Guiana', - 'PF' => 'French Polynesia', - 'TF' => 'French Southern Territories', - 'GA' => 'Gabon', - 'GM' => 'Gambia The', - 'GE' => 'Georgia', - 'DE' => 'Germany', - 'GH' => 'Ghana', - 'GI' => 'Gibraltar', - 'GR' => 'Greece', - 'GL' => 'Greenland', - 'GD' => 'Grenada', - 'GP' => 'Guadeloupe', - 'GU' => 'Guam', - 'GT' => 'Guatemala', - 'GG' => 'Guernsey', - 'GN' => 'Guinea', - 'GW' => 'Guinea-Bissau', - 'GY' => 'Guyana', - 'HT' => 'Haiti', - 'HM' => 'Heard Island and McDonald Islands', - 'VA' => 'Holy See (Vatican City State)', - 'HN' => 'Honduras', - 'HK' => 'Hong Kong', - 'HU' => 'Hungary', - 'IS' => 'Iceland', - 'IN' => 'India', - 'ID' => 'Indonesia', - 'IR' => 'Iran', - 'IQ' => 'Iraq', - 'IE' => 'Ireland', - 'IM' => 'Isle of Man', - 'IL' => 'Israel', - 'IT' => 'Italy', - 'JM' => 'Jamaica', - 'JP' => 'Japan', - 'JE' => 'Jersey', - 'JO' => 'Jordan', - 'KZ' => 'Kazakhstan', - 'KE' => 'Kenya', - 'KI' => 'Kiribati', - 'KP' => 'Korea', - 'KR' => 'Korea', - 'KW' => 'Kuwait', - 'KG' => 'Kyrgyz Republic', - 'LA' => 'Lao', - 'LV' => 'Latvia', - 'LB' => 'Lebanon', - 'LS' => 'Lesotho', - 'LR' => 'Liberia', - 'LY' => 'Libyan Arab Jamahiriya', - 'LI' => 'Liechtenstein', - 'LT' => 'Lithuania', - 'LU' => 'Luxembourg', - 'MO' => 'Macao', - 'MK' => 'Macedonia', - 'MG' => 'Madagascar', - 'MW' => 'Malawi', - 'MY' => 'Malaysia', - 'MV' => 'Maldives', - 'ML' => 'Mali', - 'MT' => 'Malta', - 'MH' => 'Marshall Islands', - 'MQ' => 'Martinique', - 'MR' => 'Mauritania', - 'MU' => 'Mauritius', - 'YT' => 'Mayotte', - 'MX' => 'Mexico', - 'FM' => 'Micronesia', - 'MD' => 'Moldova', - 'MC' => 'Monaco', - 'MN' => 'Mongolia', - 'ME' => 'Montenegro', - 'MS' => 'Montserrat', - 'MA' => 'Morocco', - 'MZ' => 'Mozambique', - 'MM' => 'Myanmar', - 'NA' => 'Namibia', - 'NR' => 'Nauru', - 'NP' => 'Nepal', - 'AN' => 'Netherlands Antilles', - 'NL' => 'Netherlands The', - 'NC' => 'New Caledonia', - 'NZ' => 'New Zealand', - 'NI' => 'Nicaragua', - 'NE' => 'Niger', - 'NG' => 'Nigeria', - 'NU' => 'Niue', - 'NF' => 'Norfolk Island', - 'MP' => 'Northern Mariana Islands', - 'NO' => 'Norway', - 'OM' => 'Oman', - 'PK' => 'Pakistan', - 'PW' => 'Palau', - 'PS' => 'Palestinian Territory', - 'PA' => 'Panama', - 'PG' => 'Papua New Guinea', - 'PY' => 'Paraguay', - 'PE' => 'Peru', - 'PH' => 'Philippines', - 'PN' => 'Pitcairn Islands', - 'PL' => 'Poland', - 'PT' => 'Portugal, Portuguese Republic', - 'PR' => 'Puerto Rico', - 'QA' => 'Qatar', - 'RE' => 'Reunion', - 'RO' => 'Romania', - 'RU' => 'Russian Federation', - 'RW' => 'Rwanda', - 'BL' => 'Saint Barthelemy', - 'SH' => 'Saint Helena', - 'KN' => 'Saint Kitts and Nevis', - 'LC' => 'Saint Lucia', - 'MF' => 'Saint Martin', - 'PM' => 'Saint Pierre and Miquelon', - 'VC' => 'Saint Vincent and The Grenadines', - 'WS' => 'Samoa', - 'SM' => 'San Marino', - 'ST' => 'Sao Tome and Principe', - 'SA' => 'Saudi Arabia', - 'SN' => 'Senegal', - 'RS' => 'Serbia', - 'SC' => 'Seychelles', - 'SL' => 'Sierra Leone', - 'SG' => 'Singapore', - 'SK' => 'Slovakia (Slovak Republic)', - 'SI' => 'Slovenia', - 'SB' => 'Solomon Islands', - 'SO' => 'Somalia, Somali Republic', - 'ZA' => 'South Africa', - 'GS' => 'South Georgia and The South Sandwich Islands', - 'ES' => 'Spain', - 'LK' => 'Sri Lanka', - 'SD' => 'Sudan', - 'SR' => 'Suriname', - 'SJ' => 'Svalbard & Jan Mayen Islands', - 'SZ' => 'Swaziland', - 'SE' => 'Sweden', - 'CH' => 'Switzerland, Swiss Confederation', - 'SY' => 'Syrian Arab Republic', - 'TW' => 'Taiwan', - 'TJ' => 'Tajikistan', - 'TZ' => 'Tanzania', - 'TH' => 'Thailand', - 'TL' => 'Timor-Leste', - 'TG' => 'Togo', - 'TK' => 'Tokelau', - 'TO' => 'Tonga', - 'TT' => 'Trinidad and Tobago', - 'TN' => 'Tunisia', - 'TR' => 'Turkey', - 'TM' => 'Turkmenistan', - 'TC' => 'Turks and Caicos Islands', - 'TV' => 'Tuvalu', - 'UG' => 'Uganda', - 'UA' => 'Ukraine', - 'AE' => 'United Arab Emirates', - 'GB' => 'United Kingdom', - 'US' => 'United States of America', - 'UM' => 'United States Minor Outlying Islands', - 'VI' => 'United States Virgin Islands', - 'UY' => 'Uruguay, Eastern Republic of', - 'UZ' => 'Uzbekistan', - 'VU' => 'Vanuatu', - 'VE' => 'Venezuela', - 'VN' => 'Vietnam', - 'WF' => 'Wallis and Futuna', - 'EH' => 'Western Sahara', - 'YE' => 'Yemen', - 'ZM' => 'Zambia', - 'ZW' => 'Zimbabwe' - ); -} - -/** - * Return the list of marital status - */ -function getMarital() { - return array( - 'none' => __('marital.nil'), - 'single' => __('marital.single'), - 'relationship' => __('marital.relationship'), - 'married' => __('marital.married'), - 'divorced' => __('marital.divorced'), - 'widowed' => __('marital.widowed'), - 'cohabiting' => __('marital.cohabiting'), - 'union' => __('marital.union') - ); -} - -function getPresences() { - return array( - 1 => __('presence.online'), - 2 => __('presence.away'), - 3 => __('presence.dnd'), - 4 => __('presence.xa'), - 5 => __('presence.offline'), - 6 => __('presence.error') - ); - -} - -function getPresencesTxt() { - return array( - 1 => 'online', - 2 => 'away', - 3 => 'dnd', - 4 => 'xa', - 5 => 'offline', - 6 => 'server_error' - ); -} - -function getMood() { - return array( - 'afraid' => __('mood.afraid'), // Impressed with fear or apprehension; in fear; apprehensive. - 'amazed' => __('mood.amazed'), // Astonished; confounded with fear, surprise or wonder. - 'amorous' => __('mood.amorous'), // Inclined to love; having a propensity to love, or to sexual enjoyment; loving, fond, affectionate, passionate, lustful, sexual, etc. - 'angry' => __('mood.angry'), // Displaying or feeling anger, i.e., a strong feeling of displeasure, hostility or antagonism towards someone or something, usually combined with an urge to harm. - 'annoyed' => __('mood.annoyed'), // To be disturbed or irritated, especially by continued or repeated acts. - 'anxious' => __('mood.anxious'), // Full of anxiety or disquietude; greatly concerned or solicitous, esp. respecting something future or unknown; being in painful suspense. - 'aroused' => __('mood.aroused'), // To be stimulated in one's feelings, especially to be sexually stimulated. - 'ashamed' => __('mood.ashamed'), // Feeling shame or guilt. - 'bored' => __('mood.bored'), // Suffering from boredom; uninterested, without attention. - 'brave' => __('mood.brave'), // Strong in the face of fear; courageous. - 'calm' => __('mood.calm'), // Peaceful, quiet. - 'cautious' => __('mood.cautious'), // Taking care or caution; tentative. - 'cold' => __('mood.cold'), // Feeling the sensation of coldness, especially to the point of discomfort. - 'confident' => __('mood.confident'), // Feeling very sure of or positive about something, especially about one's own capabilities. - 'confused' => __('mood.confused'), // Chaotic, jumbled or muddled. - 'contemplative' => __('mood.contemplative'), // Feeling introspective or thoughtful. - 'contented' => __('mood.contented'), // Pleased at the satisfaction of a want or desire; satisfied. - 'cranky' => __('mood.cranky'), // Grouchy, irritable; easily upset. - 'crazy' => __('mood.crazy'), // Feeling out of control; feeling overly excited or enthusiastic. - 'creative' => __('mood.creative'), // Feeling original, expressive, or imaginative. - 'curious' => __('mood.curious'), // Inquisitive; tending to ask questions, investigate, or explore. - 'dejected' => __('mood.dejected'), // Feeling sad and dispirited. - 'depressed' => __('mood.depressed'), // Severely despondent and unhappy. - 'disappointed' => __('mood.disappointed'), // Defeated of expectation or hope; let down. - 'disgusted' => __('mood.disgusted'), // Filled with disgust; irritated and out of patience. - 'dismayed' => __('mood.dismayed'), // Feeling a sudden or complete loss of courage in the face of trouble or danger. - 'distracted' => __('mood.distracted'), // Having one's attention diverted; preoccupied. - 'embarrassed' => __('mood.embarrassed'), // Having a feeling of shameful discomfort. - 'envious' => __('mood.envious'), // Feeling pain by the excellence or good fortune of another. - 'excited' => __('mood.excited'), // Having great enthusiasm. - 'flirtatious' => __('mood.flirtatious'), // In the mood for flirting. - 'frustrated' => __('mood.frustrated'), // Suffering from frustration; dissatisfied, agitated, or discontented because one is unable to perform an action or fulfill a desire. - 'grateful' => __('mood.grateful'), // Feeling appreciation or thanks. - 'grieving' => __('mood.grieving'), // Feeling very sad about something, especially something lost; mournful; sorrowful. - 'grumpy' => __('mood.grumpy'), // Unhappy and irritable. - 'guilty' => __('mood.guilty'), // Feeling responsible for wrongdoing; feeling blameworthy. - 'happy' => __('mood.happy'), // Experiencing the effect of favourable fortune; having the feeling arising from the consciousness of well-being or of enjoyment; enjoying good of any kind, as peace, tranquillity, comfort; contented; joyous. - 'hopeful' => __('mood.hopeful'), // Having a positive feeling, belief, or expectation that something wished for can or will happen. - 'hot' => __('mood.hot'), // Feeling the sensation of heat, especially to the point of discomfort. - 'humbled' => __('mood.humbled'), // Having or showing a modest or low estimate of one's own importance; feeling lowered in dignity or importance. - 'humiliated' => __('mood.humiliated'), // Feeling deprived of dignity or self-respect. - 'hungry' => __('mood.hungry'), // Having a physical need for food. - 'hurt' => __('mood.hurt'), // Wounded, injured, or pained, whether physically or emotionally. - 'impressed' => __('mood.impressed'), // Favourably affected by something or someone. - 'in_awe' => __('mood.in_awe'), // Feeling amazement at something or someone; or feeling a combination of fear and reverence. - 'in_love' => __('mood.in_love'), // Feeling strong affection, care, liking, or attraction.. - 'indignant' => __('mood.indignant'), // Showing anger or indignation, especially at something unjust or wrong. - 'interested' => __('mood.interested'), // Showing great attention to something or someone; having or showing interest. - 'intoxicated' => __('mood.intoxicated'), // Under the influence of alcohol; drunk. - 'invincible' => __('mood.invincible'), // Feeling as if one cannot be defeated, overcome or denied. - 'jealous' => __('mood.jealous'), // Fearful of being replaced in position or affection. - 'lonely' => __('mood.lonely'), // Feeling isolated, empty, or abandoned. - 'lost' => __('mood.lost'), // Unable to find one's way, either physically or emotionally. - 'lucky' => __('mood.lucky'), // Feeling as if one will be favored by luck. - 'mean' => __('mood.mean'), // Causing or intending to cause intentional harm; bearing ill will towards another; cruel; malicious. - 'moody' => __('mood.moody'), // Given to sudden or frequent changes of mind or feeling; temperamental. - 'nervous' => __('mood.nervous'), // Easily agitated or alarmed; apprehensive or anxious. - 'neutral' => __('mood.neutral'), // Not having a strong mood or emotional state. - 'offended' => __('mood.offended'), // Feeling emotionally hurt, displeased, or insulted. - 'outraged' => __('mood.outraged'), // Feeling resentful anger caused by an extremely violent or vicious attack, or by an offensive, immoral, or indecent act. - 'playful' => __('mood.playful'), // Interested in play; fun, recreational, unserious, lighthearted; joking, silly. - 'proud' => __('mood.proud'), // Feeling a sense of one's own worth or accomplishment. - 'relaxed' => __('mood.relaxed'), // Having an easy-going mood; not stressed; calm. - 'relieved' => __('mood.relieved'), // Feeling uplifted because of the removal of stress or discomfort. - 'remorseful' => __('mood.remorseful'), // Feeling regret or sadness for doing something wrong. - 'restless' => __('mood.restless'), // Without rest; unable to be still or quiet; uneasy; continually moving. - 'sad' => __('mood.sad'), // Feeling sorrow; sorrowful, mournful. - 'sarcastic' => __('mood.sarcastic'), // Mocking and ironical. - 'satisfied' => __('mood.satisfied'), // Pleased at the fulfillment of a need or desire. - 'serious' => __('mood.serious'), // Without humor or expression of happiness; grave in manner or disposition; earnest; thoughtful; solemn. - 'shocked' => __('mood.shocked'), // Surprised, startled, confused, or taken aback. - 'shy' => __('mood.shy'), // Feeling easily frightened or scared; timid; reserved or coy. - 'sick' => __('mood.sick'), // Feeling in poor health; ill. - 'sleepy' => __('mood.sleepy'), // Feeling the need for sleep. - 'spontaneous' => __('mood.spontaneous'), // Acting without planning; natural; impulsive. - 'stressed' => __('mood.stressed'), // Suffering emotional pressure. - 'strong' => __('mood.strong'), // Capable of producing great physical force; or, emotionally forceful, able, determined, unyielding. - 'surprised' => __('mood.surprised'), // Experiencing a feeling caused by something unexpected. - 'thankful' => __('mood.thankful'), // Showing appreciation or gratitude. - 'thirsty' => __('mood.thirsty'), // Feeling the need to drink. - 'tired' => __('mood.tired'), // In need of rest or sleep. - 'undefined' => __('mood.undefined'), // [Feeling any emotion not defined here.] - 'weak' => __('mood.weak'), // Lacking in force or ability, either physical or emotional. - 'worried' => __('mood.worried') // Thinking about unpleasant things that have happened or that might happen; feeling afraid and unhappy. - ); -} - -/* - * Generate a standard UUID - */ -function generateUUID($string = false) { - if($string != false) - $data = $string; - else - $data = openssl_random_pseudo_bytes(16); - - $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0010 - $data[8] = chr(ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10 - - return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); -} - -function movim_log($logs) { - $log = new Logger('movim'); - $log->pushHandler(new SyslogHandler('movim')); - - $log->pushHandler(new StreamHandler(LOG_PATH.'/logger.log', Logger::DEBUG)); - if(is_array($logs)) - $log->addInfo('', $logs); - else - $log->addInfo($logs); -} - -/** - * @desc Return a small help to recognize flag color - * */ -function getFlagTitle($color){ - $title = ''; - switch($color){ - case 'white': - $title = __('flag.white'); - break; - - case 'green': - $title = __('flag.green'); - break; - - case 'orange': - $title = __('flag.orange'); - break; - - case 'red': - $title = __('flag.red'); - break; - - case 'black': - $title = __('flag.black'); - break; - - default: - break; - } - return $title; -} - -/* - * @desc Generate a simple random key - * @params The size of the key - */ -function generateKey($size) { - // Generating the session cookie's hash. - $hash_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; - $hash = ""; - - for($i = 0; $i < $size; $i++) { - $r = mt_rand(0, strlen($hash_chars) - 1); - $hash.= $hash_chars[$r]; - } - return $hash; -} - -/* - * @desc Get the range aroung a position with a radius - */ -function geoRadius($latitude, $longitude, $radius) { - $lat_range = $range/69.172; - $lon_range = abs($range/(cos($latitude) * 69.172)); - $min_lat = number_format($latitude - $lat_range, "4", ".", ""); - $max_lat = number_format($latitude + $lat_range, "4", ".", ""); - $min_lon = number_format($longitude - $lon_range, "4", ".", ""); - $max_lon = number_format($longitude + $lon_range, "4", ".", ""); - - return array($min_lat, $max_lat, $min_lon, $max_lon); -} - -/* - * @desc Request a simple url - */ -function requestURL($url, $timeout = 10, $post = false) { - $ch = curl_init($url); - - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); - curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); - curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); - curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0'); - - if(is_array($post)) { - $params = ''; - - foreach($post as $key => $value) { - $params .= $key . '=' . $value .'&'; - } - curl_setopt ($ch, CURLOPT_POST, 1); - curl_setopt ($ch, CURLOPT_POSTFIELDS, $params); - } - - $rs = array(); - - $content = curl_exec($ch); - - $rs['content'] = $content; - $rs['errno'] = curl_errno($ch); - $rs['errmsg'] = curl_error($ch); - $rs['header'] = curl_getinfo($ch); - - if($rs['errno'] == 0) { - return $rs['content']; - } else { - return false; - } -} - -/* - * @desc Get the URI of a smiley - */ -function getSmileyPath($id) -{ - return BASE_URI.'/themes/material/img/emojis/svg/'.$id.'.svg'; -} - -/* - * @desc Translate something - */ -function __() { - $args = func_get_args(); - $l = Movim\i18n\Locale::start(); - - $string = array_shift($args); - return $l->translate($string, $args); -} - -?> diff --git a/sources/system/UtilsPicture.php b/sources/system/UtilsPicture.php deleted file mode 100644 index eaba6d5..0000000 --- a/sources/system/UtilsPicture.php +++ /dev/null @@ -1,29 +0,0 @@ -setFontSize(13); - $draw->setGravity(Imagick::GRAVITY_CENTER); - - $canvas = new Imagick(); - - $metrics = $canvas->queryFontMetrics($draw, $email); - - $canvas->newImage($metrics['textWidth'], $metrics['textHeight'], "transparent", "png"); - $canvas->annotateImage($draw, 0, 0, 0, $email); - - $canvas->setImageFormat('PNG'); - $canvas->writeImage($cachefile); - - $canvas->clear(); - } catch (ImagickException $e) { - error_log($e->getMessage()); - } -} diff --git a/sources/system/controllers/AjaxController.php b/sources/system/controllers/AjaxController.php deleted file mode 100644 index 46e590a..0000000 --- a/sources/system/controllers/AjaxController.php +++ /dev/null @@ -1,75 +0,0 @@ -funclist)) { - return ''; - } - - $buffer = '\n"; - } - - /** - * Check if the widget is registered - */ - public function isRegistered($widget) - { - return array_key_exists($widget, $this->widgetlist); - } - - /** - * Defines a new function. - */ - public function defun($widget, $funcname, array $params) - { - array_push($this->widgetlist, $widget); - $this->funclist[$widget.$funcname] = array( - 'object' => $widget, - 'funcname' => $funcname, - 'params' => $params, - ); - } -} - -?> diff --git a/sources/system/controllers/BaseController.php b/sources/system/controllers/BaseController.php deleted file mode 100644 index ea87875..0000000 --- a/sources/system/controllers/BaseController.php +++ /dev/null @@ -1,87 +0,0 @@ -page = new TplPageBuilder(); - } - - /** - * Returns the value of a $_GET variable. Mainly used to avoid getting - * notices from PHP when attempting to fetch an empty variable. - * @param name is the desired variable's name. - * @return the value of the requested variable, or FALSE. - */ - protected function fetchGet($name) - { - if(isset($_GET[$name])) { - return htmlentities($_GET[$name]); - } else { - return false; - } - } - - /** - * Returns the value of a $_POST variable. Mainly used to avoid getting - * notices from PHP when attempting to fetch an empty variable. - * @param name is the desired variable's name. - * @return the value of the requested variable, or FALSE. - */ - protected function fetchPost($name) - { - if(isset($_POST[$name])) { - return htmlentities($_POST[$name]); - } else { - return false; - } - } - - function checkSession() { - if($this->session_only) { - $user = new User(); - - if(!$user->isLogged()) { - $this->name = 'login'; - } - } - } - - function redirect($page) { - $url = Route::urlize($page); - header('Location: '. $url); - } - - function display() { - $this->page->addScript('movim_hash.js'); - $this->page->addScript('movim_utils.js'); - $this->page->addScript('movim_base.js'); - - if(!$this->public) { - $this->page->addScript('movim_tpl.js'); - $this->page->addScript('movim_websocket.js'); - $this->page->addScript('movim_map.js'); - $this->page->addScript('pako_inflate.js'); - } - - if($this->session_only) { - $user = new User(); - $content = new TplPageBuilder($user); - } else { - $content = new TplPageBuilder(); - } - - if($this->raw) { - echo $content->build($this->name); - exit; - } else { - $built = $content->build($this->name); - $this->page->setContent($built); - echo $this->page->build('page', $this->public); - } - } -} diff --git a/sources/system/controllers/FrontController.php b/sources/system/controllers/FrontController.php deleted file mode 100644 index 1bdafc8..0000000 --- a/sources/system/controllers/FrontController.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * Copyright (C)2013 MOVIM Project - * - * See COPYING for licensing deatils. - */ - -use Monolog\Logger; -use Monolog\Handler\SyslogHandler; - -class FrontController extends BaseController -{ - public function handle() { - $r = new Route; - $this->runRequest($r->find()); - } - - private function loadController($request) { - $class_name = ucfirst($request).'Controller'; - if(file_exists(APP_PATH . 'controllers/'.$class_name.'.php')) { - $controller_path = APP_PATH . 'controllers/'.$class_name.'.php'; - } - else { - $log = new Logger('movim'); - $log->pushHandler(new SyslogHandler('movim')); - $log->addError(__("Requested controller '%s' doesn't exist.", $class_name)); - exit; - } - - require_once($controller_path); - return new $class_name(); - } - - /* - * Here we load, instanciate and execute the correct controller - */ - public function runRequest($request) { - $c = $this->loadController($request); - - $sess = Sessionx::start(); - $sess->refreshCookie(); - - if(is_callable(array($c, 'load'))) { - $c->name = $request; - $c->load(); - $c->checkSession(); - $c->dispatch(); - - // If the controller ask to display a different page - if($request != $c->name) { - $new_name = $c->name; - $c = $this->loadController($new_name); - $c->name = $new_name; - $c->load(); - $c->dispatch(); - } - - // We display the page ! - $c->display(); - } else { - $log = new Logger('movim'); - $log->pushHandler(new SyslogHandler('movim')); - $log->addError(t("Could not call the load method on the current controller")); - } - } -} diff --git a/sources/system/template/TplPageBuilder.php b/sources/system/template/TplPageBuilder.php deleted file mode 100644 index afbea70..0000000 --- a/sources/system/template/TplPageBuilder.php +++ /dev/null @@ -1,264 +0,0 @@ -user = $user; - - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - $this->theme = $config->theme; - - } - - function viewsPath($file) - { - return VIEWS_PATH . '/' . $file; - } - - /** - * Returns or prints the link to a file. - * @param file is the path to the file relative to the theme's root - * @param return optionally returns the link instead of printing it if set to true - */ - function linkFile($file, $return = false) - { - $path = BASE_URI . 'themes/' . $this->theme . '/' . $file; - - if($return) { - return $path; - } else { - echo $path; - } - } - - /** - * Inserts the link tag for a css file. - */ - function themeCss($file) - { - echo '\n"; - } - - /** - * Actually generates the page from templates. - */ - function build($view, $public = false) - { - $this->_view = $view; - $template = $this->_view.'.tpl'; - //if (ENVIRONMENT === 'production') ob_clean(); - ob_start(); - - require($this->viewsPath($template)); - $outp = ob_get_clean(); - - $scripts = $this->printCss(); - if(!$public) { - $scripts .= $this->printScripts(); - } - - $outp = str_replace('<%scripts%>', - $scripts, - $outp); - - return $outp; - } - - /** - * Sets the page's title. - */ - function setTitle($name) - { - $this->title = $name; - } - - /** - * Displays the current title. - */ - function title() - { - $widgets = WidgetWrapper::getInstance(); - if(isset($widgets->title)) { - $this->title .= ' - ' . $widgets->title; - } - echo $this->title; - } - - /** - * Display some meta tag defined in the widgets using Facebook OpenGraph - */ - function meta() - { - $dom = new \DOMDocument('1.0', 'UTF-8'); - $dom->formatOutput = true; - - $metas = $dom->createElement('xml'); - $dom->appendChild($metas); - - $widgets = WidgetWrapper::getInstance(); - - if(isset($widgets->title)) { - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'og:title'); - $meta->setAttribute('content', $widgets->title); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('name', 'twitter:title'); - $meta->setAttribute('content', $widgets->title); - $metas->appendChild($meta); - } - if(isset($widgets->image)) { - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'og:image'); - $meta->setAttribute('content', $widgets->image); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('name', 'twitter:image'); - $meta->setAttribute('content', $widgets->image); - $metas->appendChild($meta); - } - if(isset($widgets->description)) { - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'og:description'); - $meta->setAttribute('content', $widgets->description); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('name', 'twitter:description'); - $meta->setAttribute('content', $widgets->description); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('name', 'description'); - $meta->setAttribute('content', $widgets->description); - $metas->appendChild($meta); - } else { - $cd = new \Modl\ConfigDAO(); - $config = $cd->get(); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('name', 'description'); - $meta->setAttribute('content', $config->description); - $metas->appendChild($meta); - } - if(isset($widgets->url)) { - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'og:url'); - $meta->setAttribute('content', $widgets->url); - $metas->appendChild($meta); - } - - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'og:type'); - $meta->setAttribute('content', 'article'); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'twitter:card'); - $meta->setAttribute('content', 'summary_large_image'); - $metas->appendChild($meta); - - $meta = $dom->createElement('meta'); - $meta->setAttribute('property', 'twitter:site'); - $meta->setAttribute('content', 'MovimNetwork'); - $metas->appendChild($meta); - - echo strip_tags($dom->saveXML($dom->documentElement), ''); - } - - function addScript($script) - { - $this->scripts[] = BASE_URI . 'app/assets/js/' . $script; - } - - /** - * Inserts the link tag for a css file. - */ - function addCss($file) - { - $this->css[] = $this->linkFile('css/' . $file, true); - } - - function scripts() - { - echo '<%scripts%>'; - } - - function printScripts() { - $out = ''; - $widgets = WidgetWrapper::getInstance(); - $scripts = array_merge($this->scripts, $widgets->loadjs()); - foreach($scripts as $script) { - $out .= ''."\n"; - } - - $ajaxer = AjaxController::getInstance(); - $out .= $ajaxer->genJs(); - - return $out; - } - - function printCss() { - $out = ''; - $widgets = WidgetWrapper::getInstance(); - $csss = array_merge($this->css, $widgets->loadcss()); // Note the 3rd s, there are many. - foreach($csss as $css_path) { - $out .= '\n"; - } - return $out; - } - - function setContent($data) - { - $this->content .= $data; - } - - function content() - { - echo $this->content; - } - - /** - * Loads up a widget and prints it at the current place. - */ - function widget($name) - { - $widgets = WidgetWrapper::getInstance(); - $widgets->setView($this->_view); - - echo $widgets->runWidget($name, 'build'); - } -} diff --git a/sources/system/widget/WidgetBase.php b/sources/system/widget/WidgetBase.php deleted file mode 100644 index 823a0e7..0000000 --- a/sources/system/widget/WidgetBase.php +++ /dev/null @@ -1,310 +0,0 @@ - - * - * @version 1.0 - * @date 20 October 2010 - * - * Copyright (C)2010 MOVIM Project - * - * See COPYING for licensing information. - */ - -use Rain\Tpl; - -class WidgetBase -{ - protected $js = array(); /*< Contains javascripts. */ - protected $css = array(); /*< Contains CSS files. */ - protected $rawcss = array(); /*< Contains raw CSS files links. */ - protected $ajax; /*< Contains ajax client code. */ - protected $user; - protected $name; - protected $pure; // To render the widget without the container - //protected $translations = array(); // Set translations in the controller - protected $_view; - public $events; - public $filters; - - // Meta tags - public $title; - public $image; - public $description; - - /** - * Initialises Widget stuff. - */ - function __construct($light = false, $view = null) - { - if($view != null) $this->_view = $view; - - $this->user = new User; - - $this->load(); - $this->name = get_class($this); - - // If light loading enabled, we stop here - if($light) - return; - - // Put default widget init here. - $this->ajax = AjaxController::getInstance(); - - if(!$this->ajax->isRegistered($this->name)) { - // Generating Ajax calls. - $refl = new ReflectionClass($this->name); - $meths = $refl->getMethods(); - - foreach($meths as $method) { - if(preg_match('#^ajax#', $method->name)) { - $pars = $method->getParameters(); - $params = array(); - foreach($pars as $param) { - $params[] = $param->name; - } - - $this->ajax->defun($this->name, $method->name, $params); - } - } - } - - $config = array( - 'tpl_dir' => $this->respath('', true), - 'cache_dir' => CACHE_PATH, - 'tpl_ext' => 'tpl', - 'auto_escape' => false - ); - // We load the template engine - $this->view = new Tpl; - $this->view->objectConfigure($config); - - $this->view->assign('c', $this); - - $this->pure = false; - } - - function __destruct() - { - unset($this->view); - unset($this->ajax); - unset($this->user); - unset($this->_view); - } - - function __() - { - $args = func_get_args(); - return call_user_func_array('__', $args); - } - - function ___() - { - echo call_user_func_array(array(&$this, '__'), func_get_args()); - } - - function supported($key) - { - return $this->user->isSupported($key); - } - - function route() - { - return call_user_func_array('Route::urlize',func_get_args()); - } - - function load() {} - - /** - * Generates the widget's HTML code. - */ - function build() - { - return $this->draw(); - } - - /** - * Get the current view name - */ - function getView() - { - return $this->_view; - } - - /* - * @desc Preload some sourcecode for the draw method - */ - function display() {} - - /** - * @desc Return the template's HTML code - */ - function draw() - { - $this->display(); - return trim($this->view->draw(strtolower($this->name), true)); - } - - protected function tpl() { - $config = array( - 'tpl_dir' => APP_PATH.'widgets/'.$this->name.'/', - 'cache_dir' => CACHE_PATH, - 'tpl_ext' => 'tpl', - 'auto_escape' => false - ); - - $view = new Tpl; - $view->objectConfigure($config); - $view->assign('c', $this); - - return $view; - } - - /** - * @brief Returns the path to the specified widget file. - * @param file is the file's name to make up the path for. - * @param fspath is optional, returns the OS path if true, the URL by default. - */ - protected function respath($file, $fspath = false, $parent = false) - { - if($parent == false) - $folder = get_class($this); - else - $folder = get_parent_class($this); - - $path = 'app/widgets/' . $folder . '/' . $file; - - if($fspath) { - $path = DOCUMENT_ROOT . '/'.$path; - } else { - $path = BASE_URI . $path; - } - - return $path; - } - - public function getName() - { - return $this->name; - } - - /** - * @brief Calls an the ajax function of another widget. - */ - protected function callWidget($widgetname, $funcname) - { - $params = func_get_args(); - echo $this->makeCall(array_slice($params, 1), $widgetname); - } - - /** - * @brief Returns the javascript ajax call. - */ - protected function call($funcname) - { - return $this->makeCall(func_get_args()); - } - - /** - * @brief Returns the javascript call to another widget's ajax function. - */ - protected function genCallWidget($widgetname, $funcname) - { - $params = func_get_args(); - return $this->makeCall(array_slice($params, 1), $widgetname); - } - - protected function makeCall($params, $widget=false) - { - if(!$widget) { - $widget = $this->name; - } - - $funcname = array_shift($params); - $args = implode(', ', $params); - - return $widget . '_' . $funcname . "(" . $args . ");"; - } - - /** - * @brief Adds a javascript file to this widget. - */ - protected function addjs($filename) - { - $this->js[] = $this->respath($filename); - } - - /** - * @brief returns the list of javascript files to be loaded for the widget. - */ - public function loadjs() - { - return $this->js; - } - - /** - * @brief Adds a CSS file to this widget. - */ - protected function addcss($filename) - { - $this->css[] = $this->respath($filename); - } - - /** - * @brief Adds a CSS to the page. - */ - protected function addrawcss($url) - { - $this->rawcss[] = $url; - } - - /** - * @brief returns the list of javascript files to be loaded for the widget. - */ - public function loadcss() - { - return array_merge($this->css, $this->rawcss); - } - - /* - * @brief Fetch and return get variables - */ - protected function get($name) - { - if(isset($_GET[$name])) { - return htmlentities($_GET[$name]); - } else { - return false; - } - } - - /** - * @brief Registers an event handler. - * @param $type The event key - * @param $function The function to call - * @param $filter Only call this function if the session notif_key is good - */ - protected function registerEvent($type, $function, $filter = null) - { - if(!is_array($this->events) - || !array_key_exists($type, $this->events)) { - $this->events[$type] = array($function); - } else { - $this->events[$type][] = $function; - } - - if($filter != null) { - if(!is_array($this->filters)) { - $this->filters = array(); - } - $this->filters[$function] = $filter; - } - } -} - -?> diff --git a/sources/system/widget/WidgetWrapper.php b/sources/system/widget/WidgetWrapper.php deleted file mode 100644 index 1594274..0000000 --- a/sources/system/widget/WidgetWrapper.php +++ /dev/null @@ -1,218 +0,0 @@ -loadWidget($widget_dir, true); - } - - array_push($this->_widgets, $widget_dir); - } - } - } - - static function getInstance() - { - if(!is_object(self::$instance)) { - self::$instance = new WidgetWrapper; - } - return self::$instance; - } - - static function destroyInstance() - { - if(isset(self::$instance)) { - self::$instance = null; - } - } - - /** - * @desc Set the view - * @param $page the name of the current view - */ - public function setView($view) - { - $this->_view = $view; - } - - /** - * @desc Loads a widget and returns it - * @param $name the name of the widget - * @param $register know if we are loading in the daemon or displaying - */ - public function loadWidget($name, $register = false) - { - if(file_exists(APP_PATH . "widgets/$name/$name.php")) { - $path = APP_PATH . "widgets/$name/$name.php"; - } - else { - throw new Exception( - __('error.widget_load_error', $name)); - } - - require_once($path); - - if($register) { - $widget = new $name(true); - // We save the registered events of the widget for the filter - if(isset($widget->events)) { - foreach($widget->events as $key => $value) { - if(is_array($this->_events) - && array_key_exists($key, $this->_events)) { - $we = $this->_events[$key]; - array_push($we, $name); - $we = array_unique($we); - $this->_events[$key] = $we; - } else { - $this->_events[$key] = array($name); - } - } - array_push($this->_eventWidgets, $name); - } - } else { - if($this->_view != '') { - $widget = new $name(false, $this->_view); - } else { - $widget = new $name(); - } - // Collecting stuff generated by the widgets. - $this->css = array_merge($this->css, $widget->loadcss()); - $this->js = array_merge($this->js, $widget->loadjs()); - - if(isset($widget->title)) $this->title = $widget->title; - if(isset($widget->image)) $this->image = $widget->image; - if(isset($widget->description)) $this->description = $widget->description; - if(isset($widget->url)) $this->url = $widget->url; - - return $widget; - } - } - - /** - * @desc Loads a widget and runs a particular function on it. - * - * @param $widget_name is the name of the widget. - * @param $method is the function to be run. - * @param $params is an array containing the parameters to - * be passed along to the method. - * @return what the widget's method returns. - */ - function runWidget($widget_name, $method, array $params = null) - { - $widget = $this->loadWidget($widget_name); - - if(!is_array($params)) - $params = array(); - - $result = call_user_func_array(array($widget, $method), $params); - - return $result; - } - - /** - * Calls a particular function with the given parameters on - * all loaded widgets. - * - * @param $key is the key of the incoming event - * @param $data is the Packet that is sent as a parameter - */ - function iterate($key, $data) - { - if(array_key_exists($key, $this->_events)) { - foreach($this->_events[$key] as $widget_name) { - $widget = new $widget_name(true); - if(array_key_exists($key, $widget->events)) { - foreach($widget->events[$key] as $method) { - /* - * We check if the method need to be called if the - * session notifs_key is set to a specific value - */ - if(is_array($widget->filters) - && array_key_exists($method, $widget->filters)) { - $session = Session::start(); - $notifs_key = $session->get('notifs_key'); - - if($notifs_key == 'blurred') { - $widget->{$method}($data); - } else { - $explode = explode('|', $notifs_key); - $notif_key = reset($explode); - if($notif_key == $widget->filters[$method]) { - $widget->{$method}($data); - } - } - } else { - $widget->{$method}($data); - } - } - } - } - } - } - - /** - * @desc Returns the list of loaded CSS. - */ - function loadcss() - { - return $this->css; - } - - /** - * @desc Returns the list of loaded javascripts. - */ - function loadjs() - { - return $this->js; - } -} diff --git a/sources/tests/js/events_test.js b/sources/tests/js/events_test.js deleted file mode 100644 index 72b02d5..0000000 --- a/sources/tests/js/events_test.js +++ /dev/null @@ -1,53 +0,0 @@ -var yesman_called = false; -function yesman() { - yesman_called = true; -} - -var barfoo = false; -function toggle_barfoo() { - barfoo = !barfoo; -} - -var foobar = null; -function set_foobar(value) { - foobar = value; -} - -rpc = new MovimRPC(); - -tests.set('events', H({ - add_handler: function() - { - movim_add_event_handler('yesman', yesman); - equals(events.get('yesman')[0], yesman); - - movim_add_event_handler('foobar', set_foobar); - equals(events.get('foobar')[0], set_foobar); - }, - - emit_event: function() - { - movim_events_emit('yesman'); - assert(yesman_called); - }, - - emit_event_param: function() - { - movim_events_emit('foobar', 42); - equals(foobar, 42); - }, - - multi_handlers: function() - { - barfoo = false; - yesman_called = false; - - movim_add_event_handler('multi', yesman); - movim_add_event_handler('multi', toggle_barfoo); - - movim_events_emit('multi'); - - assert(barfoo); - assert(yesman_called); - }, -})); \ No newline at end of file diff --git a/sources/tests/js/hash_test.js b/sources/tests/js/hash_test.js deleted file mode 100644 index 51762c8..0000000 --- a/sources/tests/js/hash_test.js +++ /dev/null @@ -1,76 +0,0 @@ -var myhash = null; - -tests.set('hash', H({ - creation: function() - { - object = {test: 'prout'}; - myhash = H(object); - equals(myhash.container, object); - - myhash = new Hash(); - different(myhash, null); - }, - - ishash: function() - { - var obj = new Array(); - assert(isHash(myhash)); - nassert(isHash(obj)); - }, - - get: function() - { - hash = H({toto: "tata", prout: "tagada"}); - equals(hash.get("toto"), "tata"); - }, - - set: function() - { - myhash.set("toto", "tata"); - myhash.set("prout", "tagada"); - - equals(myhash.get("toto"), "tata"); - equals(myhash.get("prout"), "tagada"); - - myhash.set("toto", "tigidi"); - equals(myhash.get("toto"), "tigidi"); - }, - - tostring: function() - { - var hash = H({toto: "tata", prout: "tagada"}); - equals(hash.to_string(), 'toto: tata, prout: tagada'); - }, - - change: function() - { - myhash.set('prout', 'tigidi'); - equals(myhash.get('prout'), 'tigidi'); - }, - - iterate: function() - { - var iter = myhash.iterate(); - while(iter.next()) { - equals(iter.val(), myhash.get(iter.key())) - } - - iter.end(); - while(iter.prev()) { - equals(iter.val(), myhash.get(iter.key())) - } - }, - - keys: function() - { - hash = H({toto: "tata", prout: "tagada"}); - keys = new Array('toto', 'prout'); - vals = new Array('tata', 'tagada'); - - hashkeys = hash.keys(); - hashvals = hash.values(); - - assert(keys[0] == hashkeys[0] && keys[1] == hashkeys[1]); - assert(vals[0] == hashvals[0] && vals[1] == hashvals[1]); - }, -})); \ No newline at end of file diff --git a/sources/tests/js/index.html b/sources/tests/js/index.html deleted file mode 100644 index 4618bb4..0000000 --- a/sources/tests/js/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - -
      -
      - - diff --git a/sources/tests/js/tests.js b/sources/tests/js/tests.js deleted file mode 100644 index 4f12a86..0000000 --- a/sources/tests/js/tests.js +++ /dev/null @@ -1,87 +0,0 @@ -/* Testing framework's tools. */ -var failures = 0; -var success = 0; -var tests = H(); - -/************* Common stuff ***************/ - -function print(text) -{ - document.getElementById("page").innerHTML += text; -} - -function printtest(result) -{ - if(!result) { - failures++; - print('x'); - } else { - success++; - print('.'); - } -} - -function print_summary() -{ - var total = failures + success; - - print('

      Test summary:

      '); - print('

      Total tests: ' + total + '
      '); - print('Success: ' + success + '
      '); - print('Failures: ' + failures + '
      '); - print('Success rate: ' + parseInt(success / Math.max(1, total) * 100) + '%

      '); -} - -// Runs the test suites -function runtests() -{ - if(isHash(tests)) { - var iter = tests.iterate(); - while(iter.next()) { - if(isHash(iter.val())) { // This is a test suite. - print("

      Running test " + iter.key() + "

      "); - var suite_iter = iter.val().iterate(); - while(suite_iter.next()) { - print('' + suite_iter.key() + ' '); - var test = suite_iter.val(); - try { - test(); - } - catch(err) - { - printtest(false); - print('
      ' + err + '
      '); - } - print('
      '); - } - } - } - } - - print_summary(); -} - -/*********** Testing funtions *************/ -// Asserts that thing returns true. -function assert(thing) -{ - printtest(thing); -} - -// Ensures that thing returns false. -function nassert(thing) -{ - printtest(!thing); -} - -// Ensures that thing is equal to exp_thing -function equals(thing, exp_thing) -{ - printtest(thing == exp_thing); -} - -// Ensures that thing is not equal to exp_thing -function different(thing, exp_thing) -{ - printtest(thing != exp_thing); -} diff --git a/sources/tests/webrtc/adapter.js b/sources/tests/webrtc/adapter.js deleted file mode 100644 index d79586e..0000000 --- a/sources/tests/webrtc/adapter.js +++ /dev/null @@ -1,154 +0,0 @@ -var RTCPeerConnection = null; -var getUserMedia = null; -var attachMediaStream = null; -var reattachMediaStream = null; -var webrtcDetectedBrowser = null; -var webrtcDetectedVersion = null; - -function trace(text) { - // This function is used for logging. - if (text[text.length - 1] == '\n') { - text = text.substring(0, text.length - 1); - } - console.log((performance.now() / 1000).toFixed(3) + ": " + text); -} - -if (navigator.mozGetUserMedia) { - console.log("This appears to be Firefox"); - - webrtcDetectedBrowser = "firefox"; - - webrtcDetectedVersion = - parseInt(navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1], 10); - - // The RTCPeerConnection object. - RTCPeerConnection = mozRTCPeerConnection; - - // The RTCSessionDescription object. - RTCSessionDescription = mozRTCSessionDescription; - - // The RTCIceCandidate object. - RTCIceCandidate = mozRTCIceCandidate; - - // Get UserMedia (only difference is the prefix). - // Code from Adam Barth. - getUserMedia = navigator.mozGetUserMedia.bind(navigator); - - // Creates iceServer from the url for FF. - createIceServer = function(url, username, password) { - var iceServer = null; - var url_parts = url.split(':'); - if (url_parts[0].indexOf('stun') === 0) { - // Create iceServer with stun url. - iceServer = { 'url': url }; - } else if (url_parts[0].indexOf('turn') === 0 && - (url.indexOf('transport=udp') !== -1 || - url.indexOf('?transport') === -1)) { - // Create iceServer with turn url. - // Ignore the transport parameter from TURN url. - var turn_url_parts = url.split("?"); - iceServer = { 'url': turn_url_parts[0], - 'credential': password, - 'username': username }; - } - return iceServer; - }; - - // Attach a media stream to an element. - attachMediaStream = function(element, stream) { - console.log("Attaching media stream"); - element.mozSrcObject = stream; - element.play(); - }; - - reattachMediaStream = function(to, from) { - console.log("Reattaching media stream"); - to.mozSrcObject = from.mozSrcObject; - to.play(); - }; - - // Fake get{Video,Audio}Tracks - MediaStream.prototype.getVideoTracks = function() { - return []; - }; - - MediaStream.prototype.getAudioTracks = function() { - return []; - }; -} else if (navigator.webkitGetUserMedia) { - console.log("This appears to be Chrome"); - - webrtcDetectedBrowser = "chrome"; - webrtcDetectedVersion = - parseInt(navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)[2], 10); - - // Creates iceServer from the url for Chrome. - createIceServer = function(url, username, password) { - var iceServer = null; - var url_parts = url.split(':'); - if (url_parts[0].indexOf('stun') === 0) { - // Create iceServer with stun url. - iceServer = { 'url': url }; - } else if (url_parts[0].indexOf('turn') === 0) { - if (webrtcDetectedVersion < 28) { - // For pre-M28 chrome versions use old TURN format. - var url_turn_parts = url.split("turn:"); - iceServer = { 'url': 'turn:' + username + '@' + url_turn_parts[1], - 'credential': password }; - } else { - // For Chrome M28 & above use new TURN format. - iceServer = { 'url': url, - 'credential': password, - 'username': username }; - } - } - return iceServer; - }; - - // The RTCPeerConnection object. - RTCPeerConnection = webkitRTCPeerConnection; - - // Get UserMedia (only difference is the prefix). - // Code from Adam Barth. - getUserMedia = navigator.webkitGetUserMedia.bind(navigator); - - // Attach a media stream to an element. - attachMediaStream = function(element, stream) { - if (typeof element.srcObject !== 'undefined') { - element.srcObject = stream; - } else if (typeof element.mozSrcObject !== 'undefined') { - element.mozSrcObject = stream; - } else if (typeof element.src !== 'undefined') { - element.src = URL.createObjectURL(stream); - } else { - console.log('Error attaching stream to element.'); - } - }; - - reattachMediaStream = function(to, from) { - to.src = from.src; - }; - - // The representation of tracks in a stream is changed in M26. - // Unify them for earlier Chrome versions in the coexisting period. - if (!webkitMediaStream.prototype.getVideoTracks) { - webkitMediaStream.prototype.getVideoTracks = function() { - return this.videoTracks; - }; - webkitMediaStream.prototype.getAudioTracks = function() { - return this.audioTracks; - }; - } - - // New syntax of getXXXStreams method in M26. - if (!webkitRTCPeerConnection.prototype.getLocalStreams) { - webkitRTCPeerConnection.prototype.getLocalStreams = function() { - return this.localStreams; - }; - webkitRTCPeerConnection.prototype.getRemoteStreams = function() { - return this.remoteStreams; - }; - } -} else { - console.log("Browser does not appear to be WebRTC-capable"); -} diff --git a/sources/tests/webrtc/index.html b/sources/tests/webrtc/index.html deleted file mode 100644 index 723b179..0000000 --- a/sources/tests/webrtc/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - WebRTC Example - - - - - - - - - test - - - - - - - diff --git a/sources/tests/webrtc/script.js b/sources/tests/webrtc/script.js deleted file mode 100644 index 60cd673..0000000 --- a/sources/tests/webrtc/script.js +++ /dev/null @@ -1,124 +0,0 @@ -var DtlsSrtpKeyAgreement = { - DtlsSrtpKeyAgreement: true -}; - -var optional = { - optional: [DtlsSrtpKeyAgreement] -}; - -// Set up audio and video regardless of what devices are present. -var sdpConstraints = {'mandatory': { - 'OfferToReceiveAudio': true, - 'OfferToReceiveVideo': true }}; - -function onIceCandidate(event) { - /*if (event.candidate) { - sendMessage({type: 'candidate', - label: event.candidate.sdpMLineIndex, - id: event.candidate.sdpMid, - candidate: event.candidate.candidate}); - noteIceCandidate("Local", iceCandidateType(event.candidate.candidate)); - } else { - console.log('End of candidates.'); - }*/ - console.log('onIceCandidate'); - console.log(event); -} - -function onIceConnectionStateChanged(event) { - console.log('onIceConnectionStateChanged'); - console.log(event); -} - -function onSignalingStateChanged(event) { - console.log('onSignalingStateChanged'); - console.log(event); -} - -function onError(err) { - window.alert(err.message); -} - -function onOfferCreated(description) { - console.log(description); - offer = description; - pc.setLocalDescription(offer,onSetSessionDescriptionSuccess, onSetSessionDescriptionError); - - sendMessage(offer); -} - -function sendMessage(offer) { - var msgString = JSON.stringify(offer); - console.log('C->S: ' + msgString); -} - -function onSetSessionDescriptionSuccess() { - console.log('Set session description success.'); -} - -function onSetSessionDescriptionError(error) { - console.log('Failed to set session description: ' + error.toString()); -} - -function init() { - var configuration = {"iceServers":[{"url": "stun:23.21.150.121:3478"}]}; - - try { - pc = new RTCPeerConnection(configuration, optional); - - pc.onicecandidate = onIceCandidate; - pc.onsignalingstatechange = onSignalingStateChanged; - pc.oniceconnectionstatechange = onIceConnectionStateChanged; - } catch (e) { - console.log('Failed to create PeerConnection, exception: ' + e.message); - alert('Cannot create RTCPeerConnection object; \ - WebRTC is not supported by this browser.'); - return; - } - - if(getUserMedia) { - if (getUserMedia) { - getUserMedia = getUserMedia.bind(navigator); - } - - // Request the camera. - getUserMedia( - // Constraints - { - video: true, audio: true - }, - - // Success Callback - function(localMediaStream) { - // Get a reference to the video element on the page. - var vid = document.getElementById('camera-stream'); - - // Create an object URL for the video stream and use this - // to set the video source. - vid.src = window.URL.createObjectURL(localMediaStream); - - console.log(localMediaStream); - - pc.addStream(localMediaStream); - channel = pc.createDataChannel("visio"); - pc.createOffer(onOfferCreated, onError); - }, - - // Error Callback - function(err) { - // Log the error to the console. - console.log('The following error occurred when trying to use getUserMedia: ' + err); - } - - - ); - } else { - alert('Sorry, your browser does not support getUserMedia'); - } - - - - //channel = pc.createDataChannel("visio"); - console.log(pc); - //console.log(channel); -} diff --git a/sources/tests/webrtc/style.css b/sources/tests/webrtc/style.css deleted file mode 100644 index 4cc128a..0000000 --- a/sources/tests/webrtc/style.css +++ /dev/null @@ -1,4 +0,0 @@ -#camera-stream { - /*width: 200px;*/ - float: right; -} diff --git a/sources/themes/material/css/article.css b/sources/themes/material/css/article.css deleted file mode 100644 index a1a578d..0000000 --- a/sources/themes/material/css/article.css +++ /dev/null @@ -1,159 +0,0 @@ -/* Article */ - -article { - overflow: hidden; -} - -article header { - position: relative; -} - -/* We hide the main title because it's already here ? */ - -article section { - font-size: 2rem; - line-height: 3rem; - font-weight: 500; - padding: 0 2rem; - padding-top: 2rem; -} - -article img, -article video { - max-width: 100%; - height: auto; -} - -article section p { - margin-bottom: 1rem; - max-height: initial; - color: inherit; - line-height: inherit; -} - -article section content ul li, -article section content ol li { - font-size: 2rem; - line-height: 3rem; - padding-left: 2rem; - list-style-position: inside; - min-height: 3rem; - font-weight: 300; - margin: 1rem auto; -} - -article section content li > * { - display: inline; -} - -article section content ul li { - list-style-type: disc; -} - -article section content ol li { - list-style-type: decimal; -} - -article section content strong, -article section content b { - font-weight: 700; -} - -article section content code, -article section content pre { - font-family: monospace; -} - -article section content pre { - color: white; - padding: 1rem; - font-size: 1.5rem; - margin: 1rem 0; - background-color: #333; -} - -article section content cite, -article section content blockquote { - padding-left: 4rem; - font-style: italic; -} - -article section content em { - font-style: italic; -} - -/* Some CSS to style the quote XHTML generated by Movim */ - -article section content blockquote, -article section content q, -article section content div.quote { - display: block; - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.12); - padding: 1rem 2rem; - margin-bottom: 1rem; - box-sizing: border-box; -} - -article section content div.quote:before, -article section content div.quote:after { - content: ''; - display: none; -} - -article section content div.quote ul { - display: flex; - flex-flow: row wrap; -} - -article section content div.quote li { - flex: 1 25%; - list-style-type: none; - padding-left: 0; -} - -article section content div.quote ul li > * { - margin-right: 1rem; -} - -article section content div.quote li:first-child { - flex: 1 75%; -} - -@media screen and (max-width: 1024px) { - article section content div.quote li { - flex: 1 100%; - } -} - -article section content div.quote li img { - max-height: 10rem; - max-width: 100%; - float: right; -} - -article section content img.big_picture { - display: block; - margin: 0rem auto; - margin-bottom: 1rem; -} - -article section content div.video_embed { - position: relative; - padding-bottom: 56.25%; /* 16:9 */ - margin-bottom: 2rem; - height: 0; -} - -article section content div.video_embed iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -article ul li.pic img { - max-width: 30rem; - max-height: 30rem; -} diff --git a/sources/themes/material/css/block.css b/sources/themes/material/css/block.css deleted file mode 100644 index 30bff06..0000000 --- a/sources/themes/material/css/block.css +++ /dev/null @@ -1,48 +0,0 @@ -.flex { - display: flex; - flex-flow: row wrap; -} - -.flex .block { - flex: 1 50%; - overflow: hidden; -} - -.flex .block.large, -.flex.card .block.large { - flex: 1 100%; -} - -.flex.card { - padding: 0; -} - -.flex.card .block { - margin: 1rem; - flex: 1 calc(50% - 2rem); - min-height: 5rem; - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.flex.stacked .block { - margin-bottom: 0; -} - -.flex.third { - flex-flow: row wrap; -} - -.flex.third .block:not(.large) { - flex: 1 33.33%; - max-width: 33.33%; -} - -@media screen and (max-width: 1024px) { - .flex.card .block, - .flex .block { - margin-bottom: 0; - flex: 1 100%; - max-width: 100%; - } -} diff --git a/sources/themes/material/css/color.css b/sources/themes/material/css/color.css deleted file mode 100644 index 33ec6d6..0000000 --- a/sources/themes/material/css/color.css +++ /dev/null @@ -1,127 +0,0 @@ -/* Color */ - -*.divided > *:not(:last-child), -*.divided.spaced > *:not(:last-child):after { - border-color: rgba(0, 0, 0, 0.12); -} - -.color { - background-color: #607D8B; - color: white; -} - -.color.dark { - background-color: #212121; -} - -.color.dark *.divided > *:not(:last-child) { - border-color: rgba(255, 255, 255, 0.05); -} - -main > header a, -.icon:not(.placeholder):not(.active) a, -.color input { - color: white; -} - -/* Elements */ - -.bubble.color , .icon.color { color: white; background-color: #607D8B; border-color: #607D8B } -span.icon.status.dnd:after, -.bubble.color.red , .icon.color.red { color: white; background-color: #F44336; border-color: #F44336 } -span.icon.status.xa:after, -.bubble.color.purple, .icon.color.purple { color: white; background-color: #9C27B0; border-color: #9C27B0 } -.bubble.color.indigo, .icon.color.indigo { color: white; background-color: #3F51B5; border-color: #3F51B5 } -.bubble.color.blue , .icon.color.blue { color: white; background-color: #2196F3; border-color: #2196F3 } -span.icon.status.chat:after, -span.icon.status.online:after, -.bubble.color.green , .icon.color.green { color: white; background-color: #689F38; border-color: #689F38 } -.bubble.color.orange, .icon.color.orange { color: white; background-color: #FF9800; border-color: #FF9800 } -span.icon.status.away:after, -.bubble.color.yellow, .icon.color.yellow { color: white; background-color: #FDD835; border-color: #FDD835 } -.bubble.color.brown , .icon.color.brown { color: white; background-color: #795548; border-color: #795548 } -.bubble.color.gray , .icon.color.gray { color: white; background-color: #9E9E9E; border-color: #9E9E9E } -.bubble.color.black , .icon.color.black { color: white; background-color: #000; border-color: #000 } - -.icon.red , p.user.red { color: #F44336; } -.icon.purple, p.user.purple { color: #9C27B0; } -.icon.indigo, p.user.indigo { color: #3F51B5; } -.icon.blue , p.user.blue { color: #2196F3; } -.icon.green , p.user.green { color: #689F38; } -.icon.orange, p.user.orange { color: #FF9800; } -.icon.yellow, p.user.yellow { color: #FBC02D; } -.icon.brown , p.user.brown { color: #795548; } -ul li.action > div.action, -ul li.action > form > div.action, -.icon.gray , p.user.gray { color: #9E9E9E; } -.icon.black , p.user.black { color: #000; } - -form input:focus:invalid, -form textarea:focus:invalid { - border-bottom-color: #F44336; -} -form input:focus:invalid + label, -form textarea:focus:invalid + label { - color: #F44336; -} - -ul.list li > p:nth-last-of-type(3) + p, -ul.list li > p:nth-last-of-type(2) + p { - color: rgba(0, 0, 0, 0.60); -} - -/* Default color : violet */ - -.button.color, -input[type=button].color, -ul li span.counter, -main > section > div > header.fixed, -/*main > section > div > header,*/ -main > header { background-color: #3F51B5; color: white; border-color: #3F51B5; } - -.tabs, -.tabs a:not(.classic):not(.activity):not(.action) { - border-color: #3F51B5; - color: #3F51B5; -} - -main > section > div > header.scroll { - background-color: #EEE; -} - -header.fixed ul.list li > p:nth-last-of-type(2) + p, -main > section > div > header.big *, -.snackbar ul.list li > p:nth-last-of-type(2) + p, -main > header ul.list li > p:nth-last-of-type(2) + p, -header.big ul.list li > p:nth-last-of-type(2) + p { - color: white; -} - -/* Gray accent : orange */ - -.button:not(.color), -input[type=button], -header:not(.big) .icon a, -a/*, -a:not(.classic):not(.activity):not(.action):not(.button)*/ { color: #FF5722; border-color: #FF5722; } - -form > div .checkbox:before { background-color: #FFE0B2; } -form > div .checkbox > input[type="checkbox"]:checked + label { background-color: #FF5722; } - -.button.color, -ul li span.counter, -form > div .radio > input[type="radio"]:checked + label { - border-color: #FF5722; - background-color: #FF5722; - color: white; -} - -form input:focus:not(:invalid) + label, -form textarea:focus:not(:invalid) + label { - color: #FF5722; -} - -form input:focus:not(:invalid), -form textarea:focus:not(:invalid) { - border-bottom-color: #FF5722; -} diff --git a/sources/themes/material/css/fonts.css b/sources/themes/material/css/fonts.css deleted file mode 100644 index 3a19196..0000000 --- a/sources/themes/material/css/fonts.css +++ /dev/null @@ -1,54 +0,0 @@ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 300; - src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/os_300.woff2) format('woff2'), url(../fonts/os_300.woff2) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans'), local('OpenSans'), url(../fonts/os_400.woff2) format('woff2'), url(../fonts/os_400.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 600; - src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/os_600.woff2) format('woff2'), url(../fonts/os_600.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/os_700.woff2) format('woff2'), url(../fonts/os_700.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 800; - src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../fonts/os_800.woff2) format('woff2'), url(../fonts/os_800.woff) format('woff'); -} - -.emoji { - width: 2rem; - height: 2rem; - margin: 0 0.5rem; - margin-bottom: -0.3rem; -} - -.emoji.medium { - width: auto; - height: 3.5rem; - margin: 0; - margin-bottom: -1.2rem; -} - -.emoji.large { - width: 5rem; - height: 5rem; - margin: 0; -} - -.hfr { - display: inline-block; -} diff --git a/sources/themes/material/css/form.css b/sources/themes/material/css/form.css deleted file mode 100644 index 08fad91..0000000 --- a/sources/themes/material/css/form.css +++ /dev/null @@ -1,415 +0,0 @@ -/* Form */ - -form > div:not(.clear):not(.control) { - min-height: 9.5rem; - position: relative; - box-sizing: border-box; -} - -form > div.compact:not(.clear):not(.control) { - min-height: 0; -} - -li > form > div:not(.control) { /* If we put the form in a list */ - min-height: 0; - line-height: 3rem; - padding-top: 0rem; - top: -1.5rem; -} - -form > div > label { - position: absolute; - top: 2rem; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - max-width: 100%; - left: 0; /* We force the left align */ -} - -form > div.icon { - padding-left: 9rem; -} -/* -form > div > input:focus + label, -form > div > textarea:focus + label { - display: block; -} -*/ -form > div > textarea, -#hiddendiv { - border: none; - resize: none; - font-family: sans-serif; - line-height: 3rem; - box-sizing: border-box; -} - -form > div > .select { - position: relative; -} - -form > div > .select:after { - font-family: "Material-Design-Iconic-Font"; - content: "\f2f2"; - display: block; - font-size: 4rem; - color: #B8B8B8; - position: absolute; - right: 1.25rem; - bottom: 0.25rem; - pointer-events: none; -} - -form > div > .select select { - width: calc(100% + 3rem); - background-color: transparent; - background-image: none; -} - -main > header form > div:not(.clear):not(.control) { - min-height: 0; -} - -main > header li > form > div:not(.clear):not(.control) { - top: 1rem; -} - -main > header form > div:not(.clear):not(.control) > input, -main > header form > div:not(.clear):not(.control) > .select { - padding-top: 0; -} - -main > header form > div:not(.clear):not(.control) > .select option { - background-color: white; - color: initial; -} - -main > header form > div:not(.clear):not(.control) > input, -main > header form > div:not(.clear):not(.control) > .select:after, -main > header form > div:not(.clear):not(.control) > .select select { - color: white; -} - -/* Placeholders to mimic FF */ -::-webkit-input-placeholder, /* WebKit browsers */ -:-ms-input-placeholder { /* Internet Explorer 10+ */ - color: #fff; - opacity: 0.5; -} - -form > div > .select, -form > div > input:not([type=submit]), -form > div > textarea { - display: block; - padding: 1rem 0; - padding-top: 5rem; - width: 100%; - background-color: transparent; - border-bottom: 1px solid rgba(0, 0, 0, 0.12); - margin-bottom: 1rem; - - overflow: hidden; /* Fixme */ - - box-shadow: none; /* Firefox weird CSS */ -} - -form > div.compact > .select, -form > div.compact > input:not([type=submit]), -form > div.compact > textarea { - padding-top: 2.5rem; -} - -/* Webkit hack */ -form > div > input:not([type=submit]):-webkit-autofill { - -webkit-box-shadow: 0 0 0 50px white inset; -} -form > div > input:not([type=submit]):-webkit-autofill:focus { - -webkit-box-shadow: 0; - -webkit-text-fill-color: #333; -} - -form > div > input:focus, -form > div > textarea:focus { - border-bottom-width: 2px; - margin-bottom: calc(1rem - 1px); -} - -form > div > input:invalid, -form > div > input:required { - box-shadow: none; -} - -/* Checkbox element */ - -form > div .checkbox > input[type="checkbox"], -form > div .radio > input[type="radio"] { - display: none; -} - -form > div .checkbox { - position: relative; - width: 4.5rem; - height: 5rem; - top: 1rem; -} - -form > div .checkbox:before, -form > div .checkbox:after { - content: ''; - display: block; - position: absolute; - height: 2.25rem; - width: 2.25rem; -} - -form > div .checkbox:before { - border-radius: 2rem 0 0 2rem; -} - -form > div .checkbox:after { - border-radius: 0 2rem 2rem 0; - background-color: rgba(0, 0, 0, 0.25); - right: 0; - top: 0; -} - -form > div .checkbox > input[type="checkbox"] + label { - z-index: 1; - display: block; - background-color: #FAFAFA; - box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.5); - width: 3rem; - height: 3rem; - border-radius: 2rem; - top: -0.5rem; - left: -0.2rem; - position: relative; - font-size: 2rem; - text-align: center; - - transition: left 0.3s ease, box-shadow 0.1s ease; -} - -form > div .checkbox > input[type="checkbox"] + label:hover, -form > div .checkbox > input[type="checkbox"]:checked + label:hover { - cursor: pointer; - box-shadow: 0 0 0 1.75rem rgba(0, 0, 0, 0.05), 0 0.2rem 0.5rem rgba(0, 0, 0, 0.5); -} - -form > div .checkbox > input[type="checkbox"]:checked + label { - background-color: #009587; - left: 0.8em; -} - -/* Radio */ - -form > div .radio > input[type="radio"] + label { - display: inline-block; - width: 2rem; - height: 2rem; - border-radius: 2rem; - border-width: 2px; - border-style: solid; - border-color: gray; - transition: box-shadow 0.1s ease; - margin-top: 1.25rem; -} - -form > div .radio > input[type="radio"] + label:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.1); - box-shadow: 0 0 0 1.5rem rgba(0, 0, 0, 0.1); -} - -form > div .radio > input[type="radio"]:checked + label { - background-color: blue; - background-color: #009688; - border-color: #009688; - box-shadow: inset 0 0 0 0.4rem white; - -} - -form > div .radio > input[type="radio"]:checked + label:hover { - box-shadow: inset 0 0 0rem 0.4rem white, 0 0 0 1.5rem rgba(0, 0, 0, 0.1); -} - -/* Disabled */ - -form > div > input:disabled, -form > div > input:disabled + label { - opacity: 0.5; -} - -/* Button */ - -.button.oppose { - float: right; -} - -.button.inactive { - opacity: 0.5; - pointer-events:none; -} - -.button, -input[type=button] { - min-width: 5rem; /* 8rem ? */ - text-align: center; - display: inline-block; - box-sizing: border-box; - text-transform: uppercase; - font-size: 2rem; - font-weight: 700; - line-height: 4.5rem; - height: 4.5rem; - margin: 0.75rem 0.5rem; - - border-radius: 0.25rem; - background-color: white; - color: black; - padding: 0 1rem; - - border: 0; - - transition: background 0.3s ease, box-shadow 0.3s ease; - - box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.5); - - background-image: none; -} - -.button:active { - box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.23), 0 0.5rem 1.25rem rgba(0, 0, 0, 0.16); -} - -.button.flat, -input[type=button].flat { - box-shadow: none; - background-color: transparent; - border: 0; -} - -.button:hover, -input[type=button]:hover { - cursor: pointer; -} - -.button.flat:hover, -.button.flat.on, -input[type=button].flat:hover { - background-color: rgba(153, 153, 153, 0.2); -} - -.button:focus, -input[type=button]:focus { - border: 0; -} - -.button.flat:focus, -input[type=button].flat:focus { - background-color: rgba(153, 153, 153, 0.4); -} - -.button.action { - position: fixed; - bottom: 2rem; - right: 2rem; - min-height: 0rem; - min-width: 0rem; - line-height: 7rem; - height: 7rem; - width: 7rem; - z-index: 1; - font-size: 3.5rem; -} - -.button.action, -.button.action .actions li { - border-radius: 10rem; - box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.23), 0 0.5rem 1.25rem rgba(0, 0, 0, 0.16); -} - -.button.action:hover { - background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 100%); -} - -.button.action, -.button.action .actions li, -.button.action > i { - transition: all 0.15s ease 0s; -} - -.button.action.active > i { - transform: rotate(135deg); -} - -li.action div.action .button { - margin: 0.5rem; - display: block; -} - -header.big ~ .button.action { - bottom: auto; - position: relative; - float: right; - top: -6rem; -} - -@media screen and (min-width: 1025px) { - main > section > div:first-child:nth-last-child(2) .button.action { - right: calc(65% + 3rem); - } -} - -.button.action .actions { - position: absolute; - bottom: 7rem; - left: 0; - padding: 0; -} - -.button.action .actions li { - background-color: white; - color: #888; - font-size: 3rem; - line-height: 6rem; - margin: 2rem 0.5rem; - width: 6rem; - height: 6rem; - padding: 0; - opacity: 0; - transition: all 0.3s ease 0s; - pointer-events: none; -} - -.button.action.active .actions li { - opacity: 1; - pointer-events: auto; -} - -.button.action .actions li:hover { - background-color: white; -} - -.button.activity { - display: inline-block; - margin: 0; - font-size: 3rem; - line-height: 7rem; - height: auto; - width: 7rem; -} - -/* The textarea hidden div */ -#hiddendiv { - position: fixed; - display: block; - z-index: -1; - opacity: 0; - height: auto; - overflow: hidden; - white-space: pre-wrap; - word-wrap: break-word; - overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */ -} diff --git a/sources/themes/material/css/grid.css b/sources/themes/material/css/grid.css deleted file mode 100644 index 5e4703a..0000000 --- a/sources/themes/material/css/grid.css +++ /dev/null @@ -1,56 +0,0 @@ -/* Grid */ -ul.grid > li { - background-size: cover; - width: calc(25% - 0.2em); - padding: 0; - padding-bottom: 25%; - float: left; - position: relative; - background-repeat: no-repeat; - background-position: center center; - box-sizing: border-box; - margin: 0.1em; -} - -ul.grid.active > li:hover { - cursor: pointer; -} - -ul.grid > li > nav { - position: absolute; - bottom: 0; - color: white; - background-color: rgba(0, 0, 0, 0.5); - width: 100%; - padding: 0 1rem; - box-sizing: border-box; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - font-size: 2rem; - line-height: 5rem; -} - -@media screen and (max-width: 1024px) { - ul.grid > li { - width: calc(33.33% - 0.2em); - padding-bottom: 33.33%; - } -} - -@media screen and (max-width: 640px) { - ul.grid > li { - width: calc(50% - 0.2em); - padding-bottom: 50%; - } -} - -ul.grid:after { - content: ""; - display: block; - clear: both; -} - -ul.grid.padded { - padding: 0; -} diff --git a/sources/themes/material/css/header.css b/sources/themes/material/css/header.css deleted file mode 100644 index 99f3e61..0000000 --- a/sources/themes/material/css/header.css +++ /dev/null @@ -1,42 +0,0 @@ -/* Header */ -header.big { - background-size: cover, cover; - background-position: center center; - width: 100%; - max-width: 100%; - color: white; - position: relative; - margin-bottom: 2rem; -} - - -header.fixed { - position: fixed; - width: 100%; - max-width: 100%; - z-index: 1; -} - -@media screen and (min-width: 1024px) { - main > section > div:first-child:nth-last-child(2) ~ div > header.fixed { - width: 65%; - } -} - -header.fixed + div { - margin-top: 7rem; -} - -header ul:first-child > li:first-child { - text-align: center; -} - -/* Specific forms in header */ -header form > div:not(.clear):not(.control) { - min-height: 0; - top: 0; -} - -header form > div > input:not([type=submit]) { - padding-top: 2rem; -} diff --git a/sources/themes/material/css/listn.css b/sources/themes/material/css/listn.css deleted file mode 100644 index bbeab6a..0000000 --- a/sources/themes/material/css/listn.css +++ /dev/null @@ -1,386 +0,0 @@ -ul.list { - list-style-type: none; - padding: 0; -} - -ul.list.middle li:not(.subheader) { - padding: 0.75rem 0; -} - -ul.list.thick li:not(.subheader) { - padding: 1.5rem 0; -} - -ul.list li { - clear: both; - position: relative; -} - -ul.list li > *:not(p) { - display: inline-block; - top: 0; -} - -/* Active list */ - - -ul.list.active li:hover:not(.subheader), -ul.list.active.all li:hover, -ul.list.active li.active:not(.subheader) { - background-color: rgba(0, 0, 0, 0.03); - cursor: pointer; -} - -/* Main elements */ - -ul.list li > .control, -ul.list li > .primary { - width: 5rem; - height: 5rem; - top: 50%; - margin-top: -2.5rem; - position: absolute; -} -ul.list li > .control.active, -ul.list li > .primary.active { - width: 7rem; - height: 7rem; - margin-top: -3.5rem; - line-height: 7rem; -} - -ul.list li > .primary.active { - left: 0; -} - -ul.list li > .control.small, -ul.list li > .primary.small { - width: 3rem; - height: 3rem; - margin-top: -1.5rem; -} - -ul.list > li > *:not(img):not(.counter):not(span):not(.bubble):not(.button), -ul.list li.subheader p { - width: 100%; - box-sizing: border-box; - padding-right: 2rem; - padding-left: 2rem; -} - -ul.list li .primary > a, -ul.list li .control > a { - display: block; -} - -/* Truncated content */ - -ul.list li.subheader > p, -ul.list li > p.line { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -ul.list li > span.active { - transition: background-color 0.25s ease; -} - -ul.list li > span.active:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.1); -} - -ul.list li > p > span.second { - color: gray; - margin-left: 0.5rem; -} - -ul.list li > p > span.info { - float: right; - font-size: 1.5rem; - color: gray; -} - -/* Size automagicaly the content */ - -ul.list li > p:first-of-type { - line-height: 5.5rem; - font-size: 3rem; -} - -ul.list li > p.normal { - font-size: 2rem; -} - -ul.list li > p.center { - text-align: center; -} - -ul.list li > p:nth-last-of-type(3), -ul.list li > p:nth-last-of-type(2) { - line-height: 3rem; - font-size: 2rem; -} - -ul.list li > p:nth-last-of-type(3) + p, -ul.list li > p:nth-last-of-type(2) + p { - line-height: 2.5rem; - font-size: 1.75rem; - max-height: 7.5rem; - overflow: hidden; -} - -ul.list li > p:nth-last-of-type(3) + p.all, -ul.list li > p:nth-last-of-type(2) + p.all { - max-height: 100%; -} - -/* Subheader */ - -ul.list li.subheader > p { - font-size: 1.75rem; - line-height: 5rem; - font-weight: 600; - padding: 0 2rem; -} - -/* If we have a primary control */ - - -ul.list li > .primary { - left: 2rem; -} - -ul.list li > .primary ~ *:not(.primary):not(.counter):not(.bubble):not(.control) { - padding-left: 9rem; -} - -/* Place the other controls */ - -ul.list li > .control { - right: 0; -} - -ul.list li > .control ~ .control { - right: 5rem; -} - -ul.list li > .control ~ .control ~ .control { - right: 10rem; -} - -/* Limit the size of the main content */ - -ul.list li > .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 5rem); -} - -ul.list li > .control ~ .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 10rem); -} - -ul.list li > .control ~ .control ~ .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 15rem); -} - -/* Place the other controls */ - -header > ul.list li > .control ~ .control { - right: 7rem; -} - -header > ul.list li > .control ~ .control ~ .control { - right: 14rem; -} - -/* Limit the size of the main content */ - -header > ul.list li > .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 7rem); -} - -header > ul.list li > .control ~ .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 14rem); -} - -header > ul.list li > .control ~ .control ~ .control ~ *:not(.control):not(.bubble):not(.counter) { - width: calc(100% - 21rem); -} - -/* Tabs */ - -ul.tabs { - text-align: center; - border-bottom: 1px solid rgba(0, 0, 0, 0.12); - overflow: hidden; - white-space: nowrap; - height: 6rem; - line-height: 6rem; -} - -ul.tabs.wide > li { - width: 25%; - float: left; -} - -ul.tabs:hover { - overflow-x: auto; -} - -ul.tabs > li { - display: inline-block; - white-space: nowrap; - text-transform: uppercase; - font-size: 1.75rem; - font-weight: 600; - opacity: 0.6; - height: 6rem; - box-sizing: border-box; -} - -ul.tabs > li > a { - /*padding: 1.5rem 3rem;*/ - box-sizing: border-box; - padding: 0 3rem; - display: block; -} - -ul.tabs > li:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.05); -} - -ul.tabs > li.active { - opacity: 1; - border-bottom-width: 2px; - border-bottom-style: solid; -} - -/* Counter */ - -ul li span.counter:empty { - display: none; -} - -ul li span.counter { - position: absolute; - right: 1rem; - top: calc(50% - 1.5rem); - line-height: 2rem; - border-radius: 3rem; - padding: 0.5rem; - text-align: center; - min-width: 2rem; - font-size: 2rem; -} - -ul li span.counter.bottom { - top: calc(50%); -} - -/* Bubble */ - -ul li div.bubble { - position: relative; - box-sizing: border-box; - display: block; - font-size: 1.75rem; - max-width: calc(100% - 11rem); - float: left; - - left: 9rem; - padding-left: 2rem; - width: auto; -} - -ul li div.bubble:not(.sticker) { - padding: 1.25rem 2rem 0.75rem; - border-radius: 0.5rem; - line-height: 2.75rem; - background-color: white; - border-color: white; -} - -ul li div.bubble > p { - overflow: hidden; - display: inline-block; - max-width: 100%; -} - -ul li.oppose div.bubble { - margin-right: 9rem; - float: right; - position: initial; -} - -ul li.oppose div.bubble:not(.sticker) { - background-color: #f5f5f5; -} - -ul li div.bubble span.info { - float: right; - padding-left: 1rem; -} - -ul li.same span.icon { - display: none; -} - -ul li div.bubble:after { - visibility: hidden; - display: block; - font-size: 0; - content: " "; - clear: both; - height: 0; -} - -ul li .quote { - font-style: italic; -} - -ul li:not(.same) div.bubble:not(.sticker):before { - content: ""; - position: absolute; - top: 0; - left: -1.5rem; - border-top: 1.5rem solid black; - border-top-color: inherit; - border-left: 1.5rem solid transparent; - border-right: 1.5rem solid transparent; -} - -ul li.oppose:not(.same) div.bubble:not(.sticker):before { - left: calc(100% - 10.5rem); - top: 1.5rem; - border-top-color: #f5f5f5; -} - -/* Icon */ - -.icon.tiny { - font-size: 1.8rem; - font-weight: 600; -} - -/* Menu */ - -ul.context_menu { - border-radius: 0.25rem; - overflow: hidden; - background-color: white; - color: #333; - position: absolute; - top: 0; - right: 0; - margin: 0.5rem; - z-index: 3; - box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26), 0px 2px 10px 0px rgba(0, 0, 0, 0.16); - display: none; -} - -ul.context_menu.shown { - display: block; -} - diff --git a/sources/themes/material/css/material-design-iconic-font.min.css b/sources/themes/material/css/material-design-iconic-font.min.css deleted file mode 100644 index e1a58fe..0000000 --- a/sources/themes/material/css/material-design-iconic-font.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/sources/themes/material/css/menu.css b/sources/themes/material/css/menu.css deleted file mode 100644 index 7ab455e..0000000 --- a/sources/themes/material/css/menu.css +++ /dev/null @@ -1,31 +0,0 @@ -/* Menu */ - -body > nav > ul.list li > .primary { - left: 1rem; -} - -body > nav > ul:nth-child(2) li p.normal, -body > nav > ul:nth-child(3) li p.normal { - height: 6rem; - line-height: 6rem; -} - -body > nav > ul a { - color: white; -} -body > nav > ul.list li > p:nth-last-of-type(2) + p { - color: gray; -} - -body > nav > ul.list.active li:hover:not(.subheader), -body > nav > ul.list.active li.active:not(.subheader) { - background-color: rgba(255, 255, 255, 0.035); -} - -ul.oppose { - position: absolute; - bottom: 0; - width: 100%; - min-width: 10rem; -} - diff --git a/sources/themes/material/css/style.css b/sources/themes/material/css/style.css deleted file mode 100644 index 5282aca..0000000 --- a/sources/themes/material/css/style.css +++ /dev/null @@ -1,875 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -input, select, option, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - vertical-align: baseline; - list-style-type: none; -} - -* { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -:focus { - outline: 0; -} - -html { - font-size: 8px; -} - -body { - font-family: 'OpenSans', sans-serif; - background-color: black; - overflow: hidden; - position: absolute; - height: 100%; - width: 100%; -} - -.clear { - clear: both; -} - -.clear.padded { - height: 2rem; -} - -body > * { - display: block; - height: 100%; - box-sizing: border-box; - position: relative; - overflow: hidden; - font-family: 'Open Sans', sans-serif; - color: rgba(0, 0, 0, 0.87); -} - -body > script { - display: none; -} - -a, a:link, a:visited { - text-decoration: none; -} - -/* Titles */ - -h1 { /* Display 1 */ - font-size: 4.25rem; - line-height: 7rem; -} - -h2 { /* Headline */ - font-size: 3rem; - line-height: 7rem; -} - -h2.thin { - line-height: 5rem; -} - -h3 { /* Title */ - font-size: 2.5rem; - font-weight: 700; -} - -h4, input, textarea, select { /* Headline */ - font-size: 2rem; - line-height: 3rem; -} - -h4 { - font-weight: 400; -} - -h4.gray { - color: rgba(0, 0, 0, 0.54); -} - -article section content ul li, /* Body 1 */ -article section content p { - font-size: 2rem; - font-weight: 300; -} - -.snackbar, /* Body 2 */ -.toast { - font-size: 1.75rem; - font-weight: 500; -} - -label, span.info { /* Caption */ - font-size: 1.5rem; - color: rgba(0, 0, 0, 0.54); -} -label, span.info b { /* Caption */ - font-weight: 600; -} - -/* Navigation bar */ - -body > nav { - background-color: #fefefe; - width: 7rem; - max-width: 95%; - -webkit-transition: width 0.3s cubic-bezier(.4,0,.2,1); - transition: width 0.3s cubic-bezier(.4,0,.2,1); - z-index: 2; - position: relative; -} - -body > nav:before { - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3), transparent); - pointer-events:none; - content: ""; - display: block; - position: absolute; - top: 0; - right: 0; - width: 1rem; - height: 100%; -} - -body > nav header { - padding: 0.5rem; -} - -body > nav.active { - width: 45rem; -} - -@media screen and (min-width: 1024px) { - body > div.dialog:not(:empty) ~ main, - body > div.dialog:not(:empty) ~ nav, - body > nav.active + main { - opacity: 0.5; - pointer-events: none; - } -} - -body > nav li { /* Little hack for the navbar */ - overflow: hidden; -} - -@media screen and (max-width: 1024px) { - body > nav:not(.active) { - width: 45rem; - -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); - transition: transform .3s cubic-bezier(.4,0,.2,1); - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - } - - body > nav.active { - -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); - transition: transform .3s cubic-bezier(.4,0,.2,1); - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@media screen and (min-width: 1024px) and (max-width: 1680px) { - body > nav:hover { - width: 45rem; - box-shadow: 0 2.5rem 5rem rgba(0,0,0,0.30), 0 2rem 1.5rem rgba(0,0,0,0.22); - } - - body > nav:hover + main { - opacity: 0.5; - pointer-events: none; - } - - body > nav:not(:hover) li span.counter { - left: 3.5rem; - top: calc(50% - 1.25rem); - right: auto; - font-size: 1.75rem; - padding: 0.25rem; - } -} - -@media screen and (min-width: 1680px) { - body > nav, - body > nav:hover { - width: 15%; - } - - body > nav + main, - body > nav:hover + main { - width: 85%; - } -} - -body > nav.active:before, -body > nav:hover:before { - display: none; -} - -/* Main */ - -main { - width: 100%; - position: absolute; - right: 0; - top: 0; - background-color: white; - -webkit-transition: opacity 0.3s ease-in-out; - transition: opacity 0.3s ease-in-out; - transform: translateZ(0); -} - -nav + main { - width: calc(100% - 7rem); - -webkit-transform: translateZ(0); - transform: translateZ(0); -} - -main > header { - position: relative; - height: 7rem; - /*overflow: hidden;*/ - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2); - z-index: 2; -} - -main > header > div { - position: relative; - width: 35%; - display: inline-block; - box-sizing: border-box; -} - -main > header > div:first-child:nth-last-child(2) ~ div { - width: 65%; - position: absolute; - top: 0; - right: 0; -} - -@media screen and (max-width: 1024px) { - main > header > div, - main > header > div:first-child:nth-last-child(2) ~ div { - width: 100%; - } - - main > header > div:first-child:nth-last-child(2) { - display: none; - } -} - -main > section { - height: 100%; - position: relative; -} - -main > header + section { - height: calc(100% - 7rem); -} - -main > section > div { - overflow-y: auto; - display: block; - float: left; - height: 100%; - width: 100%; - box-sizing: border-box; -} - -main > section > div:not(:last-child) { - border-right: 1px solid #DDDDDD; -} - -main > section > div > * { - max-width: 100rem; - margin: 0 auto; -} - -/* Two blocks*/ -main > section > div:first-child:nth-last-child(2) { - width: 35%; -} -main > section > div:first-child:nth-last-child(2) ~ div { - width: 65%; - position: absolute; - top: 0; - right: 0; - /*-webkit-transition: left .3s cubic-bezier(.4,0,.2,1); - transition: left .3s cubic-bezier(.4,0,.2,1);*/ -} - -main > section > div:first-child:nth-last-child(2) ~ div { - background-color: white; -} - -main > section > div > div.contained { /* Specific behaviour when the scroll need to be inside the block */ - height: calc(100% - 14.5rem); - overflow-y: scroll; - position: absolute; - max-width: 100%; - width: 100%; -} - -main > section > div > div.contained > * { - max-width: 100rem; - margin: 0 auto; -} - -@media screen and (max-width: 1024px) { - /* Two blocks*/ - main > section > div:first-child:nth-last-child(2) { - width: 100%; - } - main > section > div:first-child:nth-last-child(2) ~ div { - width: 100%; - left: 100%; - z-index: 1; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.23), 0 0 10px rgba(0, 0, 0, 0.16); - } - - main > section > div:first-child:nth-last-child(2) ~ div.enabled { - left: 0%; - } - - main, - nav + main { - width: 100%; - } - - body > nav { - width: 0; - } -} - -main footer { - font-size: 2rem; -} - -/* Icon */ -span.icon { - /*width: 5rem; - height: 5rem; - position: absolute;*/ - font-size: 3rem; - line-height: 5rem; - /*top: 50%; - left: 2rem;*/ - text-align: center; - /*margin-top: -2.5rem;*/ - background-size: cover; - background-position: center; -} - -span.icon img { - max-width: 100%; - max-height: 100%; -} - -span.icon.primary.thumb { - left: 0; - width: 7rem; - top: 0; - height: 100%; - margin: 0; - line-height: 7.5rem; -} - -li.oppose span.icon { - left: auto; - right: 2rem; -} - -span.icon.bubble { - border-radius: 5rem; - color: white; - font-size: 0; - font-size: 2.5rem; -} - -span.icon.bubble img { - border-radius: 5rem; -} - -span.icon.bubble i { - font-size: 3rem; - line-height: 5rem; -} - -span.icon.small { - width: 3rem; - height: 3rem; - line-height: 3rem; - margin-top: -1.5rem; -} -/* -span.icon.tiny { - font-size: 1.8rem; - font-weight: 600; -} - -span.icon.large { - width: 7rem; - height: 7rem; - line-height: 7rem; - margin-top: -3.5rem; -} -*/ -span.icon.small.bubble:first-letter, -span.icon.small.bubble i { - font-size: 2rem; - line-height: 1.5em; - vertical-align: text-top; -} - -span.icon.status:after { - content: ''; - display: block; - width: 2rem; - height: 2rem; - left: 3.25rem; - top: 3.25rem; - position: absolute; - - border-radius: 2em; - background-color: #DDD; -} - -main ul li .control > i { - margin-left: 0; -} - -/* Card */ - -.card { - padding: 1rem; -} - -.card > .block:not(.subheader) { - background-color: white; - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.12); - overflow: hidden; - margin-bottom: 1rem; -} - -.card > form.block { - padding: 2rem; - padding-top: 0; - box-sizing: border-box; -} - -.card.shadow > .block:not(.subheader) { - box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.24); - border: none; -} - -/* Dialog */ - -.dialog { - position: fixed; - top: 5%; - left: 50%; - background-color: white; - height: initial; - max-height: 90%; - width: 50rem; - margin-left: -25rem; - - overflow: hidden; - - box-shadow: 0 2.5rem 5rem rgba(0,0,0,0.30), 0 2rem 1.5rem rgba(0,0,0,0.22); - border-radius: 0.25rem; - z-index: 3; - box-sizing: border-box; - -webkit-transform: translateX(0); - transform: translateX(0); -} - -.dialog:empty { - display: none; -} - -.dialog.scroll { - height: 90%; -} - -.dialog > section { - height: 100%; - overflow-y: auto; - position: relative; -} - -.dialog > section > *:first-child:not(ul) { - margin-top: 2rem; -} - -.dialog > section > *:last-child { - margin-bottom: 2rem; -} - -.dialog > section > *:not(ul) { - padding: 0 2rem; -} - -.dialog > section > form > ul > li { - padding: 0; -} - -@media screen and (max-width: 600px) { - .dialog { - width: 90%; - height: 90%; - min-height: 0; - min-width: 0; - max-height: 90%; - margin-left: -45%; - margin-top: 0; - top: 5%; - } -} - -/* Actions bar */ - -.actions { - padding-bottom: 7rem; -} - -.actions > div:last-child { - background-color: white; - width: 100%; - box-sizing: border-box; - text-align: right; - bottom: 0; - padding: 0.5rem 2rem; - position: absolute; - border-top: 1px solid rgba(0, 0, 0, 0.12); -} - -.actions > div.no_bar:last-child { - border-top: none; -} - -.actions.fixed > div:last-child { - position: fixed; - min-height: 7rem; - max-width: calc(100% - 5rem); - width: 100%; - padding: 0; -} - -.actions.scroll > section { - margin-bottom: 1rem; -} - -.actions.scroll > section > article > section { - padding: 0; -} - -main section > div:first-child:nth-last-child(2) ~ div .actions.fixed > div:last-child { - max-width: calc(75% - 5rem); -} - -.actions.fixed > div:last-child > * { /* Little hack to fake the 100% width that overflow the parent */ - max-width: 100rem; - margin: 0 auto; -} - -@media screen and (max-width: 1024px) { /* Known bug, on some intermediary resolution, the content is cropped */ - main section > div:first-child:nth-last-child(2) ~ div .actions.fixed > div:last-child { - max-width: 100%; - } -} - - -/* Snackbar - Toast */ - -.snackbar, -.toast { - box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.23), 0px 3px 10px rgba(0, 0, 0, 0.16); - position: fixed; - z-index: 4; - min-height: 6rem; - max-height: 11rem; - height: auto; - color: white; - padding: 2rem 3rem; - box-sizing: border-box; - width: 40rem; - pointer-events: none; - transition: opacity 0.2s ease, bottom 0.4s ease; - transform: translateX(0); -} - -.snackbar > a { - pointer-events: auto; - margin: -1rem -2rem; - display: block; - margin: -2rem -1rem; - padding: 2rem 1rem; -} - -.snackbar > a:hover { - border: 3px solid rgba(255, 255, 255, 0.2); - padding: calc(2rem - 3px) calc(1rem - 3px); -} - -.snackbar p, -.toast p { - color: white; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -.snackbar { - background-color: #333333; - bottom: 3rem; - left: 3rem; - border-radius: 0.25rem; - opacity: 1; - padding: 2rem 1rem; -} - -.toast { - background-color: #323232; - border-radius: 3rem; - left: 50%; - bottom: 3rem; - line-height: 2.5rem; - margin-left: -20rem; -} - -.snackbar:empty, -.toast:empty { - opacity: 0; -} - -@media screen and (max-width: 22rem) { - .snackbar { - width: 100%; - top: 0; - left: 0; - bottom: auto; - border-radius: 0; - } - - .toast { - max-width: 90%; - left: 5%; - margin-left: 0; - } -} - - -/* Placeholder */ - -.placeholder { - text-align: center; - font-size: 1.2em; - max-width: 400px; - padding: 0 2rem; - padding-bottom: 2rem; - margin: 0 auto; -} - -.placeholder h1 { - color: #888; - line-height: 5rem; - padding-bottom: 2rem; -} - -.placeholder h4 { - color: #AAA; -} - -.placeholder p { - text-align: center; -} - -.placeholder.icon { - background-image: url(../img/icons/chat.svg); - background-size: 25rem; - padding-top: 30rem; - background-repeat: no-repeat; - background-position: center 4em; -} - -.icon.news { background-image: url(../img/icons/receipt.svg); } -.icon.forum { background-image: url(../img/icons/forum.svg); } -.icon.contacts { background-image: url(../img/icons/group.svg); } -.icon.account { background-image: url(../img/icons/perm_identity.svg); } -.icon.pages { background-image: url(../img/icons/pages.svg); } -.icon.bookmark { background-image: url(../img/icons/bookmark.svg); } -.icon.clipboard { background-image: url(../img/icons/person.svg); } - -/* Definition list */ - -dl dt, -dl dd { - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - padding: 0 1rem; - display: inline-block; - line-height: 2rem; - vertical-align: middle; -} - -dl di { - border-bottom: 1px solid #DDD; - display: block; - padding: 1em 0; -} - -dl dt { - text-align: right; - font-weight: bold; - width: 25%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -dl dd { - text-align: left; - width: 74%; -} - -/* Padded */ - -@media screen and (max-width: 800px) { - .padded { - padding: 2rem; - box-sizing: border-box; - } - - .padded_right { - padding-right: 2rem; - box-sizing: border-box; - } - - .padded_top_bottom { - padding: 0 2rem; - box-sizing: border-box; - } -} - -/* Divided */ - -*.divided:not(.spaced) > *:not(:last-child), -*.divided.spaced > *:not(:last-child).subheader, -*.divided.spaced > *:not(:last-child):not(.subheader):after { - border-bottom-width: 1px; - border-bottom-style: solid; -} - -*.divided.spaced > *:not(:last-child):after { - position: absolute; - right: 0; - bottom: 0rem; - content: ""; - display: block; - width: calc(100% - 9rem); -} - -/* Spinner */ -.spinner { - position: relative; -} - -.spinner:before, -.spinner:after { - transition: top .3s cubic-bezier(.4,0,.2,1); - transform: translateX(0); - content: ''; - position: absolute; - left: calc(50% - 3.5rem); - border-radius: 50%; - top: -10rem; -} - -.spinner.on:before, -.spinner.on:after { - top: 3rem; -} - -.spinner.on:before { - animation: 1s spinner infinite linear; - -webkit-animation: 1s spinner 1s infinite linear; -} - -.spinner:before { - z-index: 2; - width: 3.5rem; - height: 3.5rem; - margin: 1rem; -} - -.spinner:not(:required):before { - content: ''; - border: 0.75rem solid transparent; - border-top: 0.75rem solid #ddd; -} - -.spinner:after { - box-shadow: 0px 0.5rem 1.25rem rgba(0, 0, 0, 0.23), 0px 0.5rem 1.25rem rgba(0, 0, 0, 0.16); - background-color: white; - - width: 7rem; - height: 7rem; -} - -@keyframes spinner { - from { transform: rotate(0deg); } - to {transform: rotate(360deg);} -} - -@-webkit-keyframes spinner { - from { transform: rotate(0deg); } - to {-webkit-transform: rotate(360deg);} -} - -/* Display/hide */ - -.on_mobile { - display: none !important; -} - -@media screen and (max-width: 1024px) { - -.on_mobile { - display: inherit !important; -} - -.on_desktop { - display: none !important; -} - -} - -/* Disabled */ -.disabled { - opacity: 0.5; - pointer-events: none; -} - -/* Spinner */ -div#spinner{ - position: relative; - overflow: visible; - text-align: center; - margin: 50% 0; -} diff --git a/sources/themes/material/favicon.svg b/sources/themes/material/favicon.svg deleted file mode 100644 index 39d81bc..0000000 --- a/sources/themes/material/favicon.svg +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/sources/themes/material/favicon.xcf b/sources/themes/material/favicon.xcf deleted file mode 100644 index 6c4c477..0000000 Binary files a/sources/themes/material/favicon.xcf and /dev/null differ diff --git a/sources/themes/material/fonts/Material-Design-Iconic-Font.eot b/sources/themes/material/fonts/Material-Design-Iconic-Font.eot deleted file mode 100644 index 5e25191..0000000 Binary files a/sources/themes/material/fonts/Material-Design-Iconic-Font.eot and /dev/null differ diff --git a/sources/themes/material/fonts/Material-Design-Iconic-Font.svg b/sources/themes/material/fonts/Material-Design-Iconic-Font.svg deleted file mode 100644 index 1d3d2ea..0000000 --- a/sources/themes/material/fonts/Material-Design-Iconic-Font.svg +++ /dev/null @@ -1,787 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sources/themes/material/fonts/Material-Design-Iconic-Font.ttf b/sources/themes/material/fonts/Material-Design-Iconic-Font.ttf deleted file mode 100644 index 5d489fd..0000000 Binary files a/sources/themes/material/fonts/Material-Design-Iconic-Font.ttf and /dev/null differ diff --git a/sources/themes/material/fonts/Material-Design-Iconic-Font.woff b/sources/themes/material/fonts/Material-Design-Iconic-Font.woff deleted file mode 100644 index 933b2bf..0000000 Binary files a/sources/themes/material/fonts/Material-Design-Iconic-Font.woff and /dev/null differ diff --git a/sources/themes/material/fonts/Material-Design-Iconic-Font.woff2 b/sources/themes/material/fonts/Material-Design-Iconic-Font.woff2 deleted file mode 100644 index 35970e2..0000000 Binary files a/sources/themes/material/fonts/Material-Design-Iconic-Font.woff2 and /dev/null differ diff --git a/sources/themes/material/fonts/os_300.woff b/sources/themes/material/fonts/os_300.woff deleted file mode 100644 index 7064628..0000000 Binary files a/sources/themes/material/fonts/os_300.woff and /dev/null differ diff --git a/sources/themes/material/fonts/os_300.woff2 b/sources/themes/material/fonts/os_300.woff2 deleted file mode 100644 index 90b828f..0000000 Binary files a/sources/themes/material/fonts/os_300.woff2 and /dev/null differ diff --git a/sources/themes/material/fonts/os_400.woff b/sources/themes/material/fonts/os_400.woff deleted file mode 100644 index e9ce2f3..0000000 Binary files a/sources/themes/material/fonts/os_400.woff and /dev/null differ diff --git a/sources/themes/material/fonts/os_400.woff2 b/sources/themes/material/fonts/os_400.woff2 deleted file mode 100644 index bf65567..0000000 Binary files a/sources/themes/material/fonts/os_400.woff2 and /dev/null differ diff --git a/sources/themes/material/fonts/os_600.woff b/sources/themes/material/fonts/os_600.woff deleted file mode 100644 index 6304fc9..0000000 Binary files a/sources/themes/material/fonts/os_600.woff and /dev/null differ diff --git a/sources/themes/material/fonts/os_600.woff2 b/sources/themes/material/fonts/os_600.woff2 deleted file mode 100644 index 7e5e42c..0000000 Binary files a/sources/themes/material/fonts/os_600.woff2 and /dev/null differ diff --git a/sources/themes/material/fonts/os_700.woff b/sources/themes/material/fonts/os_700.woff deleted file mode 100644 index a0a331e..0000000 Binary files a/sources/themes/material/fonts/os_700.woff and /dev/null differ diff --git a/sources/themes/material/fonts/os_700.woff2 b/sources/themes/material/fonts/os_700.woff2 deleted file mode 100644 index 9ab88e2..0000000 Binary files a/sources/themes/material/fonts/os_700.woff2 and /dev/null differ diff --git a/sources/themes/material/fonts/os_800.woff b/sources/themes/material/fonts/os_800.woff deleted file mode 100644 index 40e1690..0000000 Binary files a/sources/themes/material/fonts/os_800.woff and /dev/null differ diff --git a/sources/themes/material/fonts/os_800.woff2 b/sources/themes/material/fonts/os_800.woff2 deleted file mode 100644 index a4ec23e..0000000 Binary files a/sources/themes/material/fonts/os_800.woff2 and /dev/null differ diff --git a/sources/themes/material/img/app/128.png b/sources/themes/material/img/app/128.png deleted file mode 100644 index 8ee83ee..0000000 Binary files a/sources/themes/material/img/app/128.png and /dev/null differ diff --git a/sources/themes/material/img/app/16.png b/sources/themes/material/img/app/16.png deleted file mode 100644 index b4eaa76..0000000 Binary files a/sources/themes/material/img/app/16.png and /dev/null differ diff --git a/sources/themes/material/img/app/48.png b/sources/themes/material/img/app/48.png deleted file mode 100644 index ed8ff31..0000000 Binary files a/sources/themes/material/img/app/48.png and /dev/null differ diff --git a/sources/themes/material/img/app/512.png b/sources/themes/material/img/app/512.png deleted file mode 100644 index c0189a1..0000000 Binary files a/sources/themes/material/img/app/512.png and /dev/null differ diff --git a/sources/themes/material/img/app/96.png b/sources/themes/material/img/app/96.png deleted file mode 100644 index 89a4483..0000000 Binary files a/sources/themes/material/img/app/96.png and /dev/null differ diff --git a/sources/themes/material/img/app/vectorial.svg b/sources/themes/material/img/app/vectorial.svg deleted file mode 100644 index 5c78ce3..0000000 --- a/sources/themes/material/img/app/vectorial.svg +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/sources/themes/material/img/emojis/svg/1f004.svg b/sources/themes/material/img/emojis/svg/1f004.svg deleted file mode 100644 index c5dd507..0000000 --- a/sources/themes/material/img/emojis/svg/1f004.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f0cf.svg b/sources/themes/material/img/emojis/svg/1f0cf.svg deleted file mode 100644 index 591eb89..0000000 --- a/sources/themes/material/img/emojis/svg/1f0cf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f170.svg b/sources/themes/material/img/emojis/svg/1f170.svg deleted file mode 100644 index aef48c9..0000000 --- a/sources/themes/material/img/emojis/svg/1f170.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f171.svg b/sources/themes/material/img/emojis/svg/1f171.svg deleted file mode 100644 index f1e1757..0000000 --- a/sources/themes/material/img/emojis/svg/1f171.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f17e.svg b/sources/themes/material/img/emojis/svg/1f17e.svg deleted file mode 100644 index 861b48f..0000000 --- a/sources/themes/material/img/emojis/svg/1f17e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f17f.svg b/sources/themes/material/img/emojis/svg/1f17f.svg deleted file mode 100644 index 162d026..0000000 --- a/sources/themes/material/img/emojis/svg/1f17f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f18e.svg b/sources/themes/material/img/emojis/svg/1f18e.svg deleted file mode 100644 index 46ab47d..0000000 --- a/sources/themes/material/img/emojis/svg/1f18e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f191.svg b/sources/themes/material/img/emojis/svg/1f191.svg deleted file mode 100644 index 38d3603..0000000 --- a/sources/themes/material/img/emojis/svg/1f191.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f192.svg b/sources/themes/material/img/emojis/svg/1f192.svg deleted file mode 100644 index 349e2f0..0000000 --- a/sources/themes/material/img/emojis/svg/1f192.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f193.svg b/sources/themes/material/img/emojis/svg/1f193.svg deleted file mode 100644 index b94c236..0000000 --- a/sources/themes/material/img/emojis/svg/1f193.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f194.svg b/sources/themes/material/img/emojis/svg/1f194.svg deleted file mode 100644 index 212b5a0..0000000 --- a/sources/themes/material/img/emojis/svg/1f194.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f195.svg b/sources/themes/material/img/emojis/svg/1f195.svg deleted file mode 100644 index 888ea52..0000000 --- a/sources/themes/material/img/emojis/svg/1f195.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f196.svg b/sources/themes/material/img/emojis/svg/1f196.svg deleted file mode 100644 index 771ae27..0000000 --- a/sources/themes/material/img/emojis/svg/1f196.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f197.svg b/sources/themes/material/img/emojis/svg/1f197.svg deleted file mode 100644 index bd7d63c..0000000 --- a/sources/themes/material/img/emojis/svg/1f197.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f198.svg b/sources/themes/material/img/emojis/svg/1f198.svg deleted file mode 100644 index 0475b57..0000000 --- a/sources/themes/material/img/emojis/svg/1f198.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f199.svg b/sources/themes/material/img/emojis/svg/1f199.svg deleted file mode 100644 index 9a901c9..0000000 --- a/sources/themes/material/img/emojis/svg/1f199.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f19a.svg b/sources/themes/material/img/emojis/svg/1f19a.svg deleted file mode 100644 index c20fd08..0000000 --- a/sources/themes/material/img/emojis/svg/1f19a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e6.svg b/sources/themes/material/img/emojis/svg/1f1e6.svg deleted file mode 100644 index b8a0181..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e7.svg b/sources/themes/material/img/emojis/svg/1f1e7.svg deleted file mode 100644 index 3909f63..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e8-1f1f3.svg b/sources/themes/material/img/emojis/svg/1f1e8-1f1f3.svg deleted file mode 100644 index 25dedab..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e8-1f1f3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e8.svg b/sources/themes/material/img/emojis/svg/1f1e8.svg deleted file mode 100644 index 8431193..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e9-1f1ea.svg b/sources/themes/material/img/emojis/svg/1f1e9-1f1ea.svg deleted file mode 100644 index 92e0c79..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e9-1f1ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1e9.svg b/sources/themes/material/img/emojis/svg/1f1e9.svg deleted file mode 100644 index 20d5510..0000000 --- a/sources/themes/material/img/emojis/svg/1f1e9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ea-1f1f8.svg b/sources/themes/material/img/emojis/svg/1f1ea-1f1f8.svg deleted file mode 100644 index 2248c61..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ea-1f1f8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ea.svg b/sources/themes/material/img/emojis/svg/1f1ea.svg deleted file mode 100644 index 891884d..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1eb-1f1f7.svg b/sources/themes/material/img/emojis/svg/1f1eb-1f1f7.svg deleted file mode 100644 index 0d32079..0000000 --- a/sources/themes/material/img/emojis/svg/1f1eb-1f1f7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1eb.svg b/sources/themes/material/img/emojis/svg/1f1eb.svg deleted file mode 100644 index 0f1bc4b..0000000 --- a/sources/themes/material/img/emojis/svg/1f1eb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ec-1f1e7.svg b/sources/themes/material/img/emojis/svg/1f1ec-1f1e7.svg deleted file mode 100644 index 2775321..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ec-1f1e7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ec.svg b/sources/themes/material/img/emojis/svg/1f1ec.svg deleted file mode 100644 index e1f4754..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ec.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ed.svg b/sources/themes/material/img/emojis/svg/1f1ed.svg deleted file mode 100644 index c1cc1a9..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ed.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ee-1f1f9.svg b/sources/themes/material/img/emojis/svg/1f1ee-1f1f9.svg deleted file mode 100644 index 46e4186..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ee-1f1f9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ee.svg b/sources/themes/material/img/emojis/svg/1f1ee.svg deleted file mode 100644 index 4bd69a2..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ee.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ef-1f1f5.svg b/sources/themes/material/img/emojis/svg/1f1ef-1f1f5.svg deleted file mode 100644 index 714d972..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ef-1f1f5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ef.svg b/sources/themes/material/img/emojis/svg/1f1ef.svg deleted file mode 100644 index 96b8202..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ef.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f0-1f1f7.svg b/sources/themes/material/img/emojis/svg/1f1f0-1f1f7.svg deleted file mode 100644 index 492757c..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f0-1f1f7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f0.svg b/sources/themes/material/img/emojis/svg/1f1f0.svg deleted file mode 100644 index 99838d6..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f1.svg b/sources/themes/material/img/emojis/svg/1f1f1.svg deleted file mode 100644 index b71dd31..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f2.svg b/sources/themes/material/img/emojis/svg/1f1f2.svg deleted file mode 100644 index df7fe0c..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f3.svg b/sources/themes/material/img/emojis/svg/1f1f3.svg deleted file mode 100644 index 4d12601..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f4.svg b/sources/themes/material/img/emojis/svg/1f1f4.svg deleted file mode 100644 index 5113b9b..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f5.svg b/sources/themes/material/img/emojis/svg/1f1f5.svg deleted file mode 100644 index f88114b..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f6.svg b/sources/themes/material/img/emojis/svg/1f1f6.svg deleted file mode 100644 index a29ee24..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f7-1f1fa.svg b/sources/themes/material/img/emojis/svg/1f1f7-1f1fa.svg deleted file mode 100644 index 15913e5..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f7-1f1fa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f7.svg b/sources/themes/material/img/emojis/svg/1f1f7.svg deleted file mode 100644 index 25226ec..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f8.svg b/sources/themes/material/img/emojis/svg/1f1f8.svg deleted file mode 100644 index c47d41b..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1f9.svg b/sources/themes/material/img/emojis/svg/1f1f9.svg deleted file mode 100644 index aa9e9b0..0000000 --- a/sources/themes/material/img/emojis/svg/1f1f9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fa-1f1f8.svg b/sources/themes/material/img/emojis/svg/1f1fa-1f1f8.svg deleted file mode 100644 index 2c64504..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fa-1f1f8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fa.svg b/sources/themes/material/img/emojis/svg/1f1fa.svg deleted file mode 100644 index 0d0d0ae..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fb.svg b/sources/themes/material/img/emojis/svg/1f1fb.svg deleted file mode 100644 index 3cdb6a6..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fc.svg b/sources/themes/material/img/emojis/svg/1f1fc.svg deleted file mode 100644 index 1ee26c0..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fd.svg b/sources/themes/material/img/emojis/svg/1f1fd.svg deleted file mode 100644 index 6aa1d54..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1fe.svg b/sources/themes/material/img/emojis/svg/1f1fe.svg deleted file mode 100644 index 92aa8b1..0000000 --- a/sources/themes/material/img/emojis/svg/1f1fe.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f1ff.svg b/sources/themes/material/img/emojis/svg/1f1ff.svg deleted file mode 100644 index 2a00171..0000000 --- a/sources/themes/material/img/emojis/svg/1f1ff.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f201.svg b/sources/themes/material/img/emojis/svg/1f201.svg deleted file mode 100644 index 38cf191..0000000 --- a/sources/themes/material/img/emojis/svg/1f201.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f202.svg b/sources/themes/material/img/emojis/svg/1f202.svg deleted file mode 100644 index 68a8401..0000000 --- a/sources/themes/material/img/emojis/svg/1f202.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f21a.svg b/sources/themes/material/img/emojis/svg/1f21a.svg deleted file mode 100644 index 84e93f3..0000000 --- a/sources/themes/material/img/emojis/svg/1f21a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f22f.svg b/sources/themes/material/img/emojis/svg/1f22f.svg deleted file mode 100644 index a84dbdb..0000000 --- a/sources/themes/material/img/emojis/svg/1f22f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f232.svg b/sources/themes/material/img/emojis/svg/1f232.svg deleted file mode 100644 index 1906fb4..0000000 --- a/sources/themes/material/img/emojis/svg/1f232.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f233.svg b/sources/themes/material/img/emojis/svg/1f233.svg deleted file mode 100644 index a2f16fe..0000000 --- a/sources/themes/material/img/emojis/svg/1f233.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f234.svg b/sources/themes/material/img/emojis/svg/1f234.svg deleted file mode 100644 index 13c342b..0000000 --- a/sources/themes/material/img/emojis/svg/1f234.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f235.svg b/sources/themes/material/img/emojis/svg/1f235.svg deleted file mode 100644 index 1f7a136..0000000 --- a/sources/themes/material/img/emojis/svg/1f235.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f236.svg b/sources/themes/material/img/emojis/svg/1f236.svg deleted file mode 100644 index 4f10e33..0000000 --- a/sources/themes/material/img/emojis/svg/1f236.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f237.svg b/sources/themes/material/img/emojis/svg/1f237.svg deleted file mode 100644 index 8f31960..0000000 --- a/sources/themes/material/img/emojis/svg/1f237.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f238.svg b/sources/themes/material/img/emojis/svg/1f238.svg deleted file mode 100644 index ce77a19..0000000 --- a/sources/themes/material/img/emojis/svg/1f238.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f239.svg b/sources/themes/material/img/emojis/svg/1f239.svg deleted file mode 100644 index 2dfa6fa..0000000 --- a/sources/themes/material/img/emojis/svg/1f239.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f23a.svg b/sources/themes/material/img/emojis/svg/1f23a.svg deleted file mode 100644 index e44a8d1..0000000 --- a/sources/themes/material/img/emojis/svg/1f23a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f250.svg b/sources/themes/material/img/emojis/svg/1f250.svg deleted file mode 100644 index 305b7dc..0000000 --- a/sources/themes/material/img/emojis/svg/1f250.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f251.svg b/sources/themes/material/img/emojis/svg/1f251.svg deleted file mode 100644 index 8aa5945..0000000 --- a/sources/themes/material/img/emojis/svg/1f251.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f300.svg b/sources/themes/material/img/emojis/svg/1f300.svg deleted file mode 100644 index c71d70d..0000000 --- a/sources/themes/material/img/emojis/svg/1f300.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f301.svg b/sources/themes/material/img/emojis/svg/1f301.svg deleted file mode 100644 index 3d0aea4..0000000 --- a/sources/themes/material/img/emojis/svg/1f301.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f302.svg b/sources/themes/material/img/emojis/svg/1f302.svg deleted file mode 100644 index b026362..0000000 --- a/sources/themes/material/img/emojis/svg/1f302.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f303.svg b/sources/themes/material/img/emojis/svg/1f303.svg deleted file mode 100644 index db9b3a8..0000000 --- a/sources/themes/material/img/emojis/svg/1f303.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f304.svg b/sources/themes/material/img/emojis/svg/1f304.svg deleted file mode 100644 index 35a4397..0000000 --- a/sources/themes/material/img/emojis/svg/1f304.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f305.svg b/sources/themes/material/img/emojis/svg/1f305.svg deleted file mode 100644 index 7ebe444..0000000 --- a/sources/themes/material/img/emojis/svg/1f305.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f306.svg b/sources/themes/material/img/emojis/svg/1f306.svg deleted file mode 100644 index cbf1457..0000000 --- a/sources/themes/material/img/emojis/svg/1f306.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f307.svg b/sources/themes/material/img/emojis/svg/1f307.svg deleted file mode 100644 index 4b0f034..0000000 --- a/sources/themes/material/img/emojis/svg/1f307.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f308.svg b/sources/themes/material/img/emojis/svg/1f308.svg deleted file mode 100644 index 4891b76..0000000 --- a/sources/themes/material/img/emojis/svg/1f308.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f309.svg b/sources/themes/material/img/emojis/svg/1f309.svg deleted file mode 100644 index c11098c..0000000 --- a/sources/themes/material/img/emojis/svg/1f309.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30a.svg b/sources/themes/material/img/emojis/svg/1f30a.svg deleted file mode 100644 index 61f56f6..0000000 --- a/sources/themes/material/img/emojis/svg/1f30a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30b.svg b/sources/themes/material/img/emojis/svg/1f30b.svg deleted file mode 100644 index 5e02700..0000000 --- a/sources/themes/material/img/emojis/svg/1f30b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30c.svg b/sources/themes/material/img/emojis/svg/1f30c.svg deleted file mode 100644 index d506da4..0000000 --- a/sources/themes/material/img/emojis/svg/1f30c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30d.svg b/sources/themes/material/img/emojis/svg/1f30d.svg deleted file mode 100644 index 6dbcd7f..0000000 --- a/sources/themes/material/img/emojis/svg/1f30d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30e.svg b/sources/themes/material/img/emojis/svg/1f30e.svg deleted file mode 100644 index b66596d..0000000 --- a/sources/themes/material/img/emojis/svg/1f30e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f30f.svg b/sources/themes/material/img/emojis/svg/1f30f.svg deleted file mode 100644 index c0f8864..0000000 --- a/sources/themes/material/img/emojis/svg/1f30f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f310.svg b/sources/themes/material/img/emojis/svg/1f310.svg deleted file mode 100644 index 36ded82..0000000 --- a/sources/themes/material/img/emojis/svg/1f310.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f311.svg b/sources/themes/material/img/emojis/svg/1f311.svg deleted file mode 100644 index d96eb35..0000000 --- a/sources/themes/material/img/emojis/svg/1f311.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f312.svg b/sources/themes/material/img/emojis/svg/1f312.svg deleted file mode 100644 index 9641709..0000000 --- a/sources/themes/material/img/emojis/svg/1f312.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f313.svg b/sources/themes/material/img/emojis/svg/1f313.svg deleted file mode 100644 index d3c8953..0000000 --- a/sources/themes/material/img/emojis/svg/1f313.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f314.svg b/sources/themes/material/img/emojis/svg/1f314.svg deleted file mode 100644 index e3ce8c4..0000000 --- a/sources/themes/material/img/emojis/svg/1f314.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f315.svg b/sources/themes/material/img/emojis/svg/1f315.svg deleted file mode 100644 index ed04441..0000000 --- a/sources/themes/material/img/emojis/svg/1f315.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f316.svg b/sources/themes/material/img/emojis/svg/1f316.svg deleted file mode 100644 index 5e4fbe5..0000000 --- a/sources/themes/material/img/emojis/svg/1f316.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f317.svg b/sources/themes/material/img/emojis/svg/1f317.svg deleted file mode 100644 index a4f6024..0000000 --- a/sources/themes/material/img/emojis/svg/1f317.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f318.svg b/sources/themes/material/img/emojis/svg/1f318.svg deleted file mode 100644 index 8910456..0000000 --- a/sources/themes/material/img/emojis/svg/1f318.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f319.svg b/sources/themes/material/img/emojis/svg/1f319.svg deleted file mode 100644 index ed124b7..0000000 --- a/sources/themes/material/img/emojis/svg/1f319.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31a.svg b/sources/themes/material/img/emojis/svg/1f31a.svg deleted file mode 100644 index 87f7361..0000000 --- a/sources/themes/material/img/emojis/svg/1f31a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31b.svg b/sources/themes/material/img/emojis/svg/1f31b.svg deleted file mode 100644 index 189e45d..0000000 --- a/sources/themes/material/img/emojis/svg/1f31b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31c.svg b/sources/themes/material/img/emojis/svg/1f31c.svg deleted file mode 100644 index bd46b5a..0000000 --- a/sources/themes/material/img/emojis/svg/1f31c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31d.svg b/sources/themes/material/img/emojis/svg/1f31d.svg deleted file mode 100644 index d7e5605..0000000 --- a/sources/themes/material/img/emojis/svg/1f31d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31e.svg b/sources/themes/material/img/emojis/svg/1f31e.svg deleted file mode 100644 index 1c1c55e..0000000 --- a/sources/themes/material/img/emojis/svg/1f31e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f31f.svg b/sources/themes/material/img/emojis/svg/1f31f.svg deleted file mode 100644 index b2c856a..0000000 --- a/sources/themes/material/img/emojis/svg/1f31f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f320.svg b/sources/themes/material/img/emojis/svg/1f320.svg deleted file mode 100644 index c8f9492..0000000 --- a/sources/themes/material/img/emojis/svg/1f320.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f330.svg b/sources/themes/material/img/emojis/svg/1f330.svg deleted file mode 100644 index 07931b0..0000000 --- a/sources/themes/material/img/emojis/svg/1f330.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f331.svg b/sources/themes/material/img/emojis/svg/1f331.svg deleted file mode 100644 index df022c6..0000000 --- a/sources/themes/material/img/emojis/svg/1f331.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f332.svg b/sources/themes/material/img/emojis/svg/1f332.svg deleted file mode 100644 index 1e59439..0000000 --- a/sources/themes/material/img/emojis/svg/1f332.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f333.svg b/sources/themes/material/img/emojis/svg/1f333.svg deleted file mode 100644 index 09d9bd8..0000000 --- a/sources/themes/material/img/emojis/svg/1f333.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f334.svg b/sources/themes/material/img/emojis/svg/1f334.svg deleted file mode 100644 index 8e81245..0000000 --- a/sources/themes/material/img/emojis/svg/1f334.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f335.svg b/sources/themes/material/img/emojis/svg/1f335.svg deleted file mode 100644 index f78f0ad..0000000 --- a/sources/themes/material/img/emojis/svg/1f335.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f337.svg b/sources/themes/material/img/emojis/svg/1f337.svg deleted file mode 100644 index f7fe7be..0000000 --- a/sources/themes/material/img/emojis/svg/1f337.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f338.svg b/sources/themes/material/img/emojis/svg/1f338.svg deleted file mode 100644 index fd070b9..0000000 --- a/sources/themes/material/img/emojis/svg/1f338.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f339.svg b/sources/themes/material/img/emojis/svg/1f339.svg deleted file mode 100644 index 9152f58..0000000 --- a/sources/themes/material/img/emojis/svg/1f339.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33a.svg b/sources/themes/material/img/emojis/svg/1f33a.svg deleted file mode 100644 index 8258b9c..0000000 --- a/sources/themes/material/img/emojis/svg/1f33a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33b.svg b/sources/themes/material/img/emojis/svg/1f33b.svg deleted file mode 100644 index 4127e7f..0000000 --- a/sources/themes/material/img/emojis/svg/1f33b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33c.svg b/sources/themes/material/img/emojis/svg/1f33c.svg deleted file mode 100644 index 29c46f8..0000000 --- a/sources/themes/material/img/emojis/svg/1f33c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33d.svg b/sources/themes/material/img/emojis/svg/1f33d.svg deleted file mode 100644 index 51ea52c..0000000 --- a/sources/themes/material/img/emojis/svg/1f33d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33e.svg b/sources/themes/material/img/emojis/svg/1f33e.svg deleted file mode 100644 index 03598eb..0000000 --- a/sources/themes/material/img/emojis/svg/1f33e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f33f.svg b/sources/themes/material/img/emojis/svg/1f33f.svg deleted file mode 100644 index 9c0f6d3..0000000 --- a/sources/themes/material/img/emojis/svg/1f33f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f340.svg b/sources/themes/material/img/emojis/svg/1f340.svg deleted file mode 100644 index 9c80c92..0000000 --- a/sources/themes/material/img/emojis/svg/1f340.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f341.svg b/sources/themes/material/img/emojis/svg/1f341.svg deleted file mode 100644 index 939b003..0000000 --- a/sources/themes/material/img/emojis/svg/1f341.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f342.svg b/sources/themes/material/img/emojis/svg/1f342.svg deleted file mode 100644 index d6c2568..0000000 --- a/sources/themes/material/img/emojis/svg/1f342.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f343.svg b/sources/themes/material/img/emojis/svg/1f343.svg deleted file mode 100644 index 0f85bf2..0000000 --- a/sources/themes/material/img/emojis/svg/1f343.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f344.svg b/sources/themes/material/img/emojis/svg/1f344.svg deleted file mode 100644 index fb1e111..0000000 --- a/sources/themes/material/img/emojis/svg/1f344.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f345.svg b/sources/themes/material/img/emojis/svg/1f345.svg deleted file mode 100644 index b8e19aa..0000000 --- a/sources/themes/material/img/emojis/svg/1f345.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f346.svg b/sources/themes/material/img/emojis/svg/1f346.svg deleted file mode 100644 index 8be2641..0000000 --- a/sources/themes/material/img/emojis/svg/1f346.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f347.svg b/sources/themes/material/img/emojis/svg/1f347.svg deleted file mode 100644 index fd8100e..0000000 --- a/sources/themes/material/img/emojis/svg/1f347.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f348.svg b/sources/themes/material/img/emojis/svg/1f348.svg deleted file mode 100644 index 7947d30..0000000 --- a/sources/themes/material/img/emojis/svg/1f348.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f349.svg b/sources/themes/material/img/emojis/svg/1f349.svg deleted file mode 100644 index e3eafa4..0000000 --- a/sources/themes/material/img/emojis/svg/1f349.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34a.svg b/sources/themes/material/img/emojis/svg/1f34a.svg deleted file mode 100644 index aedc3bc..0000000 --- a/sources/themes/material/img/emojis/svg/1f34a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34b.svg b/sources/themes/material/img/emojis/svg/1f34b.svg deleted file mode 100644 index 37c18f1..0000000 --- a/sources/themes/material/img/emojis/svg/1f34b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34c.svg b/sources/themes/material/img/emojis/svg/1f34c.svg deleted file mode 100644 index 9527d95..0000000 --- a/sources/themes/material/img/emojis/svg/1f34c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34d.svg b/sources/themes/material/img/emojis/svg/1f34d.svg deleted file mode 100644 index e2dcfce..0000000 --- a/sources/themes/material/img/emojis/svg/1f34d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34e.svg b/sources/themes/material/img/emojis/svg/1f34e.svg deleted file mode 100644 index 1c87fd5..0000000 --- a/sources/themes/material/img/emojis/svg/1f34e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f34f.svg b/sources/themes/material/img/emojis/svg/1f34f.svg deleted file mode 100644 index f7c599e..0000000 --- a/sources/themes/material/img/emojis/svg/1f34f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f350.svg b/sources/themes/material/img/emojis/svg/1f350.svg deleted file mode 100644 index 9083d56..0000000 --- a/sources/themes/material/img/emojis/svg/1f350.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f351.svg b/sources/themes/material/img/emojis/svg/1f351.svg deleted file mode 100644 index 06af56a..0000000 --- a/sources/themes/material/img/emojis/svg/1f351.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f352.svg b/sources/themes/material/img/emojis/svg/1f352.svg deleted file mode 100644 index ea75d87..0000000 --- a/sources/themes/material/img/emojis/svg/1f352.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f353.svg b/sources/themes/material/img/emojis/svg/1f353.svg deleted file mode 100644 index bca7241..0000000 --- a/sources/themes/material/img/emojis/svg/1f353.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f354.svg b/sources/themes/material/img/emojis/svg/1f354.svg deleted file mode 100644 index d2e5367..0000000 --- a/sources/themes/material/img/emojis/svg/1f354.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f355.svg b/sources/themes/material/img/emojis/svg/1f355.svg deleted file mode 100644 index 58f6366..0000000 --- a/sources/themes/material/img/emojis/svg/1f355.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f356.svg b/sources/themes/material/img/emojis/svg/1f356.svg deleted file mode 100644 index 9ca3e19..0000000 --- a/sources/themes/material/img/emojis/svg/1f356.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f357.svg b/sources/themes/material/img/emojis/svg/1f357.svg deleted file mode 100644 index 407749b..0000000 --- a/sources/themes/material/img/emojis/svg/1f357.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f358.svg b/sources/themes/material/img/emojis/svg/1f358.svg deleted file mode 100644 index 98bb266..0000000 --- a/sources/themes/material/img/emojis/svg/1f358.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f359.svg b/sources/themes/material/img/emojis/svg/1f359.svg deleted file mode 100644 index bc680c2..0000000 --- a/sources/themes/material/img/emojis/svg/1f359.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35a.svg b/sources/themes/material/img/emojis/svg/1f35a.svg deleted file mode 100644 index 3f6ea43..0000000 --- a/sources/themes/material/img/emojis/svg/1f35a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35b.svg b/sources/themes/material/img/emojis/svg/1f35b.svg deleted file mode 100644 index a46ce63..0000000 --- a/sources/themes/material/img/emojis/svg/1f35b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35c.svg b/sources/themes/material/img/emojis/svg/1f35c.svg deleted file mode 100644 index 32e640f..0000000 --- a/sources/themes/material/img/emojis/svg/1f35c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35d.svg b/sources/themes/material/img/emojis/svg/1f35d.svg deleted file mode 100644 index 2b1f0c9..0000000 --- a/sources/themes/material/img/emojis/svg/1f35d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35e.svg b/sources/themes/material/img/emojis/svg/1f35e.svg deleted file mode 100644 index 98966cf..0000000 --- a/sources/themes/material/img/emojis/svg/1f35e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f35f.svg b/sources/themes/material/img/emojis/svg/1f35f.svg deleted file mode 100644 index 3128ae2..0000000 --- a/sources/themes/material/img/emojis/svg/1f35f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f360.svg b/sources/themes/material/img/emojis/svg/1f360.svg deleted file mode 100644 index 726fc7f..0000000 --- a/sources/themes/material/img/emojis/svg/1f360.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f361.svg b/sources/themes/material/img/emojis/svg/1f361.svg deleted file mode 100644 index d32c634..0000000 --- a/sources/themes/material/img/emojis/svg/1f361.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f362.svg b/sources/themes/material/img/emojis/svg/1f362.svg deleted file mode 100644 index ea821b3..0000000 --- a/sources/themes/material/img/emojis/svg/1f362.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f363.svg b/sources/themes/material/img/emojis/svg/1f363.svg deleted file mode 100644 index 677916e..0000000 --- a/sources/themes/material/img/emojis/svg/1f363.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f364.svg b/sources/themes/material/img/emojis/svg/1f364.svg deleted file mode 100644 index 7eccb38..0000000 --- a/sources/themes/material/img/emojis/svg/1f364.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f365.svg b/sources/themes/material/img/emojis/svg/1f365.svg deleted file mode 100644 index b91d08e..0000000 --- a/sources/themes/material/img/emojis/svg/1f365.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f366.svg b/sources/themes/material/img/emojis/svg/1f366.svg deleted file mode 100644 index 5e92200..0000000 --- a/sources/themes/material/img/emojis/svg/1f366.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f367.svg b/sources/themes/material/img/emojis/svg/1f367.svg deleted file mode 100644 index 6d1441d..0000000 --- a/sources/themes/material/img/emojis/svg/1f367.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f368.svg b/sources/themes/material/img/emojis/svg/1f368.svg deleted file mode 100644 index 16919cb..0000000 --- a/sources/themes/material/img/emojis/svg/1f368.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f369.svg b/sources/themes/material/img/emojis/svg/1f369.svg deleted file mode 100644 index a7249f9..0000000 --- a/sources/themes/material/img/emojis/svg/1f369.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36a.svg b/sources/themes/material/img/emojis/svg/1f36a.svg deleted file mode 100644 index 25c205a..0000000 --- a/sources/themes/material/img/emojis/svg/1f36a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36b.svg b/sources/themes/material/img/emojis/svg/1f36b.svg deleted file mode 100644 index f8eb096..0000000 --- a/sources/themes/material/img/emojis/svg/1f36b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36c.svg b/sources/themes/material/img/emojis/svg/1f36c.svg deleted file mode 100644 index cdc17c1..0000000 --- a/sources/themes/material/img/emojis/svg/1f36c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36d.svg b/sources/themes/material/img/emojis/svg/1f36d.svg deleted file mode 100644 index d79fb77..0000000 --- a/sources/themes/material/img/emojis/svg/1f36d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36e.svg b/sources/themes/material/img/emojis/svg/1f36e.svg deleted file mode 100644 index c790bc9..0000000 --- a/sources/themes/material/img/emojis/svg/1f36e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f36f.svg b/sources/themes/material/img/emojis/svg/1f36f.svg deleted file mode 100644 index 806775e..0000000 --- a/sources/themes/material/img/emojis/svg/1f36f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f370.svg b/sources/themes/material/img/emojis/svg/1f370.svg deleted file mode 100644 index d598d78..0000000 --- a/sources/themes/material/img/emojis/svg/1f370.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f371.svg b/sources/themes/material/img/emojis/svg/1f371.svg deleted file mode 100644 index bbe049a..0000000 --- a/sources/themes/material/img/emojis/svg/1f371.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f372.svg b/sources/themes/material/img/emojis/svg/1f372.svg deleted file mode 100644 index 2042051..0000000 --- a/sources/themes/material/img/emojis/svg/1f372.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f373.svg b/sources/themes/material/img/emojis/svg/1f373.svg deleted file mode 100644 index 4f1238a..0000000 --- a/sources/themes/material/img/emojis/svg/1f373.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f374.svg b/sources/themes/material/img/emojis/svg/1f374.svg deleted file mode 100644 index 187c428..0000000 --- a/sources/themes/material/img/emojis/svg/1f374.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f375.svg b/sources/themes/material/img/emojis/svg/1f375.svg deleted file mode 100644 index a2b822e..0000000 --- a/sources/themes/material/img/emojis/svg/1f375.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f376.svg b/sources/themes/material/img/emojis/svg/1f376.svg deleted file mode 100644 index de0c5a4..0000000 --- a/sources/themes/material/img/emojis/svg/1f376.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f377.svg b/sources/themes/material/img/emojis/svg/1f377.svg deleted file mode 100644 index 1ff6f87..0000000 --- a/sources/themes/material/img/emojis/svg/1f377.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f378.svg b/sources/themes/material/img/emojis/svg/1f378.svg deleted file mode 100644 index 2dbc60a..0000000 --- a/sources/themes/material/img/emojis/svg/1f378.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f379.svg b/sources/themes/material/img/emojis/svg/1f379.svg deleted file mode 100644 index 7a37f20..0000000 --- a/sources/themes/material/img/emojis/svg/1f379.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f37a.svg b/sources/themes/material/img/emojis/svg/1f37a.svg deleted file mode 100644 index c709871..0000000 --- a/sources/themes/material/img/emojis/svg/1f37a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f37b.svg b/sources/themes/material/img/emojis/svg/1f37b.svg deleted file mode 100644 index 99e9783..0000000 --- a/sources/themes/material/img/emojis/svg/1f37b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f37c.svg b/sources/themes/material/img/emojis/svg/1f37c.svg deleted file mode 100644 index 07b69c1..0000000 --- a/sources/themes/material/img/emojis/svg/1f37c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f380.svg b/sources/themes/material/img/emojis/svg/1f380.svg deleted file mode 100644 index d3a163a..0000000 --- a/sources/themes/material/img/emojis/svg/1f380.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f381.svg b/sources/themes/material/img/emojis/svg/1f381.svg deleted file mode 100644 index 95c6f7a..0000000 --- a/sources/themes/material/img/emojis/svg/1f381.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f382.svg b/sources/themes/material/img/emojis/svg/1f382.svg deleted file mode 100644 index 8c1b780..0000000 --- a/sources/themes/material/img/emojis/svg/1f382.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f383.svg b/sources/themes/material/img/emojis/svg/1f383.svg deleted file mode 100644 index 8abfb59..0000000 --- a/sources/themes/material/img/emojis/svg/1f383.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f384.svg b/sources/themes/material/img/emojis/svg/1f384.svg deleted file mode 100644 index b692845..0000000 --- a/sources/themes/material/img/emojis/svg/1f384.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f385.svg b/sources/themes/material/img/emojis/svg/1f385.svg deleted file mode 100644 index 5e3bf3d..0000000 --- a/sources/themes/material/img/emojis/svg/1f385.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f386.svg b/sources/themes/material/img/emojis/svg/1f386.svg deleted file mode 100644 index fcf2730..0000000 --- a/sources/themes/material/img/emojis/svg/1f386.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f387.svg b/sources/themes/material/img/emojis/svg/1f387.svg deleted file mode 100644 index 68fad8f..0000000 --- a/sources/themes/material/img/emojis/svg/1f387.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f388.svg b/sources/themes/material/img/emojis/svg/1f388.svg deleted file mode 100644 index d7bdbf7..0000000 --- a/sources/themes/material/img/emojis/svg/1f388.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f389.svg b/sources/themes/material/img/emojis/svg/1f389.svg deleted file mode 100644 index c6c7728..0000000 --- a/sources/themes/material/img/emojis/svg/1f389.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38a.svg b/sources/themes/material/img/emojis/svg/1f38a.svg deleted file mode 100644 index 2e8d487..0000000 --- a/sources/themes/material/img/emojis/svg/1f38a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38b.svg b/sources/themes/material/img/emojis/svg/1f38b.svg deleted file mode 100644 index 0183adb..0000000 --- a/sources/themes/material/img/emojis/svg/1f38b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38c.svg b/sources/themes/material/img/emojis/svg/1f38c.svg deleted file mode 100644 index e69346d..0000000 --- a/sources/themes/material/img/emojis/svg/1f38c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38d.svg b/sources/themes/material/img/emojis/svg/1f38d.svg deleted file mode 100644 index 5cf3b91..0000000 --- a/sources/themes/material/img/emojis/svg/1f38d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38e.svg b/sources/themes/material/img/emojis/svg/1f38e.svg deleted file mode 100644 index df0127a..0000000 --- a/sources/themes/material/img/emojis/svg/1f38e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f38f.svg b/sources/themes/material/img/emojis/svg/1f38f.svg deleted file mode 100644 index c85bda3..0000000 --- a/sources/themes/material/img/emojis/svg/1f38f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f390.svg b/sources/themes/material/img/emojis/svg/1f390.svg deleted file mode 100644 index a8b1cce..0000000 --- a/sources/themes/material/img/emojis/svg/1f390.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f391.svg b/sources/themes/material/img/emojis/svg/1f391.svg deleted file mode 100644 index c56c06b..0000000 --- a/sources/themes/material/img/emojis/svg/1f391.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f392.svg b/sources/themes/material/img/emojis/svg/1f392.svg deleted file mode 100644 index 7040c80..0000000 --- a/sources/themes/material/img/emojis/svg/1f392.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f393.svg b/sources/themes/material/img/emojis/svg/1f393.svg deleted file mode 100644 index 560a951..0000000 --- a/sources/themes/material/img/emojis/svg/1f393.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a0.svg b/sources/themes/material/img/emojis/svg/1f3a0.svg deleted file mode 100644 index dbcc69c..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a1.svg b/sources/themes/material/img/emojis/svg/1f3a1.svg deleted file mode 100644 index 4ae503c..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a2.svg b/sources/themes/material/img/emojis/svg/1f3a2.svg deleted file mode 100644 index 2aa7ae6..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a3.svg b/sources/themes/material/img/emojis/svg/1f3a3.svg deleted file mode 100644 index 64da23a..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a4.svg b/sources/themes/material/img/emojis/svg/1f3a4.svg deleted file mode 100644 index f69f5cc..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a5.svg b/sources/themes/material/img/emojis/svg/1f3a5.svg deleted file mode 100644 index 50d089b..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a6.svg b/sources/themes/material/img/emojis/svg/1f3a6.svg deleted file mode 100644 index afda38e..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a7.svg b/sources/themes/material/img/emojis/svg/1f3a7.svg deleted file mode 100644 index c27b627..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a8.svg b/sources/themes/material/img/emojis/svg/1f3a8.svg deleted file mode 100644 index 4645a6b..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3a9.svg b/sources/themes/material/img/emojis/svg/1f3a9.svg deleted file mode 100644 index a0aab7c..0000000 --- a/sources/themes/material/img/emojis/svg/1f3a9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3aa.svg b/sources/themes/material/img/emojis/svg/1f3aa.svg deleted file mode 100644 index 307bad5..0000000 --- a/sources/themes/material/img/emojis/svg/1f3aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ab.svg b/sources/themes/material/img/emojis/svg/1f3ab.svg deleted file mode 100644 index 29ddd91..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ab.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ac.svg b/sources/themes/material/img/emojis/svg/1f3ac.svg deleted file mode 100644 index d6e306a..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ac.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ad.svg b/sources/themes/material/img/emojis/svg/1f3ad.svg deleted file mode 100644 index 0a512ba..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ad.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ae.svg b/sources/themes/material/img/emojis/svg/1f3ae.svg deleted file mode 100644 index e7da8d1..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ae.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3af.svg b/sources/themes/material/img/emojis/svg/1f3af.svg deleted file mode 100644 index b9bef66..0000000 --- a/sources/themes/material/img/emojis/svg/1f3af.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b0.svg b/sources/themes/material/img/emojis/svg/1f3b0.svg deleted file mode 100644 index 6a487ba..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b1.svg b/sources/themes/material/img/emojis/svg/1f3b1.svg deleted file mode 100644 index bab5561..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b2.svg b/sources/themes/material/img/emojis/svg/1f3b2.svg deleted file mode 100644 index 6855089..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b3.svg b/sources/themes/material/img/emojis/svg/1f3b3.svg deleted file mode 100644 index f05ec33..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b4.svg b/sources/themes/material/img/emojis/svg/1f3b4.svg deleted file mode 100644 index 8deffc3..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b5.svg b/sources/themes/material/img/emojis/svg/1f3b5.svg deleted file mode 100644 index cc48e6b..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b6.svg b/sources/themes/material/img/emojis/svg/1f3b6.svg deleted file mode 100644 index dea870f..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b7.svg b/sources/themes/material/img/emojis/svg/1f3b7.svg deleted file mode 100644 index 359fdbe..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b8.svg b/sources/themes/material/img/emojis/svg/1f3b8.svg deleted file mode 100644 index 93e35ce..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3b9.svg b/sources/themes/material/img/emojis/svg/1f3b9.svg deleted file mode 100644 index 384e0c3..0000000 --- a/sources/themes/material/img/emojis/svg/1f3b9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ba.svg b/sources/themes/material/img/emojis/svg/1f3ba.svg deleted file mode 100644 index 04b7702..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ba.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3bb.svg b/sources/themes/material/img/emojis/svg/1f3bb.svg deleted file mode 100644 index 2afa532..0000000 --- a/sources/themes/material/img/emojis/svg/1f3bb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3bc.svg b/sources/themes/material/img/emojis/svg/1f3bc.svg deleted file mode 100644 index 745da76..0000000 --- a/sources/themes/material/img/emojis/svg/1f3bc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3bd.svg b/sources/themes/material/img/emojis/svg/1f3bd.svg deleted file mode 100644 index 4515b0a..0000000 --- a/sources/themes/material/img/emojis/svg/1f3bd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3be.svg b/sources/themes/material/img/emojis/svg/1f3be.svg deleted file mode 100644 index 9a29332..0000000 --- a/sources/themes/material/img/emojis/svg/1f3be.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3bf.svg b/sources/themes/material/img/emojis/svg/1f3bf.svg deleted file mode 100644 index 4854a66..0000000 --- a/sources/themes/material/img/emojis/svg/1f3bf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c0.svg b/sources/themes/material/img/emojis/svg/1f3c0.svg deleted file mode 100644 index 0e534c1..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c1.svg b/sources/themes/material/img/emojis/svg/1f3c1.svg deleted file mode 100644 index fe3f420..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c2.svg b/sources/themes/material/img/emojis/svg/1f3c2.svg deleted file mode 100644 index 110556a..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c3.svg b/sources/themes/material/img/emojis/svg/1f3c3.svg deleted file mode 100644 index 2b260b4..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c4.svg b/sources/themes/material/img/emojis/svg/1f3c4.svg deleted file mode 100644 index 75fb131..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c6.svg b/sources/themes/material/img/emojis/svg/1f3c6.svg deleted file mode 100644 index 3823783..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c7.svg b/sources/themes/material/img/emojis/svg/1f3c7.svg deleted file mode 100644 index 2a8a9f8..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c8.svg b/sources/themes/material/img/emojis/svg/1f3c8.svg deleted file mode 100644 index 23124fa..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3c9.svg b/sources/themes/material/img/emojis/svg/1f3c9.svg deleted file mode 100644 index 27ee643..0000000 --- a/sources/themes/material/img/emojis/svg/1f3c9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ca.svg b/sources/themes/material/img/emojis/svg/1f3ca.svg deleted file mode 100644 index 5fb1729..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ca.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e0.svg b/sources/themes/material/img/emojis/svg/1f3e0.svg deleted file mode 100644 index 65b33ca..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e1.svg b/sources/themes/material/img/emojis/svg/1f3e1.svg deleted file mode 100644 index c1d34a2..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e2.svg b/sources/themes/material/img/emojis/svg/1f3e2.svg deleted file mode 100644 index 8d1cc63..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e3.svg b/sources/themes/material/img/emojis/svg/1f3e3.svg deleted file mode 100644 index ecd9167..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e4.svg b/sources/themes/material/img/emojis/svg/1f3e4.svg deleted file mode 100644 index 600cb3a..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e5.svg b/sources/themes/material/img/emojis/svg/1f3e5.svg deleted file mode 100644 index 13251e3..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e6.svg b/sources/themes/material/img/emojis/svg/1f3e6.svg deleted file mode 100644 index 8e8fcec..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e7.svg b/sources/themes/material/img/emojis/svg/1f3e7.svg deleted file mode 100644 index ab8e94d..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e8.svg b/sources/themes/material/img/emojis/svg/1f3e8.svg deleted file mode 100644 index 24f7ae2..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3e9.svg b/sources/themes/material/img/emojis/svg/1f3e9.svg deleted file mode 100644 index 2919628..0000000 --- a/sources/themes/material/img/emojis/svg/1f3e9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ea.svg b/sources/themes/material/img/emojis/svg/1f3ea.svg deleted file mode 100644 index a0e9d29..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3eb.svg b/sources/themes/material/img/emojis/svg/1f3eb.svg deleted file mode 100644 index cc6b9c9..0000000 --- a/sources/themes/material/img/emojis/svg/1f3eb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ec.svg b/sources/themes/material/img/emojis/svg/1f3ec.svg deleted file mode 100644 index 7a22bf9..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ec.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ed.svg b/sources/themes/material/img/emojis/svg/1f3ed.svg deleted file mode 100644 index f42efe9..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ed.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ee.svg b/sources/themes/material/img/emojis/svg/1f3ee.svg deleted file mode 100644 index f479ff5..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ee.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3ef.svg b/sources/themes/material/img/emojis/svg/1f3ef.svg deleted file mode 100644 index 67c9873..0000000 --- a/sources/themes/material/img/emojis/svg/1f3ef.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f3f0.svg b/sources/themes/material/img/emojis/svg/1f3f0.svg deleted file mode 100644 index 0a8037d..0000000 --- a/sources/themes/material/img/emojis/svg/1f3f0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f400.svg b/sources/themes/material/img/emojis/svg/1f400.svg deleted file mode 100644 index cde6497..0000000 --- a/sources/themes/material/img/emojis/svg/1f400.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f401.svg b/sources/themes/material/img/emojis/svg/1f401.svg deleted file mode 100644 index 8cd81d9..0000000 --- a/sources/themes/material/img/emojis/svg/1f401.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f402.svg b/sources/themes/material/img/emojis/svg/1f402.svg deleted file mode 100644 index 8ef05f8..0000000 --- a/sources/themes/material/img/emojis/svg/1f402.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f403.svg b/sources/themes/material/img/emojis/svg/1f403.svg deleted file mode 100644 index 710e4d6..0000000 --- a/sources/themes/material/img/emojis/svg/1f403.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f404.svg b/sources/themes/material/img/emojis/svg/1f404.svg deleted file mode 100644 index 9dfd81e..0000000 --- a/sources/themes/material/img/emojis/svg/1f404.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f405.svg b/sources/themes/material/img/emojis/svg/1f405.svg deleted file mode 100644 index bb77dff..0000000 --- a/sources/themes/material/img/emojis/svg/1f405.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f406.svg b/sources/themes/material/img/emojis/svg/1f406.svg deleted file mode 100644 index bbf4f0b..0000000 --- a/sources/themes/material/img/emojis/svg/1f406.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f407.svg b/sources/themes/material/img/emojis/svg/1f407.svg deleted file mode 100644 index 4742fd1..0000000 --- a/sources/themes/material/img/emojis/svg/1f407.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f408.svg b/sources/themes/material/img/emojis/svg/1f408.svg deleted file mode 100644 index 8fd4a62..0000000 --- a/sources/themes/material/img/emojis/svg/1f408.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f409.svg b/sources/themes/material/img/emojis/svg/1f409.svg deleted file mode 100644 index 90f6445..0000000 --- a/sources/themes/material/img/emojis/svg/1f409.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40a.svg b/sources/themes/material/img/emojis/svg/1f40a.svg deleted file mode 100644 index fb35c0f..0000000 --- a/sources/themes/material/img/emojis/svg/1f40a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40b.svg b/sources/themes/material/img/emojis/svg/1f40b.svg deleted file mode 100644 index 701d62b..0000000 --- a/sources/themes/material/img/emojis/svg/1f40b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40c.svg b/sources/themes/material/img/emojis/svg/1f40c.svg deleted file mode 100644 index 5cbc8d3..0000000 --- a/sources/themes/material/img/emojis/svg/1f40c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40d.svg b/sources/themes/material/img/emojis/svg/1f40d.svg deleted file mode 100644 index c3cffba..0000000 --- a/sources/themes/material/img/emojis/svg/1f40d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40e.svg b/sources/themes/material/img/emojis/svg/1f40e.svg deleted file mode 100644 index f82d6cc..0000000 --- a/sources/themes/material/img/emojis/svg/1f40e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f40f.svg b/sources/themes/material/img/emojis/svg/1f40f.svg deleted file mode 100644 index d083f05..0000000 --- a/sources/themes/material/img/emojis/svg/1f40f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f410.svg b/sources/themes/material/img/emojis/svg/1f410.svg deleted file mode 100644 index e0b0098..0000000 --- a/sources/themes/material/img/emojis/svg/1f410.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f411.svg b/sources/themes/material/img/emojis/svg/1f411.svg deleted file mode 100644 index 1ebe3f6..0000000 --- a/sources/themes/material/img/emojis/svg/1f411.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f412.svg b/sources/themes/material/img/emojis/svg/1f412.svg deleted file mode 100644 index 45f119a..0000000 --- a/sources/themes/material/img/emojis/svg/1f412.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f413.svg b/sources/themes/material/img/emojis/svg/1f413.svg deleted file mode 100644 index 6bf20a2..0000000 --- a/sources/themes/material/img/emojis/svg/1f413.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f414.svg b/sources/themes/material/img/emojis/svg/1f414.svg deleted file mode 100644 index 89c36c7..0000000 --- a/sources/themes/material/img/emojis/svg/1f414.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f415.svg b/sources/themes/material/img/emojis/svg/1f415.svg deleted file mode 100644 index c97ba35..0000000 --- a/sources/themes/material/img/emojis/svg/1f415.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f416.svg b/sources/themes/material/img/emojis/svg/1f416.svg deleted file mode 100644 index fc0debe..0000000 --- a/sources/themes/material/img/emojis/svg/1f416.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f417.svg b/sources/themes/material/img/emojis/svg/1f417.svg deleted file mode 100644 index a94f546..0000000 --- a/sources/themes/material/img/emojis/svg/1f417.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f418.svg b/sources/themes/material/img/emojis/svg/1f418.svg deleted file mode 100644 index 4a50c6d..0000000 --- a/sources/themes/material/img/emojis/svg/1f418.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f419.svg b/sources/themes/material/img/emojis/svg/1f419.svg deleted file mode 100644 index 9d30463..0000000 --- a/sources/themes/material/img/emojis/svg/1f419.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41a.svg b/sources/themes/material/img/emojis/svg/1f41a.svg deleted file mode 100644 index b062c29..0000000 --- a/sources/themes/material/img/emojis/svg/1f41a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41b.svg b/sources/themes/material/img/emojis/svg/1f41b.svg deleted file mode 100644 index d827af4..0000000 --- a/sources/themes/material/img/emojis/svg/1f41b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41c.svg b/sources/themes/material/img/emojis/svg/1f41c.svg deleted file mode 100644 index eca4a15..0000000 --- a/sources/themes/material/img/emojis/svg/1f41c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41d.svg b/sources/themes/material/img/emojis/svg/1f41d.svg deleted file mode 100644 index dad77f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f41d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41e.svg b/sources/themes/material/img/emojis/svg/1f41e.svg deleted file mode 100644 index a155b2b..0000000 --- a/sources/themes/material/img/emojis/svg/1f41e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f41f.svg b/sources/themes/material/img/emojis/svg/1f41f.svg deleted file mode 100644 index 217b22f..0000000 --- a/sources/themes/material/img/emojis/svg/1f41f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f420.svg b/sources/themes/material/img/emojis/svg/1f420.svg deleted file mode 100644 index 9cc7e98..0000000 --- a/sources/themes/material/img/emojis/svg/1f420.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f421.svg b/sources/themes/material/img/emojis/svg/1f421.svg deleted file mode 100644 index 5095d47..0000000 --- a/sources/themes/material/img/emojis/svg/1f421.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f422.svg b/sources/themes/material/img/emojis/svg/1f422.svg deleted file mode 100644 index 3919025..0000000 --- a/sources/themes/material/img/emojis/svg/1f422.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f423.svg b/sources/themes/material/img/emojis/svg/1f423.svg deleted file mode 100644 index 673c0c2..0000000 --- a/sources/themes/material/img/emojis/svg/1f423.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f424.svg b/sources/themes/material/img/emojis/svg/1f424.svg deleted file mode 100644 index eb93c2b..0000000 --- a/sources/themes/material/img/emojis/svg/1f424.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f425.svg b/sources/themes/material/img/emojis/svg/1f425.svg deleted file mode 100644 index b07c921..0000000 --- a/sources/themes/material/img/emojis/svg/1f425.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f426.svg b/sources/themes/material/img/emojis/svg/1f426.svg deleted file mode 100644 index b1a987a..0000000 --- a/sources/themes/material/img/emojis/svg/1f426.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f427.svg b/sources/themes/material/img/emojis/svg/1f427.svg deleted file mode 100644 index 7307d84..0000000 --- a/sources/themes/material/img/emojis/svg/1f427.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f428.svg b/sources/themes/material/img/emojis/svg/1f428.svg deleted file mode 100644 index 29de02e..0000000 --- a/sources/themes/material/img/emojis/svg/1f428.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f429.svg b/sources/themes/material/img/emojis/svg/1f429.svg deleted file mode 100644 index 0a11ca1..0000000 --- a/sources/themes/material/img/emojis/svg/1f429.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42a.svg b/sources/themes/material/img/emojis/svg/1f42a.svg deleted file mode 100644 index f887e7d..0000000 --- a/sources/themes/material/img/emojis/svg/1f42a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42b.svg b/sources/themes/material/img/emojis/svg/1f42b.svg deleted file mode 100644 index 81070b2..0000000 --- a/sources/themes/material/img/emojis/svg/1f42b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42c.svg b/sources/themes/material/img/emojis/svg/1f42c.svg deleted file mode 100644 index a5d8969..0000000 --- a/sources/themes/material/img/emojis/svg/1f42c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42d.svg b/sources/themes/material/img/emojis/svg/1f42d.svg deleted file mode 100644 index fe9db3f..0000000 --- a/sources/themes/material/img/emojis/svg/1f42d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42e.svg b/sources/themes/material/img/emojis/svg/1f42e.svg deleted file mode 100644 index 6288632..0000000 --- a/sources/themes/material/img/emojis/svg/1f42e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f42f.svg b/sources/themes/material/img/emojis/svg/1f42f.svg deleted file mode 100644 index 0d06c60..0000000 --- a/sources/themes/material/img/emojis/svg/1f42f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f430.svg b/sources/themes/material/img/emojis/svg/1f430.svg deleted file mode 100644 index 0df11ff..0000000 --- a/sources/themes/material/img/emojis/svg/1f430.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f431.svg b/sources/themes/material/img/emojis/svg/1f431.svg deleted file mode 100644 index 65ab1a6..0000000 --- a/sources/themes/material/img/emojis/svg/1f431.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f432.svg b/sources/themes/material/img/emojis/svg/1f432.svg deleted file mode 100644 index 3f5176c..0000000 --- a/sources/themes/material/img/emojis/svg/1f432.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f433.svg b/sources/themes/material/img/emojis/svg/1f433.svg deleted file mode 100644 index ca1dec2..0000000 --- a/sources/themes/material/img/emojis/svg/1f433.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f434.svg b/sources/themes/material/img/emojis/svg/1f434.svg deleted file mode 100644 index ad41679..0000000 --- a/sources/themes/material/img/emojis/svg/1f434.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f435.svg b/sources/themes/material/img/emojis/svg/1f435.svg deleted file mode 100644 index 2e9fd46..0000000 --- a/sources/themes/material/img/emojis/svg/1f435.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f436.svg b/sources/themes/material/img/emojis/svg/1f436.svg deleted file mode 100644 index c4dc9f9..0000000 --- a/sources/themes/material/img/emojis/svg/1f436.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f437.svg b/sources/themes/material/img/emojis/svg/1f437.svg deleted file mode 100644 index 0715a9c..0000000 --- a/sources/themes/material/img/emojis/svg/1f437.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f438.svg b/sources/themes/material/img/emojis/svg/1f438.svg deleted file mode 100644 index 4333810..0000000 --- a/sources/themes/material/img/emojis/svg/1f438.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f439.svg b/sources/themes/material/img/emojis/svg/1f439.svg deleted file mode 100644 index dab02a1..0000000 --- a/sources/themes/material/img/emojis/svg/1f439.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f43a.svg b/sources/themes/material/img/emojis/svg/1f43a.svg deleted file mode 100644 index aef31a5..0000000 --- a/sources/themes/material/img/emojis/svg/1f43a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f43b.svg b/sources/themes/material/img/emojis/svg/1f43b.svg deleted file mode 100644 index 47afcc6..0000000 --- a/sources/themes/material/img/emojis/svg/1f43b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f43c.svg b/sources/themes/material/img/emojis/svg/1f43c.svg deleted file mode 100644 index ee2f14f..0000000 --- a/sources/themes/material/img/emojis/svg/1f43c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f43d.svg b/sources/themes/material/img/emojis/svg/1f43d.svg deleted file mode 100644 index 8681db9..0000000 --- a/sources/themes/material/img/emojis/svg/1f43d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f43e.svg b/sources/themes/material/img/emojis/svg/1f43e.svg deleted file mode 100644 index 54a5ef7..0000000 --- a/sources/themes/material/img/emojis/svg/1f43e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f440.svg b/sources/themes/material/img/emojis/svg/1f440.svg deleted file mode 100644 index 9b83084..0000000 --- a/sources/themes/material/img/emojis/svg/1f440.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f442.svg b/sources/themes/material/img/emojis/svg/1f442.svg deleted file mode 100644 index f2fe4f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f442.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f443.svg b/sources/themes/material/img/emojis/svg/1f443.svg deleted file mode 100644 index 6214dc1..0000000 --- a/sources/themes/material/img/emojis/svg/1f443.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f444.svg b/sources/themes/material/img/emojis/svg/1f444.svg deleted file mode 100644 index fc9de24..0000000 --- a/sources/themes/material/img/emojis/svg/1f444.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f445.svg b/sources/themes/material/img/emojis/svg/1f445.svg deleted file mode 100644 index 775f09c..0000000 --- a/sources/themes/material/img/emojis/svg/1f445.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f446.svg b/sources/themes/material/img/emojis/svg/1f446.svg deleted file mode 100644 index 628b059..0000000 --- a/sources/themes/material/img/emojis/svg/1f446.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f447.svg b/sources/themes/material/img/emojis/svg/1f447.svg deleted file mode 100644 index cf116c0..0000000 --- a/sources/themes/material/img/emojis/svg/1f447.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f448.svg b/sources/themes/material/img/emojis/svg/1f448.svg deleted file mode 100644 index b51586d..0000000 --- a/sources/themes/material/img/emojis/svg/1f448.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f449.svg b/sources/themes/material/img/emojis/svg/1f449.svg deleted file mode 100644 index 86997fc..0000000 --- a/sources/themes/material/img/emojis/svg/1f449.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44a.svg b/sources/themes/material/img/emojis/svg/1f44a.svg deleted file mode 100644 index eb31b94..0000000 --- a/sources/themes/material/img/emojis/svg/1f44a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44b.svg b/sources/themes/material/img/emojis/svg/1f44b.svg deleted file mode 100644 index ff5c09d..0000000 --- a/sources/themes/material/img/emojis/svg/1f44b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44c.svg b/sources/themes/material/img/emojis/svg/1f44c.svg deleted file mode 100644 index 128d868..0000000 --- a/sources/themes/material/img/emojis/svg/1f44c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44d.svg b/sources/themes/material/img/emojis/svg/1f44d.svg deleted file mode 100644 index 6e2c4b3..0000000 --- a/sources/themes/material/img/emojis/svg/1f44d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44e.svg b/sources/themes/material/img/emojis/svg/1f44e.svg deleted file mode 100644 index 0308828..0000000 --- a/sources/themes/material/img/emojis/svg/1f44e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f44f.svg b/sources/themes/material/img/emojis/svg/1f44f.svg deleted file mode 100644 index 31c1918..0000000 --- a/sources/themes/material/img/emojis/svg/1f44f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f450.svg b/sources/themes/material/img/emojis/svg/1f450.svg deleted file mode 100644 index 601fe83..0000000 --- a/sources/themes/material/img/emojis/svg/1f450.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f451.svg b/sources/themes/material/img/emojis/svg/1f451.svg deleted file mode 100644 index 41ad023..0000000 --- a/sources/themes/material/img/emojis/svg/1f451.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f452.svg b/sources/themes/material/img/emojis/svg/1f452.svg deleted file mode 100644 index 7b58cbd..0000000 --- a/sources/themes/material/img/emojis/svg/1f452.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f453.svg b/sources/themes/material/img/emojis/svg/1f453.svg deleted file mode 100644 index 949fb42..0000000 --- a/sources/themes/material/img/emojis/svg/1f453.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f454.svg b/sources/themes/material/img/emojis/svg/1f454.svg deleted file mode 100644 index 7139e70..0000000 --- a/sources/themes/material/img/emojis/svg/1f454.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f455.svg b/sources/themes/material/img/emojis/svg/1f455.svg deleted file mode 100644 index ee165de..0000000 --- a/sources/themes/material/img/emojis/svg/1f455.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f456.svg b/sources/themes/material/img/emojis/svg/1f456.svg deleted file mode 100644 index 3628997..0000000 --- a/sources/themes/material/img/emojis/svg/1f456.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f457.svg b/sources/themes/material/img/emojis/svg/1f457.svg deleted file mode 100644 index 78f005f..0000000 --- a/sources/themes/material/img/emojis/svg/1f457.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f458.svg b/sources/themes/material/img/emojis/svg/1f458.svg deleted file mode 100644 index e28f8ec..0000000 --- a/sources/themes/material/img/emojis/svg/1f458.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f459.svg b/sources/themes/material/img/emojis/svg/1f459.svg deleted file mode 100644 index 0aa9e10..0000000 --- a/sources/themes/material/img/emojis/svg/1f459.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45a.svg b/sources/themes/material/img/emojis/svg/1f45a.svg deleted file mode 100644 index 9a1930a..0000000 --- a/sources/themes/material/img/emojis/svg/1f45a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45b.svg b/sources/themes/material/img/emojis/svg/1f45b.svg deleted file mode 100644 index 310828b..0000000 --- a/sources/themes/material/img/emojis/svg/1f45b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45c.svg b/sources/themes/material/img/emojis/svg/1f45c.svg deleted file mode 100644 index cd57b11..0000000 --- a/sources/themes/material/img/emojis/svg/1f45c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45d.svg b/sources/themes/material/img/emojis/svg/1f45d.svg deleted file mode 100644 index 94cfcb4..0000000 --- a/sources/themes/material/img/emojis/svg/1f45d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45e.svg b/sources/themes/material/img/emojis/svg/1f45e.svg deleted file mode 100644 index 83777e2..0000000 --- a/sources/themes/material/img/emojis/svg/1f45e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f45f.svg b/sources/themes/material/img/emojis/svg/1f45f.svg deleted file mode 100644 index c2fc101..0000000 --- a/sources/themes/material/img/emojis/svg/1f45f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f460.svg b/sources/themes/material/img/emojis/svg/1f460.svg deleted file mode 100644 index 81ce419..0000000 --- a/sources/themes/material/img/emojis/svg/1f460.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f461.svg b/sources/themes/material/img/emojis/svg/1f461.svg deleted file mode 100644 index f176f5f..0000000 --- a/sources/themes/material/img/emojis/svg/1f461.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f462.svg b/sources/themes/material/img/emojis/svg/1f462.svg deleted file mode 100644 index cb9b876..0000000 --- a/sources/themes/material/img/emojis/svg/1f462.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f463.svg b/sources/themes/material/img/emojis/svg/1f463.svg deleted file mode 100644 index 121f133..0000000 --- a/sources/themes/material/img/emojis/svg/1f463.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f464.svg b/sources/themes/material/img/emojis/svg/1f464.svg deleted file mode 100644 index 6ba1ef0..0000000 --- a/sources/themes/material/img/emojis/svg/1f464.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f465.svg b/sources/themes/material/img/emojis/svg/1f465.svg deleted file mode 100644 index 3e67375..0000000 --- a/sources/themes/material/img/emojis/svg/1f465.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f466.svg b/sources/themes/material/img/emojis/svg/1f466.svg deleted file mode 100644 index df26578..0000000 --- a/sources/themes/material/img/emojis/svg/1f466.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f467.svg b/sources/themes/material/img/emojis/svg/1f467.svg deleted file mode 100644 index 333004f..0000000 --- a/sources/themes/material/img/emojis/svg/1f467.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f468.svg b/sources/themes/material/img/emojis/svg/1f468.svg deleted file mode 100644 index c062ebe..0000000 --- a/sources/themes/material/img/emojis/svg/1f468.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f469.svg b/sources/themes/material/img/emojis/svg/1f469.svg deleted file mode 100644 index 268fb03..0000000 --- a/sources/themes/material/img/emojis/svg/1f469.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46a.svg b/sources/themes/material/img/emojis/svg/1f46a.svg deleted file mode 100644 index 48bb68a..0000000 --- a/sources/themes/material/img/emojis/svg/1f46a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46b.svg b/sources/themes/material/img/emojis/svg/1f46b.svg deleted file mode 100644 index 9fdedfd..0000000 --- a/sources/themes/material/img/emojis/svg/1f46b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46c.svg b/sources/themes/material/img/emojis/svg/1f46c.svg deleted file mode 100644 index ed30604..0000000 --- a/sources/themes/material/img/emojis/svg/1f46c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46d.svg b/sources/themes/material/img/emojis/svg/1f46d.svg deleted file mode 100644 index e665885..0000000 --- a/sources/themes/material/img/emojis/svg/1f46d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46e.svg b/sources/themes/material/img/emojis/svg/1f46e.svg deleted file mode 100644 index 6dde894..0000000 --- a/sources/themes/material/img/emojis/svg/1f46e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f46f.svg b/sources/themes/material/img/emojis/svg/1f46f.svg deleted file mode 100644 index b93f4d8..0000000 --- a/sources/themes/material/img/emojis/svg/1f46f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f470.svg b/sources/themes/material/img/emojis/svg/1f470.svg deleted file mode 100644 index 79b3a05..0000000 --- a/sources/themes/material/img/emojis/svg/1f470.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f471.svg b/sources/themes/material/img/emojis/svg/1f471.svg deleted file mode 100644 index 1e8a0ca..0000000 --- a/sources/themes/material/img/emojis/svg/1f471.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f472.svg b/sources/themes/material/img/emojis/svg/1f472.svg deleted file mode 100644 index 25cd513..0000000 --- a/sources/themes/material/img/emojis/svg/1f472.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f473.svg b/sources/themes/material/img/emojis/svg/1f473.svg deleted file mode 100644 index d46da96..0000000 --- a/sources/themes/material/img/emojis/svg/1f473.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f474.svg b/sources/themes/material/img/emojis/svg/1f474.svg deleted file mode 100644 index e6ed49f..0000000 --- a/sources/themes/material/img/emojis/svg/1f474.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f475.svg b/sources/themes/material/img/emojis/svg/1f475.svg deleted file mode 100644 index 2e1e134..0000000 --- a/sources/themes/material/img/emojis/svg/1f475.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f476.svg b/sources/themes/material/img/emojis/svg/1f476.svg deleted file mode 100644 index 98d6f05..0000000 --- a/sources/themes/material/img/emojis/svg/1f476.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f477.svg b/sources/themes/material/img/emojis/svg/1f477.svg deleted file mode 100644 index 2b2d474..0000000 --- a/sources/themes/material/img/emojis/svg/1f477.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f478.svg b/sources/themes/material/img/emojis/svg/1f478.svg deleted file mode 100644 index 59af137..0000000 --- a/sources/themes/material/img/emojis/svg/1f478.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f479.svg b/sources/themes/material/img/emojis/svg/1f479.svg deleted file mode 100644 index 520dc93..0000000 --- a/sources/themes/material/img/emojis/svg/1f479.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47a.svg b/sources/themes/material/img/emojis/svg/1f47a.svg deleted file mode 100644 index aa8ceff..0000000 --- a/sources/themes/material/img/emojis/svg/1f47a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47b.svg b/sources/themes/material/img/emojis/svg/1f47b.svg deleted file mode 100644 index 31b9714..0000000 --- a/sources/themes/material/img/emojis/svg/1f47b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47c.svg b/sources/themes/material/img/emojis/svg/1f47c.svg deleted file mode 100644 index a8a32e6..0000000 --- a/sources/themes/material/img/emojis/svg/1f47c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47d.svg b/sources/themes/material/img/emojis/svg/1f47d.svg deleted file mode 100644 index 4edc072..0000000 --- a/sources/themes/material/img/emojis/svg/1f47d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47e.svg b/sources/themes/material/img/emojis/svg/1f47e.svg deleted file mode 100644 index 4341733..0000000 --- a/sources/themes/material/img/emojis/svg/1f47e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f47f.svg b/sources/themes/material/img/emojis/svg/1f47f.svg deleted file mode 100644 index c3d5f23..0000000 --- a/sources/themes/material/img/emojis/svg/1f47f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f480.svg b/sources/themes/material/img/emojis/svg/1f480.svg deleted file mode 100644 index e2eb9a3..0000000 --- a/sources/themes/material/img/emojis/svg/1f480.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f481.svg b/sources/themes/material/img/emojis/svg/1f481.svg deleted file mode 100644 index e52ffc9..0000000 --- a/sources/themes/material/img/emojis/svg/1f481.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f482.svg b/sources/themes/material/img/emojis/svg/1f482.svg deleted file mode 100644 index 31afba0..0000000 --- a/sources/themes/material/img/emojis/svg/1f482.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f483.svg b/sources/themes/material/img/emojis/svg/1f483.svg deleted file mode 100644 index 71147f3..0000000 --- a/sources/themes/material/img/emojis/svg/1f483.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f484.svg b/sources/themes/material/img/emojis/svg/1f484.svg deleted file mode 100644 index e9b6a37..0000000 --- a/sources/themes/material/img/emojis/svg/1f484.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f485.svg b/sources/themes/material/img/emojis/svg/1f485.svg deleted file mode 100644 index 32fc818..0000000 --- a/sources/themes/material/img/emojis/svg/1f485.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f486.svg b/sources/themes/material/img/emojis/svg/1f486.svg deleted file mode 100644 index a6b1393..0000000 --- a/sources/themes/material/img/emojis/svg/1f486.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f487.svg b/sources/themes/material/img/emojis/svg/1f487.svg deleted file mode 100644 index f329c52..0000000 --- a/sources/themes/material/img/emojis/svg/1f487.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f488.svg b/sources/themes/material/img/emojis/svg/1f488.svg deleted file mode 100644 index 1fa5b8b..0000000 --- a/sources/themes/material/img/emojis/svg/1f488.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f489.svg b/sources/themes/material/img/emojis/svg/1f489.svg deleted file mode 100644 index d6b1cb9..0000000 --- a/sources/themes/material/img/emojis/svg/1f489.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48a.svg b/sources/themes/material/img/emojis/svg/1f48a.svg deleted file mode 100644 index 9f63bbe..0000000 --- a/sources/themes/material/img/emojis/svg/1f48a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48b.svg b/sources/themes/material/img/emojis/svg/1f48b.svg deleted file mode 100644 index e944d26..0000000 --- a/sources/themes/material/img/emojis/svg/1f48b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48c.svg b/sources/themes/material/img/emojis/svg/1f48c.svg deleted file mode 100644 index 9ced5df..0000000 --- a/sources/themes/material/img/emojis/svg/1f48c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48d.svg b/sources/themes/material/img/emojis/svg/1f48d.svg deleted file mode 100644 index ebf0a27..0000000 --- a/sources/themes/material/img/emojis/svg/1f48d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48e.svg b/sources/themes/material/img/emojis/svg/1f48e.svg deleted file mode 100644 index 30d861b..0000000 --- a/sources/themes/material/img/emojis/svg/1f48e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f48f.svg b/sources/themes/material/img/emojis/svg/1f48f.svg deleted file mode 100644 index db9607b..0000000 --- a/sources/themes/material/img/emojis/svg/1f48f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f490.svg b/sources/themes/material/img/emojis/svg/1f490.svg deleted file mode 100644 index 708b5e1..0000000 --- a/sources/themes/material/img/emojis/svg/1f490.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f491.svg b/sources/themes/material/img/emojis/svg/1f491.svg deleted file mode 100644 index b7953f3..0000000 --- a/sources/themes/material/img/emojis/svg/1f491.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f492.svg b/sources/themes/material/img/emojis/svg/1f492.svg deleted file mode 100644 index ae31815..0000000 --- a/sources/themes/material/img/emojis/svg/1f492.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f493.svg b/sources/themes/material/img/emojis/svg/1f493.svg deleted file mode 100644 index b54f30b..0000000 --- a/sources/themes/material/img/emojis/svg/1f493.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f494.svg b/sources/themes/material/img/emojis/svg/1f494.svg deleted file mode 100644 index 398e58c..0000000 --- a/sources/themes/material/img/emojis/svg/1f494.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f495.svg b/sources/themes/material/img/emojis/svg/1f495.svg deleted file mode 100644 index 81ce8aa..0000000 --- a/sources/themes/material/img/emojis/svg/1f495.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f496.svg b/sources/themes/material/img/emojis/svg/1f496.svg deleted file mode 100644 index d8eadcc..0000000 --- a/sources/themes/material/img/emojis/svg/1f496.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f497.svg b/sources/themes/material/img/emojis/svg/1f497.svg deleted file mode 100644 index 269d077..0000000 --- a/sources/themes/material/img/emojis/svg/1f497.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f498.svg b/sources/themes/material/img/emojis/svg/1f498.svg deleted file mode 100644 index 0f03dfa..0000000 --- a/sources/themes/material/img/emojis/svg/1f498.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f499.svg b/sources/themes/material/img/emojis/svg/1f499.svg deleted file mode 100644 index f53ac40..0000000 --- a/sources/themes/material/img/emojis/svg/1f499.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49a.svg b/sources/themes/material/img/emojis/svg/1f49a.svg deleted file mode 100644 index c87ff7f..0000000 --- a/sources/themes/material/img/emojis/svg/1f49a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49b.svg b/sources/themes/material/img/emojis/svg/1f49b.svg deleted file mode 100644 index 6ac2430..0000000 --- a/sources/themes/material/img/emojis/svg/1f49b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49c.svg b/sources/themes/material/img/emojis/svg/1f49c.svg deleted file mode 100644 index ee321b4..0000000 --- a/sources/themes/material/img/emojis/svg/1f49c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49d.svg b/sources/themes/material/img/emojis/svg/1f49d.svg deleted file mode 100644 index 09f2c2c..0000000 --- a/sources/themes/material/img/emojis/svg/1f49d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49e.svg b/sources/themes/material/img/emojis/svg/1f49e.svg deleted file mode 100644 index 5429886..0000000 --- a/sources/themes/material/img/emojis/svg/1f49e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f49f.svg b/sources/themes/material/img/emojis/svg/1f49f.svg deleted file mode 100644 index 696eb8e..0000000 --- a/sources/themes/material/img/emojis/svg/1f49f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a0.svg b/sources/themes/material/img/emojis/svg/1f4a0.svg deleted file mode 100644 index 2744271..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a1.svg b/sources/themes/material/img/emojis/svg/1f4a1.svg deleted file mode 100644 index c28cfd2..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a2.svg b/sources/themes/material/img/emojis/svg/1f4a2.svg deleted file mode 100644 index 2d834d8..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a3.svg b/sources/themes/material/img/emojis/svg/1f4a3.svg deleted file mode 100644 index 38aea53..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a4.svg b/sources/themes/material/img/emojis/svg/1f4a4.svg deleted file mode 100644 index 7b80b1c..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a5.svg b/sources/themes/material/img/emojis/svg/1f4a5.svg deleted file mode 100644 index 7ed94ea..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a6.svg b/sources/themes/material/img/emojis/svg/1f4a6.svg deleted file mode 100644 index 230f64a..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a7.svg b/sources/themes/material/img/emojis/svg/1f4a7.svg deleted file mode 100644 index 32a1cb0..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a8.svg b/sources/themes/material/img/emojis/svg/1f4a8.svg deleted file mode 100644 index 9d812e5..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4a9.svg b/sources/themes/material/img/emojis/svg/1f4a9.svg deleted file mode 100644 index 7bfc16f..0000000 --- a/sources/themes/material/img/emojis/svg/1f4a9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4aa.svg b/sources/themes/material/img/emojis/svg/1f4aa.svg deleted file mode 100644 index 00a257f..0000000 --- a/sources/themes/material/img/emojis/svg/1f4aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ab.svg b/sources/themes/material/img/emojis/svg/1f4ab.svg deleted file mode 100644 index 5c5055c..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ab.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ac.svg b/sources/themes/material/img/emojis/svg/1f4ac.svg deleted file mode 100644 index f2df978..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ac.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ad.svg b/sources/themes/material/img/emojis/svg/1f4ad.svg deleted file mode 100644 index ca9abc6..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ad.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ae.svg b/sources/themes/material/img/emojis/svg/1f4ae.svg deleted file mode 100644 index b17c9dc..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ae.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4af.svg b/sources/themes/material/img/emojis/svg/1f4af.svg deleted file mode 100644 index 630e1ef..0000000 --- a/sources/themes/material/img/emojis/svg/1f4af.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b0.svg b/sources/themes/material/img/emojis/svg/1f4b0.svg deleted file mode 100644 index b7106d9..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b1.svg b/sources/themes/material/img/emojis/svg/1f4b1.svg deleted file mode 100644 index 6a722f1..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b2.svg b/sources/themes/material/img/emojis/svg/1f4b2.svg deleted file mode 100644 index 04c3566..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b3.svg b/sources/themes/material/img/emojis/svg/1f4b3.svg deleted file mode 100644 index 75d8814..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b4.svg b/sources/themes/material/img/emojis/svg/1f4b4.svg deleted file mode 100644 index 1987a30..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b5.svg b/sources/themes/material/img/emojis/svg/1f4b5.svg deleted file mode 100644 index f031fac..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b6.svg b/sources/themes/material/img/emojis/svg/1f4b6.svg deleted file mode 100644 index 9e73570..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b7.svg b/sources/themes/material/img/emojis/svg/1f4b7.svg deleted file mode 100644 index 1467c44..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b8.svg b/sources/themes/material/img/emojis/svg/1f4b8.svg deleted file mode 100644 index 9e959fb..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4b9.svg b/sources/themes/material/img/emojis/svg/1f4b9.svg deleted file mode 100644 index 55d2172..0000000 --- a/sources/themes/material/img/emojis/svg/1f4b9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ba.svg b/sources/themes/material/img/emojis/svg/1f4ba.svg deleted file mode 100644 index 2a9985e..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ba.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4bb.svg b/sources/themes/material/img/emojis/svg/1f4bb.svg deleted file mode 100644 index d57a7ee..0000000 --- a/sources/themes/material/img/emojis/svg/1f4bb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4bc.svg b/sources/themes/material/img/emojis/svg/1f4bc.svg deleted file mode 100644 index cbf49b1..0000000 --- a/sources/themes/material/img/emojis/svg/1f4bc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4bd.svg b/sources/themes/material/img/emojis/svg/1f4bd.svg deleted file mode 100644 index 146b32e..0000000 --- a/sources/themes/material/img/emojis/svg/1f4bd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4be.svg b/sources/themes/material/img/emojis/svg/1f4be.svg deleted file mode 100644 index dbdd411..0000000 --- a/sources/themes/material/img/emojis/svg/1f4be.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4bf.svg b/sources/themes/material/img/emojis/svg/1f4bf.svg deleted file mode 100644 index 05b05d2..0000000 --- a/sources/themes/material/img/emojis/svg/1f4bf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c0.svg b/sources/themes/material/img/emojis/svg/1f4c0.svg deleted file mode 100644 index c8a56aa..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c1.svg b/sources/themes/material/img/emojis/svg/1f4c1.svg deleted file mode 100644 index 59ed3c6..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c2.svg b/sources/themes/material/img/emojis/svg/1f4c2.svg deleted file mode 100644 index a02a1b2..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c3.svg b/sources/themes/material/img/emojis/svg/1f4c3.svg deleted file mode 100644 index ba64feb..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c4.svg b/sources/themes/material/img/emojis/svg/1f4c4.svg deleted file mode 100644 index cf425dd..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c5.svg b/sources/themes/material/img/emojis/svg/1f4c5.svg deleted file mode 100644 index 505afe0..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c6.svg b/sources/themes/material/img/emojis/svg/1f4c6.svg deleted file mode 100644 index 6d9ab61..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c7.svg b/sources/themes/material/img/emojis/svg/1f4c7.svg deleted file mode 100644 index 034e59e..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c8.svg b/sources/themes/material/img/emojis/svg/1f4c8.svg deleted file mode 100644 index 57632b9..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4c9.svg b/sources/themes/material/img/emojis/svg/1f4c9.svg deleted file mode 100644 index d2eb4e3..0000000 --- a/sources/themes/material/img/emojis/svg/1f4c9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ca.svg b/sources/themes/material/img/emojis/svg/1f4ca.svg deleted file mode 100644 index abcdf67..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ca.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4cb.svg b/sources/themes/material/img/emojis/svg/1f4cb.svg deleted file mode 100644 index a1be3d8..0000000 --- a/sources/themes/material/img/emojis/svg/1f4cb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4cc.svg b/sources/themes/material/img/emojis/svg/1f4cc.svg deleted file mode 100644 index 567fee7..0000000 --- a/sources/themes/material/img/emojis/svg/1f4cc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4cd.svg b/sources/themes/material/img/emojis/svg/1f4cd.svg deleted file mode 100644 index 8746ac3..0000000 --- a/sources/themes/material/img/emojis/svg/1f4cd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ce.svg b/sources/themes/material/img/emojis/svg/1f4ce.svg deleted file mode 100644 index 486d5d8..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ce.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4cf.svg b/sources/themes/material/img/emojis/svg/1f4cf.svg deleted file mode 100644 index 8d0fa40..0000000 --- a/sources/themes/material/img/emojis/svg/1f4cf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d0.svg b/sources/themes/material/img/emojis/svg/1f4d0.svg deleted file mode 100644 index 60629f5..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d1.svg b/sources/themes/material/img/emojis/svg/1f4d1.svg deleted file mode 100644 index 3ba53aa..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d2.svg b/sources/themes/material/img/emojis/svg/1f4d2.svg deleted file mode 100644 index 7feaf79..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d3.svg b/sources/themes/material/img/emojis/svg/1f4d3.svg deleted file mode 100644 index f075ccf..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d4.svg b/sources/themes/material/img/emojis/svg/1f4d4.svg deleted file mode 100644 index 1baf770..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d5.svg b/sources/themes/material/img/emojis/svg/1f4d5.svg deleted file mode 100644 index db8a746..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d6.svg b/sources/themes/material/img/emojis/svg/1f4d6.svg deleted file mode 100644 index 01f2f49..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d7.svg b/sources/themes/material/img/emojis/svg/1f4d7.svg deleted file mode 100644 index 2636574..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d8.svg b/sources/themes/material/img/emojis/svg/1f4d8.svg deleted file mode 100644 index 7b08e8c..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4d9.svg b/sources/themes/material/img/emojis/svg/1f4d9.svg deleted file mode 100644 index e00db6c..0000000 --- a/sources/themes/material/img/emojis/svg/1f4d9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4da.svg b/sources/themes/material/img/emojis/svg/1f4da.svg deleted file mode 100644 index 7aa25b8..0000000 --- a/sources/themes/material/img/emojis/svg/1f4da.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4db.svg b/sources/themes/material/img/emojis/svg/1f4db.svg deleted file mode 100644 index f12a982..0000000 --- a/sources/themes/material/img/emojis/svg/1f4db.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4dc.svg b/sources/themes/material/img/emojis/svg/1f4dc.svg deleted file mode 100644 index 7e9abde..0000000 --- a/sources/themes/material/img/emojis/svg/1f4dc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4dd.svg b/sources/themes/material/img/emojis/svg/1f4dd.svg deleted file mode 100644 index 7204080..0000000 --- a/sources/themes/material/img/emojis/svg/1f4dd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4de.svg b/sources/themes/material/img/emojis/svg/1f4de.svg deleted file mode 100644 index d62bd65..0000000 --- a/sources/themes/material/img/emojis/svg/1f4de.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4df.svg b/sources/themes/material/img/emojis/svg/1f4df.svg deleted file mode 100644 index d73e74a..0000000 --- a/sources/themes/material/img/emojis/svg/1f4df.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e0.svg b/sources/themes/material/img/emojis/svg/1f4e0.svg deleted file mode 100644 index 2247dff..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e1.svg b/sources/themes/material/img/emojis/svg/1f4e1.svg deleted file mode 100644 index 39e614e..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e2.svg b/sources/themes/material/img/emojis/svg/1f4e2.svg deleted file mode 100644 index 92c1a5e..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e3.svg b/sources/themes/material/img/emojis/svg/1f4e3.svg deleted file mode 100644 index 3ddbc68..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e4.svg b/sources/themes/material/img/emojis/svg/1f4e4.svg deleted file mode 100644 index fe62873..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e5.svg b/sources/themes/material/img/emojis/svg/1f4e5.svg deleted file mode 100644 index 2662b12..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e6.svg b/sources/themes/material/img/emojis/svg/1f4e6.svg deleted file mode 100644 index 45b9a60..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e7.svg b/sources/themes/material/img/emojis/svg/1f4e7.svg deleted file mode 100644 index 9243768..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e8.svg b/sources/themes/material/img/emojis/svg/1f4e8.svg deleted file mode 100644 index ca1edc1..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4e9.svg b/sources/themes/material/img/emojis/svg/1f4e9.svg deleted file mode 100644 index 5652e9b..0000000 --- a/sources/themes/material/img/emojis/svg/1f4e9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ea.svg b/sources/themes/material/img/emojis/svg/1f4ea.svg deleted file mode 100644 index 1f2ed87..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4eb.svg b/sources/themes/material/img/emojis/svg/1f4eb.svg deleted file mode 100644 index 24971e7..0000000 --- a/sources/themes/material/img/emojis/svg/1f4eb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ec.svg b/sources/themes/material/img/emojis/svg/1f4ec.svg deleted file mode 100644 index e4b16c0..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ec.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ed.svg b/sources/themes/material/img/emojis/svg/1f4ed.svg deleted file mode 100644 index c1704ae..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ed.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ee.svg b/sources/themes/material/img/emojis/svg/1f4ee.svg deleted file mode 100644 index 61f2770..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ee.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4ef.svg b/sources/themes/material/img/emojis/svg/1f4ef.svg deleted file mode 100644 index d9d06ce..0000000 --- a/sources/themes/material/img/emojis/svg/1f4ef.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f0.svg b/sources/themes/material/img/emojis/svg/1f4f0.svg deleted file mode 100644 index 7a95983..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f1.svg b/sources/themes/material/img/emojis/svg/1f4f1.svg deleted file mode 100644 index e93b4b8..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f2.svg b/sources/themes/material/img/emojis/svg/1f4f2.svg deleted file mode 100644 index 7e4b34d..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f3.svg b/sources/themes/material/img/emojis/svg/1f4f3.svg deleted file mode 100644 index 874fc7c..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f4.svg b/sources/themes/material/img/emojis/svg/1f4f4.svg deleted file mode 100644 index 02b5d2d..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f5.svg b/sources/themes/material/img/emojis/svg/1f4f5.svg deleted file mode 100644 index 501735b..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f6.svg b/sources/themes/material/img/emojis/svg/1f4f6.svg deleted file mode 100644 index ebdb262..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f7.svg b/sources/themes/material/img/emojis/svg/1f4f7.svg deleted file mode 100644 index 37805e2..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4f9.svg b/sources/themes/material/img/emojis/svg/1f4f9.svg deleted file mode 100644 index 28b8f62..0000000 --- a/sources/themes/material/img/emojis/svg/1f4f9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4fa.svg b/sources/themes/material/img/emojis/svg/1f4fa.svg deleted file mode 100644 index 98c14d0..0000000 --- a/sources/themes/material/img/emojis/svg/1f4fa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4fb.svg b/sources/themes/material/img/emojis/svg/1f4fb.svg deleted file mode 100644 index d4cc7a3..0000000 --- a/sources/themes/material/img/emojis/svg/1f4fb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f4fc.svg b/sources/themes/material/img/emojis/svg/1f4fc.svg deleted file mode 100644 index 6d3b633..0000000 --- a/sources/themes/material/img/emojis/svg/1f4fc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f500.svg b/sources/themes/material/img/emojis/svg/1f500.svg deleted file mode 100644 index 53a2c36..0000000 --- a/sources/themes/material/img/emojis/svg/1f500.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f501.svg b/sources/themes/material/img/emojis/svg/1f501.svg deleted file mode 100644 index 327b490..0000000 --- a/sources/themes/material/img/emojis/svg/1f501.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f502.svg b/sources/themes/material/img/emojis/svg/1f502.svg deleted file mode 100644 index 12702b6..0000000 --- a/sources/themes/material/img/emojis/svg/1f502.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f503.svg b/sources/themes/material/img/emojis/svg/1f503.svg deleted file mode 100644 index d322aed..0000000 --- a/sources/themes/material/img/emojis/svg/1f503.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f504.svg b/sources/themes/material/img/emojis/svg/1f504.svg deleted file mode 100644 index 44cf2f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f504.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f505.svg b/sources/themes/material/img/emojis/svg/1f505.svg deleted file mode 100644 index 132aeec..0000000 --- a/sources/themes/material/img/emojis/svg/1f505.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f506.svg b/sources/themes/material/img/emojis/svg/1f506.svg deleted file mode 100644 index 27057ba..0000000 --- a/sources/themes/material/img/emojis/svg/1f506.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f507.svg b/sources/themes/material/img/emojis/svg/1f507.svg deleted file mode 100644 index d1ac5ce..0000000 --- a/sources/themes/material/img/emojis/svg/1f507.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f508.svg b/sources/themes/material/img/emojis/svg/1f508.svg deleted file mode 100644 index 3e895d9..0000000 --- a/sources/themes/material/img/emojis/svg/1f508.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f509.svg b/sources/themes/material/img/emojis/svg/1f509.svg deleted file mode 100644 index b7045ad..0000000 --- a/sources/themes/material/img/emojis/svg/1f509.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50a.svg b/sources/themes/material/img/emojis/svg/1f50a.svg deleted file mode 100644 index c29c67c..0000000 --- a/sources/themes/material/img/emojis/svg/1f50a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50b.svg b/sources/themes/material/img/emojis/svg/1f50b.svg deleted file mode 100644 index 6ac1933..0000000 --- a/sources/themes/material/img/emojis/svg/1f50b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50c.svg b/sources/themes/material/img/emojis/svg/1f50c.svg deleted file mode 100644 index 8f2ce59..0000000 --- a/sources/themes/material/img/emojis/svg/1f50c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50d.svg b/sources/themes/material/img/emojis/svg/1f50d.svg deleted file mode 100644 index 2020eaa..0000000 --- a/sources/themes/material/img/emojis/svg/1f50d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50e.svg b/sources/themes/material/img/emojis/svg/1f50e.svg deleted file mode 100644 index bc4f257..0000000 --- a/sources/themes/material/img/emojis/svg/1f50e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f50f.svg b/sources/themes/material/img/emojis/svg/1f50f.svg deleted file mode 100644 index 5db7a54..0000000 --- a/sources/themes/material/img/emojis/svg/1f50f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f510.svg b/sources/themes/material/img/emojis/svg/1f510.svg deleted file mode 100644 index c291553..0000000 --- a/sources/themes/material/img/emojis/svg/1f510.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f511.svg b/sources/themes/material/img/emojis/svg/1f511.svg deleted file mode 100644 index f57af95..0000000 --- a/sources/themes/material/img/emojis/svg/1f511.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f512.svg b/sources/themes/material/img/emojis/svg/1f512.svg deleted file mode 100644 index 05de608..0000000 --- a/sources/themes/material/img/emojis/svg/1f512.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f513.svg b/sources/themes/material/img/emojis/svg/1f513.svg deleted file mode 100644 index c3e594f..0000000 --- a/sources/themes/material/img/emojis/svg/1f513.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f514.svg b/sources/themes/material/img/emojis/svg/1f514.svg deleted file mode 100644 index 91f47f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f514.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f515.svg b/sources/themes/material/img/emojis/svg/1f515.svg deleted file mode 100644 index a79e0ea..0000000 --- a/sources/themes/material/img/emojis/svg/1f515.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f516.svg b/sources/themes/material/img/emojis/svg/1f516.svg deleted file mode 100644 index 77f5f5d..0000000 --- a/sources/themes/material/img/emojis/svg/1f516.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f517.svg b/sources/themes/material/img/emojis/svg/1f517.svg deleted file mode 100644 index 2b80abb..0000000 --- a/sources/themes/material/img/emojis/svg/1f517.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f518.svg b/sources/themes/material/img/emojis/svg/1f518.svg deleted file mode 100644 index bbbff9b..0000000 --- a/sources/themes/material/img/emojis/svg/1f518.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f519.svg b/sources/themes/material/img/emojis/svg/1f519.svg deleted file mode 100644 index df093ed..0000000 --- a/sources/themes/material/img/emojis/svg/1f519.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51a.svg b/sources/themes/material/img/emojis/svg/1f51a.svg deleted file mode 100644 index 9d3bd47..0000000 --- a/sources/themes/material/img/emojis/svg/1f51a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51b.svg b/sources/themes/material/img/emojis/svg/1f51b.svg deleted file mode 100644 index e8e73ff..0000000 --- a/sources/themes/material/img/emojis/svg/1f51b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51c.svg b/sources/themes/material/img/emojis/svg/1f51c.svg deleted file mode 100644 index 799afc7..0000000 --- a/sources/themes/material/img/emojis/svg/1f51c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51d.svg b/sources/themes/material/img/emojis/svg/1f51d.svg deleted file mode 100644 index 6df342b..0000000 --- a/sources/themes/material/img/emojis/svg/1f51d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51e.svg b/sources/themes/material/img/emojis/svg/1f51e.svg deleted file mode 100644 index 0d3674f..0000000 --- a/sources/themes/material/img/emojis/svg/1f51e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f51f.svg b/sources/themes/material/img/emojis/svg/1f51f.svg deleted file mode 100644 index b90f78f..0000000 --- a/sources/themes/material/img/emojis/svg/1f51f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f520.svg b/sources/themes/material/img/emojis/svg/1f520.svg deleted file mode 100644 index fe21388..0000000 --- a/sources/themes/material/img/emojis/svg/1f520.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f521.svg b/sources/themes/material/img/emojis/svg/1f521.svg deleted file mode 100644 index 41d89db..0000000 --- a/sources/themes/material/img/emojis/svg/1f521.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f522.svg b/sources/themes/material/img/emojis/svg/1f522.svg deleted file mode 100644 index fdb5066..0000000 --- a/sources/themes/material/img/emojis/svg/1f522.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f523.svg b/sources/themes/material/img/emojis/svg/1f523.svg deleted file mode 100644 index 4cfbe29..0000000 --- a/sources/themes/material/img/emojis/svg/1f523.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f524.svg b/sources/themes/material/img/emojis/svg/1f524.svg deleted file mode 100644 index 4dfff7a..0000000 --- a/sources/themes/material/img/emojis/svg/1f524.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f525.svg b/sources/themes/material/img/emojis/svg/1f525.svg deleted file mode 100644 index b16c045..0000000 --- a/sources/themes/material/img/emojis/svg/1f525.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f526.svg b/sources/themes/material/img/emojis/svg/1f526.svg deleted file mode 100644 index 60f94b9..0000000 --- a/sources/themes/material/img/emojis/svg/1f526.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f527.svg b/sources/themes/material/img/emojis/svg/1f527.svg deleted file mode 100644 index 6e98b86..0000000 --- a/sources/themes/material/img/emojis/svg/1f527.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f528.svg b/sources/themes/material/img/emojis/svg/1f528.svg deleted file mode 100644 index 4b72009..0000000 --- a/sources/themes/material/img/emojis/svg/1f528.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f529.svg b/sources/themes/material/img/emojis/svg/1f529.svg deleted file mode 100644 index 16c4474..0000000 --- a/sources/themes/material/img/emojis/svg/1f529.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52a.svg b/sources/themes/material/img/emojis/svg/1f52a.svg deleted file mode 100644 index fb176b4..0000000 --- a/sources/themes/material/img/emojis/svg/1f52a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52b.svg b/sources/themes/material/img/emojis/svg/1f52b.svg deleted file mode 100644 index db5946f..0000000 --- a/sources/themes/material/img/emojis/svg/1f52b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52c.svg b/sources/themes/material/img/emojis/svg/1f52c.svg deleted file mode 100644 index 23ffe45..0000000 --- a/sources/themes/material/img/emojis/svg/1f52c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52d.svg b/sources/themes/material/img/emojis/svg/1f52d.svg deleted file mode 100644 index 67cdaf4..0000000 --- a/sources/themes/material/img/emojis/svg/1f52d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52e.svg b/sources/themes/material/img/emojis/svg/1f52e.svg deleted file mode 100644 index ab2c478..0000000 --- a/sources/themes/material/img/emojis/svg/1f52e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f52f.svg b/sources/themes/material/img/emojis/svg/1f52f.svg deleted file mode 100644 index 2c44910..0000000 --- a/sources/themes/material/img/emojis/svg/1f52f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f530.svg b/sources/themes/material/img/emojis/svg/1f530.svg deleted file mode 100644 index 80865f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f530.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f531.svg b/sources/themes/material/img/emojis/svg/1f531.svg deleted file mode 100644 index 1b4114d..0000000 --- a/sources/themes/material/img/emojis/svg/1f531.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f532.svg b/sources/themes/material/img/emojis/svg/1f532.svg deleted file mode 100644 index 3542736..0000000 --- a/sources/themes/material/img/emojis/svg/1f532.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f533.svg b/sources/themes/material/img/emojis/svg/1f533.svg deleted file mode 100644 index 2324c69..0000000 --- a/sources/themes/material/img/emojis/svg/1f533.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f534.svg b/sources/themes/material/img/emojis/svg/1f534.svg deleted file mode 100644 index fbb71fb..0000000 --- a/sources/themes/material/img/emojis/svg/1f534.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f535.svg b/sources/themes/material/img/emojis/svg/1f535.svg deleted file mode 100644 index 2a2396c..0000000 --- a/sources/themes/material/img/emojis/svg/1f535.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f536.svg b/sources/themes/material/img/emojis/svg/1f536.svg deleted file mode 100644 index bbdb99a..0000000 --- a/sources/themes/material/img/emojis/svg/1f536.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f537.svg b/sources/themes/material/img/emojis/svg/1f537.svg deleted file mode 100644 index 2edda86..0000000 --- a/sources/themes/material/img/emojis/svg/1f537.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f538.svg b/sources/themes/material/img/emojis/svg/1f538.svg deleted file mode 100644 index 4b59108..0000000 --- a/sources/themes/material/img/emojis/svg/1f538.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f539.svg b/sources/themes/material/img/emojis/svg/1f539.svg deleted file mode 100644 index a2426e2..0000000 --- a/sources/themes/material/img/emojis/svg/1f539.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f53a.svg b/sources/themes/material/img/emojis/svg/1f53a.svg deleted file mode 100644 index d4f9134..0000000 --- a/sources/themes/material/img/emojis/svg/1f53a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f53b.svg b/sources/themes/material/img/emojis/svg/1f53b.svg deleted file mode 100644 index ccf3c18..0000000 --- a/sources/themes/material/img/emojis/svg/1f53b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f53c.svg b/sources/themes/material/img/emojis/svg/1f53c.svg deleted file mode 100644 index 0b53237..0000000 --- a/sources/themes/material/img/emojis/svg/1f53c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f53d.svg b/sources/themes/material/img/emojis/svg/1f53d.svg deleted file mode 100644 index 8a90464..0000000 --- a/sources/themes/material/img/emojis/svg/1f53d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f550.svg b/sources/themes/material/img/emojis/svg/1f550.svg deleted file mode 100644 index 0254ec9..0000000 --- a/sources/themes/material/img/emojis/svg/1f550.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f551.svg b/sources/themes/material/img/emojis/svg/1f551.svg deleted file mode 100644 index abecc71..0000000 --- a/sources/themes/material/img/emojis/svg/1f551.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f552.svg b/sources/themes/material/img/emojis/svg/1f552.svg deleted file mode 100644 index aff72d2..0000000 --- a/sources/themes/material/img/emojis/svg/1f552.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f553.svg b/sources/themes/material/img/emojis/svg/1f553.svg deleted file mode 100644 index 4f42374..0000000 --- a/sources/themes/material/img/emojis/svg/1f553.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f554.svg b/sources/themes/material/img/emojis/svg/1f554.svg deleted file mode 100644 index 4eca39d..0000000 --- a/sources/themes/material/img/emojis/svg/1f554.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f555.svg b/sources/themes/material/img/emojis/svg/1f555.svg deleted file mode 100644 index 879e8d1..0000000 --- a/sources/themes/material/img/emojis/svg/1f555.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f556.svg b/sources/themes/material/img/emojis/svg/1f556.svg deleted file mode 100644 index 8e0aa41..0000000 --- a/sources/themes/material/img/emojis/svg/1f556.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f557.svg b/sources/themes/material/img/emojis/svg/1f557.svg deleted file mode 100644 index 9b6dc0b..0000000 --- a/sources/themes/material/img/emojis/svg/1f557.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f558.svg b/sources/themes/material/img/emojis/svg/1f558.svg deleted file mode 100644 index f610705..0000000 --- a/sources/themes/material/img/emojis/svg/1f558.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f559.svg b/sources/themes/material/img/emojis/svg/1f559.svg deleted file mode 100644 index 2b8733c..0000000 --- a/sources/themes/material/img/emojis/svg/1f559.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55a.svg b/sources/themes/material/img/emojis/svg/1f55a.svg deleted file mode 100644 index ca983b2..0000000 --- a/sources/themes/material/img/emojis/svg/1f55a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55b.svg b/sources/themes/material/img/emojis/svg/1f55b.svg deleted file mode 100644 index a13895d..0000000 --- a/sources/themes/material/img/emojis/svg/1f55b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55c.svg b/sources/themes/material/img/emojis/svg/1f55c.svg deleted file mode 100644 index 3f538d6..0000000 --- a/sources/themes/material/img/emojis/svg/1f55c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55d.svg b/sources/themes/material/img/emojis/svg/1f55d.svg deleted file mode 100644 index 9628e6e..0000000 --- a/sources/themes/material/img/emojis/svg/1f55d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55e.svg b/sources/themes/material/img/emojis/svg/1f55e.svg deleted file mode 100644 index 1da5047..0000000 --- a/sources/themes/material/img/emojis/svg/1f55e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f55f.svg b/sources/themes/material/img/emojis/svg/1f55f.svg deleted file mode 100644 index 9c1d6cf..0000000 --- a/sources/themes/material/img/emojis/svg/1f55f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f560.svg b/sources/themes/material/img/emojis/svg/1f560.svg deleted file mode 100644 index c1120d6..0000000 --- a/sources/themes/material/img/emojis/svg/1f560.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f561.svg b/sources/themes/material/img/emojis/svg/1f561.svg deleted file mode 100644 index ea902c7..0000000 --- a/sources/themes/material/img/emojis/svg/1f561.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f562.svg b/sources/themes/material/img/emojis/svg/1f562.svg deleted file mode 100644 index 32d4373..0000000 --- a/sources/themes/material/img/emojis/svg/1f562.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f563.svg b/sources/themes/material/img/emojis/svg/1f563.svg deleted file mode 100644 index cdf3818..0000000 --- a/sources/themes/material/img/emojis/svg/1f563.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f564.svg b/sources/themes/material/img/emojis/svg/1f564.svg deleted file mode 100644 index 74dde95..0000000 --- a/sources/themes/material/img/emojis/svg/1f564.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f565.svg b/sources/themes/material/img/emojis/svg/1f565.svg deleted file mode 100644 index 041ca80..0000000 --- a/sources/themes/material/img/emojis/svg/1f565.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f566.svg b/sources/themes/material/img/emojis/svg/1f566.svg deleted file mode 100644 index ef002ea..0000000 --- a/sources/themes/material/img/emojis/svg/1f566.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f567.svg b/sources/themes/material/img/emojis/svg/1f567.svg deleted file mode 100644 index 8c7a88e..0000000 --- a/sources/themes/material/img/emojis/svg/1f567.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f5fb.svg b/sources/themes/material/img/emojis/svg/1f5fb.svg deleted file mode 100644 index d390354..0000000 --- a/sources/themes/material/img/emojis/svg/1f5fb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f5fc.svg b/sources/themes/material/img/emojis/svg/1f5fc.svg deleted file mode 100644 index 1f387e6..0000000 --- a/sources/themes/material/img/emojis/svg/1f5fc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f5fd.svg b/sources/themes/material/img/emojis/svg/1f5fd.svg deleted file mode 100644 index 95f9c84..0000000 --- a/sources/themes/material/img/emojis/svg/1f5fd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f5fe.svg b/sources/themes/material/img/emojis/svg/1f5fe.svg deleted file mode 100644 index 64a9284..0000000 --- a/sources/themes/material/img/emojis/svg/1f5fe.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f5ff.svg b/sources/themes/material/img/emojis/svg/1f5ff.svg deleted file mode 100644 index d15e783..0000000 --- a/sources/themes/material/img/emojis/svg/1f5ff.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f600.svg b/sources/themes/material/img/emojis/svg/1f600.svg deleted file mode 100644 index 9c38390..0000000 --- a/sources/themes/material/img/emojis/svg/1f600.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f601.svg b/sources/themes/material/img/emojis/svg/1f601.svg deleted file mode 100644 index c8766c6..0000000 --- a/sources/themes/material/img/emojis/svg/1f601.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f602.svg b/sources/themes/material/img/emojis/svg/1f602.svg deleted file mode 100644 index a3d023b..0000000 --- a/sources/themes/material/img/emojis/svg/1f602.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f603.svg b/sources/themes/material/img/emojis/svg/1f603.svg deleted file mode 100644 index e1a6100..0000000 --- a/sources/themes/material/img/emojis/svg/1f603.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f604.svg b/sources/themes/material/img/emojis/svg/1f604.svg deleted file mode 100644 index 6c06ee0..0000000 --- a/sources/themes/material/img/emojis/svg/1f604.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f605.svg b/sources/themes/material/img/emojis/svg/1f605.svg deleted file mode 100644 index a4d58db..0000000 --- a/sources/themes/material/img/emojis/svg/1f605.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f606.svg b/sources/themes/material/img/emojis/svg/1f606.svg deleted file mode 100644 index 4978a00..0000000 --- a/sources/themes/material/img/emojis/svg/1f606.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f607.svg b/sources/themes/material/img/emojis/svg/1f607.svg deleted file mode 100644 index cb4270d..0000000 --- a/sources/themes/material/img/emojis/svg/1f607.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f608.svg b/sources/themes/material/img/emojis/svg/1f608.svg deleted file mode 100644 index b355244..0000000 --- a/sources/themes/material/img/emojis/svg/1f608.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f609.svg b/sources/themes/material/img/emojis/svg/1f609.svg deleted file mode 100644 index 5c7a265..0000000 --- a/sources/themes/material/img/emojis/svg/1f609.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60a.svg b/sources/themes/material/img/emojis/svg/1f60a.svg deleted file mode 100644 index ccf236c..0000000 --- a/sources/themes/material/img/emojis/svg/1f60a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60b.svg b/sources/themes/material/img/emojis/svg/1f60b.svg deleted file mode 100644 index c4e5ec7..0000000 --- a/sources/themes/material/img/emojis/svg/1f60b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60c.svg b/sources/themes/material/img/emojis/svg/1f60c.svg deleted file mode 100644 index 608cd25..0000000 --- a/sources/themes/material/img/emojis/svg/1f60c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60d.svg b/sources/themes/material/img/emojis/svg/1f60d.svg deleted file mode 100644 index 77cee9e..0000000 --- a/sources/themes/material/img/emojis/svg/1f60d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60e.svg b/sources/themes/material/img/emojis/svg/1f60e.svg deleted file mode 100644 index 1be898c..0000000 --- a/sources/themes/material/img/emojis/svg/1f60e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f60f.svg b/sources/themes/material/img/emojis/svg/1f60f.svg deleted file mode 100644 index bbf92e8..0000000 --- a/sources/themes/material/img/emojis/svg/1f60f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f610.svg b/sources/themes/material/img/emojis/svg/1f610.svg deleted file mode 100644 index 44c9821..0000000 --- a/sources/themes/material/img/emojis/svg/1f610.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f611.svg b/sources/themes/material/img/emojis/svg/1f611.svg deleted file mode 100644 index 5219c47..0000000 --- a/sources/themes/material/img/emojis/svg/1f611.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f612.svg b/sources/themes/material/img/emojis/svg/1f612.svg deleted file mode 100644 index e646316..0000000 --- a/sources/themes/material/img/emojis/svg/1f612.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f613.svg b/sources/themes/material/img/emojis/svg/1f613.svg deleted file mode 100644 index 22dfc69..0000000 --- a/sources/themes/material/img/emojis/svg/1f613.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f614.svg b/sources/themes/material/img/emojis/svg/1f614.svg deleted file mode 100644 index c976ba1..0000000 --- a/sources/themes/material/img/emojis/svg/1f614.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f615.svg b/sources/themes/material/img/emojis/svg/1f615.svg deleted file mode 100644 index a7a258e..0000000 --- a/sources/themes/material/img/emojis/svg/1f615.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f616.svg b/sources/themes/material/img/emojis/svg/1f616.svg deleted file mode 100644 index aaea418..0000000 --- a/sources/themes/material/img/emojis/svg/1f616.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f617.svg b/sources/themes/material/img/emojis/svg/1f617.svg deleted file mode 100644 index d462a89..0000000 --- a/sources/themes/material/img/emojis/svg/1f617.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f618.svg b/sources/themes/material/img/emojis/svg/1f618.svg deleted file mode 100644 index 9edea37..0000000 --- a/sources/themes/material/img/emojis/svg/1f618.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f619.svg b/sources/themes/material/img/emojis/svg/1f619.svg deleted file mode 100644 index db38d75..0000000 --- a/sources/themes/material/img/emojis/svg/1f619.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61a.svg b/sources/themes/material/img/emojis/svg/1f61a.svg deleted file mode 100644 index e649b2d..0000000 --- a/sources/themes/material/img/emojis/svg/1f61a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61b.svg b/sources/themes/material/img/emojis/svg/1f61b.svg deleted file mode 100644 index a338f9a..0000000 --- a/sources/themes/material/img/emojis/svg/1f61b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61c.svg b/sources/themes/material/img/emojis/svg/1f61c.svg deleted file mode 100644 index 07bfa5e..0000000 --- a/sources/themes/material/img/emojis/svg/1f61c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61d.svg b/sources/themes/material/img/emojis/svg/1f61d.svg deleted file mode 100644 index e4edf0e..0000000 --- a/sources/themes/material/img/emojis/svg/1f61d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61e.svg b/sources/themes/material/img/emojis/svg/1f61e.svg deleted file mode 100644 index ceac916..0000000 --- a/sources/themes/material/img/emojis/svg/1f61e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f61f.svg b/sources/themes/material/img/emojis/svg/1f61f.svg deleted file mode 100644 index 5e9816b..0000000 --- a/sources/themes/material/img/emojis/svg/1f61f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f620.svg b/sources/themes/material/img/emojis/svg/1f620.svg deleted file mode 100644 index 474bb83..0000000 --- a/sources/themes/material/img/emojis/svg/1f620.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f621.svg b/sources/themes/material/img/emojis/svg/1f621.svg deleted file mode 100644 index 6441bf7..0000000 --- a/sources/themes/material/img/emojis/svg/1f621.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f622.svg b/sources/themes/material/img/emojis/svg/1f622.svg deleted file mode 100644 index c76d83e..0000000 --- a/sources/themes/material/img/emojis/svg/1f622.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f623.svg b/sources/themes/material/img/emojis/svg/1f623.svg deleted file mode 100644 index bd6ae57..0000000 --- a/sources/themes/material/img/emojis/svg/1f623.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f624.svg b/sources/themes/material/img/emojis/svg/1f624.svg deleted file mode 100644 index 186e625..0000000 --- a/sources/themes/material/img/emojis/svg/1f624.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f625.svg b/sources/themes/material/img/emojis/svg/1f625.svg deleted file mode 100644 index 0cdbb22..0000000 --- a/sources/themes/material/img/emojis/svg/1f625.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f626.svg b/sources/themes/material/img/emojis/svg/1f626.svg deleted file mode 100644 index b26607c..0000000 --- a/sources/themes/material/img/emojis/svg/1f626.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f627.svg b/sources/themes/material/img/emojis/svg/1f627.svg deleted file mode 100644 index bfa4e31..0000000 --- a/sources/themes/material/img/emojis/svg/1f627.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f628.svg b/sources/themes/material/img/emojis/svg/1f628.svg deleted file mode 100644 index c6fb92d..0000000 --- a/sources/themes/material/img/emojis/svg/1f628.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f629.svg b/sources/themes/material/img/emojis/svg/1f629.svg deleted file mode 100644 index 4159e08..0000000 --- a/sources/themes/material/img/emojis/svg/1f629.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62a.svg b/sources/themes/material/img/emojis/svg/1f62a.svg deleted file mode 100644 index 6595f6b..0000000 --- a/sources/themes/material/img/emojis/svg/1f62a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62b.svg b/sources/themes/material/img/emojis/svg/1f62b.svg deleted file mode 100644 index bc9dae9..0000000 --- a/sources/themes/material/img/emojis/svg/1f62b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62c.svg b/sources/themes/material/img/emojis/svg/1f62c.svg deleted file mode 100644 index 42eda3c..0000000 --- a/sources/themes/material/img/emojis/svg/1f62c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62d.svg b/sources/themes/material/img/emojis/svg/1f62d.svg deleted file mode 100644 index bf2e694..0000000 --- a/sources/themes/material/img/emojis/svg/1f62d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62e.svg b/sources/themes/material/img/emojis/svg/1f62e.svg deleted file mode 100644 index aa05a90..0000000 --- a/sources/themes/material/img/emojis/svg/1f62e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f62f.svg b/sources/themes/material/img/emojis/svg/1f62f.svg deleted file mode 100644 index 86aa0b1..0000000 --- a/sources/themes/material/img/emojis/svg/1f62f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f630.svg b/sources/themes/material/img/emojis/svg/1f630.svg deleted file mode 100644 index cf9111a..0000000 --- a/sources/themes/material/img/emojis/svg/1f630.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f631.svg b/sources/themes/material/img/emojis/svg/1f631.svg deleted file mode 100644 index f6745f8..0000000 --- a/sources/themes/material/img/emojis/svg/1f631.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f632.svg b/sources/themes/material/img/emojis/svg/1f632.svg deleted file mode 100644 index 4b4eb45..0000000 --- a/sources/themes/material/img/emojis/svg/1f632.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f633.svg b/sources/themes/material/img/emojis/svg/1f633.svg deleted file mode 100644 index b0e38f5..0000000 --- a/sources/themes/material/img/emojis/svg/1f633.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f634.svg b/sources/themes/material/img/emojis/svg/1f634.svg deleted file mode 100644 index 62caae9..0000000 --- a/sources/themes/material/img/emojis/svg/1f634.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f635.svg b/sources/themes/material/img/emojis/svg/1f635.svg deleted file mode 100644 index d9e73bb..0000000 --- a/sources/themes/material/img/emojis/svg/1f635.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f636.svg b/sources/themes/material/img/emojis/svg/1f636.svg deleted file mode 100644 index d17e56c..0000000 --- a/sources/themes/material/img/emojis/svg/1f636.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f637.svg b/sources/themes/material/img/emojis/svg/1f637.svg deleted file mode 100644 index 6aedd0f..0000000 --- a/sources/themes/material/img/emojis/svg/1f637.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f638.svg b/sources/themes/material/img/emojis/svg/1f638.svg deleted file mode 100644 index 6da7da0..0000000 --- a/sources/themes/material/img/emojis/svg/1f638.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f639.svg b/sources/themes/material/img/emojis/svg/1f639.svg deleted file mode 100644 index b425626..0000000 --- a/sources/themes/material/img/emojis/svg/1f639.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63a.svg b/sources/themes/material/img/emojis/svg/1f63a.svg deleted file mode 100644 index ca0b624..0000000 --- a/sources/themes/material/img/emojis/svg/1f63a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63b.svg b/sources/themes/material/img/emojis/svg/1f63b.svg deleted file mode 100644 index e415089..0000000 --- a/sources/themes/material/img/emojis/svg/1f63b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63c.svg b/sources/themes/material/img/emojis/svg/1f63c.svg deleted file mode 100644 index e58693e..0000000 --- a/sources/themes/material/img/emojis/svg/1f63c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63d.svg b/sources/themes/material/img/emojis/svg/1f63d.svg deleted file mode 100644 index cc3768b..0000000 --- a/sources/themes/material/img/emojis/svg/1f63d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63e.svg b/sources/themes/material/img/emojis/svg/1f63e.svg deleted file mode 100644 index 8dcd38a..0000000 --- a/sources/themes/material/img/emojis/svg/1f63e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f63f.svg b/sources/themes/material/img/emojis/svg/1f63f.svg deleted file mode 100644 index d2f3b45..0000000 --- a/sources/themes/material/img/emojis/svg/1f63f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f640.svg b/sources/themes/material/img/emojis/svg/1f640.svg deleted file mode 100644 index f5b158f..0000000 --- a/sources/themes/material/img/emojis/svg/1f640.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f641.svg b/sources/themes/material/img/emojis/svg/1f641.svg deleted file mode 100644 index 8df242f..0000000 --- a/sources/themes/material/img/emojis/svg/1f641.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f642.svg b/sources/themes/material/img/emojis/svg/1f642.svg deleted file mode 100644 index 334908f..0000000 --- a/sources/themes/material/img/emojis/svg/1f642.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f645.svg b/sources/themes/material/img/emojis/svg/1f645.svg deleted file mode 100644 index db3e5e9..0000000 --- a/sources/themes/material/img/emojis/svg/1f645.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f646.svg b/sources/themes/material/img/emojis/svg/1f646.svg deleted file mode 100644 index 2992cd8..0000000 --- a/sources/themes/material/img/emojis/svg/1f646.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f647.svg b/sources/themes/material/img/emojis/svg/1f647.svg deleted file mode 100644 index 49ffd25..0000000 --- a/sources/themes/material/img/emojis/svg/1f647.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f648.svg b/sources/themes/material/img/emojis/svg/1f648.svg deleted file mode 100644 index 716b113..0000000 --- a/sources/themes/material/img/emojis/svg/1f648.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f649.svg b/sources/themes/material/img/emojis/svg/1f649.svg deleted file mode 100644 index 4a66bc9..0000000 --- a/sources/themes/material/img/emojis/svg/1f649.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64a.svg b/sources/themes/material/img/emojis/svg/1f64a.svg deleted file mode 100644 index 3b1b1f4..0000000 --- a/sources/themes/material/img/emojis/svg/1f64a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64b.svg b/sources/themes/material/img/emojis/svg/1f64b.svg deleted file mode 100644 index 1c0fbb5..0000000 --- a/sources/themes/material/img/emojis/svg/1f64b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64c.svg b/sources/themes/material/img/emojis/svg/1f64c.svg deleted file mode 100644 index ef907e0..0000000 --- a/sources/themes/material/img/emojis/svg/1f64c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64d.svg b/sources/themes/material/img/emojis/svg/1f64d.svg deleted file mode 100644 index 08cef2e..0000000 --- a/sources/themes/material/img/emojis/svg/1f64d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64e.svg b/sources/themes/material/img/emojis/svg/1f64e.svg deleted file mode 100644 index 9ab00e1..0000000 --- a/sources/themes/material/img/emojis/svg/1f64e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f64f.svg b/sources/themes/material/img/emojis/svg/1f64f.svg deleted file mode 100644 index 96d7659..0000000 --- a/sources/themes/material/img/emojis/svg/1f64f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f680.svg b/sources/themes/material/img/emojis/svg/1f680.svg deleted file mode 100644 index 833b458..0000000 --- a/sources/themes/material/img/emojis/svg/1f680.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f681.svg b/sources/themes/material/img/emojis/svg/1f681.svg deleted file mode 100644 index 8542764..0000000 --- a/sources/themes/material/img/emojis/svg/1f681.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f682.svg b/sources/themes/material/img/emojis/svg/1f682.svg deleted file mode 100644 index ca97e97..0000000 --- a/sources/themes/material/img/emojis/svg/1f682.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f683.svg b/sources/themes/material/img/emojis/svg/1f683.svg deleted file mode 100644 index 337c34c..0000000 --- a/sources/themes/material/img/emojis/svg/1f683.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f684.svg b/sources/themes/material/img/emojis/svg/1f684.svg deleted file mode 100644 index cbdccba..0000000 --- a/sources/themes/material/img/emojis/svg/1f684.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f685.svg b/sources/themes/material/img/emojis/svg/1f685.svg deleted file mode 100644 index 1dc2b85..0000000 --- a/sources/themes/material/img/emojis/svg/1f685.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f686.svg b/sources/themes/material/img/emojis/svg/1f686.svg deleted file mode 100644 index db67e19..0000000 --- a/sources/themes/material/img/emojis/svg/1f686.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f687.svg b/sources/themes/material/img/emojis/svg/1f687.svg deleted file mode 100644 index d11cf6a..0000000 --- a/sources/themes/material/img/emojis/svg/1f687.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f688.svg b/sources/themes/material/img/emojis/svg/1f688.svg deleted file mode 100644 index a461c80..0000000 --- a/sources/themes/material/img/emojis/svg/1f688.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f689.svg b/sources/themes/material/img/emojis/svg/1f689.svg deleted file mode 100644 index e1b8ee5..0000000 --- a/sources/themes/material/img/emojis/svg/1f689.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68a.svg b/sources/themes/material/img/emojis/svg/1f68a.svg deleted file mode 100644 index 6c51903..0000000 --- a/sources/themes/material/img/emojis/svg/1f68a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68b.svg b/sources/themes/material/img/emojis/svg/1f68b.svg deleted file mode 100644 index 9202aa2..0000000 --- a/sources/themes/material/img/emojis/svg/1f68b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68c.svg b/sources/themes/material/img/emojis/svg/1f68c.svg deleted file mode 100644 index 2d5c8f3..0000000 --- a/sources/themes/material/img/emojis/svg/1f68c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68d.svg b/sources/themes/material/img/emojis/svg/1f68d.svg deleted file mode 100644 index 370b691..0000000 --- a/sources/themes/material/img/emojis/svg/1f68d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68e.svg b/sources/themes/material/img/emojis/svg/1f68e.svg deleted file mode 100644 index 76dcc47..0000000 --- a/sources/themes/material/img/emojis/svg/1f68e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f68f.svg b/sources/themes/material/img/emojis/svg/1f68f.svg deleted file mode 100644 index a2a7c2b..0000000 --- a/sources/themes/material/img/emojis/svg/1f68f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f690.svg b/sources/themes/material/img/emojis/svg/1f690.svg deleted file mode 100644 index 6972b31..0000000 --- a/sources/themes/material/img/emojis/svg/1f690.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f691.svg b/sources/themes/material/img/emojis/svg/1f691.svg deleted file mode 100644 index ad152f7..0000000 --- a/sources/themes/material/img/emojis/svg/1f691.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f692.svg b/sources/themes/material/img/emojis/svg/1f692.svg deleted file mode 100644 index fcb3b62..0000000 --- a/sources/themes/material/img/emojis/svg/1f692.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f693.svg b/sources/themes/material/img/emojis/svg/1f693.svg deleted file mode 100644 index 4be0ecd..0000000 --- a/sources/themes/material/img/emojis/svg/1f693.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f694.svg b/sources/themes/material/img/emojis/svg/1f694.svg deleted file mode 100644 index b28c911..0000000 --- a/sources/themes/material/img/emojis/svg/1f694.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f695.svg b/sources/themes/material/img/emojis/svg/1f695.svg deleted file mode 100644 index 8a13e36..0000000 --- a/sources/themes/material/img/emojis/svg/1f695.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f696.svg b/sources/themes/material/img/emojis/svg/1f696.svg deleted file mode 100644 index 271700b..0000000 --- a/sources/themes/material/img/emojis/svg/1f696.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f697.svg b/sources/themes/material/img/emojis/svg/1f697.svg deleted file mode 100644 index 9222cf5..0000000 --- a/sources/themes/material/img/emojis/svg/1f697.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f698.svg b/sources/themes/material/img/emojis/svg/1f698.svg deleted file mode 100644 index 5d08126..0000000 --- a/sources/themes/material/img/emojis/svg/1f698.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f699.svg b/sources/themes/material/img/emojis/svg/1f699.svg deleted file mode 100644 index a16733b..0000000 --- a/sources/themes/material/img/emojis/svg/1f699.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69a.svg b/sources/themes/material/img/emojis/svg/1f69a.svg deleted file mode 100644 index 37464bc..0000000 --- a/sources/themes/material/img/emojis/svg/1f69a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69b.svg b/sources/themes/material/img/emojis/svg/1f69b.svg deleted file mode 100644 index ff79853..0000000 --- a/sources/themes/material/img/emojis/svg/1f69b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69c.svg b/sources/themes/material/img/emojis/svg/1f69c.svg deleted file mode 100644 index e5e5fbb..0000000 --- a/sources/themes/material/img/emojis/svg/1f69c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69d.svg b/sources/themes/material/img/emojis/svg/1f69d.svg deleted file mode 100644 index a936a21..0000000 --- a/sources/themes/material/img/emojis/svg/1f69d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69e.svg b/sources/themes/material/img/emojis/svg/1f69e.svg deleted file mode 100644 index 1f4d435..0000000 --- a/sources/themes/material/img/emojis/svg/1f69e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f69f.svg b/sources/themes/material/img/emojis/svg/1f69f.svg deleted file mode 100644 index e80b8f7..0000000 --- a/sources/themes/material/img/emojis/svg/1f69f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a0.svg b/sources/themes/material/img/emojis/svg/1f6a0.svg deleted file mode 100644 index 219f439..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a1.svg b/sources/themes/material/img/emojis/svg/1f6a1.svg deleted file mode 100644 index 84b77f7..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a2.svg b/sources/themes/material/img/emojis/svg/1f6a2.svg deleted file mode 100644 index 36e7c77..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a3.svg b/sources/themes/material/img/emojis/svg/1f6a3.svg deleted file mode 100644 index 3c47e1d..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a4.svg b/sources/themes/material/img/emojis/svg/1f6a4.svg deleted file mode 100644 index 08c1d55..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a5.svg b/sources/themes/material/img/emojis/svg/1f6a5.svg deleted file mode 100644 index faa03fc..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a6.svg b/sources/themes/material/img/emojis/svg/1f6a6.svg deleted file mode 100644 index 7ca8bd8..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a7.svg b/sources/themes/material/img/emojis/svg/1f6a7.svg deleted file mode 100644 index 03092e0..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a8.svg b/sources/themes/material/img/emojis/svg/1f6a8.svg deleted file mode 100644 index 6ffef4d..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6a9.svg b/sources/themes/material/img/emojis/svg/1f6a9.svg deleted file mode 100644 index 263353a..0000000 --- a/sources/themes/material/img/emojis/svg/1f6a9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6aa.svg b/sources/themes/material/img/emojis/svg/1f6aa.svg deleted file mode 100644 index 4c264af..0000000 --- a/sources/themes/material/img/emojis/svg/1f6aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6ab.svg b/sources/themes/material/img/emojis/svg/1f6ab.svg deleted file mode 100644 index 54ce7e8..0000000 --- a/sources/themes/material/img/emojis/svg/1f6ab.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6ac.svg b/sources/themes/material/img/emojis/svg/1f6ac.svg deleted file mode 100644 index f3d42f0..0000000 --- a/sources/themes/material/img/emojis/svg/1f6ac.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6ad.svg b/sources/themes/material/img/emojis/svg/1f6ad.svg deleted file mode 100644 index 329f290..0000000 --- a/sources/themes/material/img/emojis/svg/1f6ad.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6ae.svg b/sources/themes/material/img/emojis/svg/1f6ae.svg deleted file mode 100644 index 3294780..0000000 --- a/sources/themes/material/img/emojis/svg/1f6ae.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6af.svg b/sources/themes/material/img/emojis/svg/1f6af.svg deleted file mode 100644 index b563e4f..0000000 --- a/sources/themes/material/img/emojis/svg/1f6af.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b0.svg b/sources/themes/material/img/emojis/svg/1f6b0.svg deleted file mode 100644 index c66ad04..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b1.svg b/sources/themes/material/img/emojis/svg/1f6b1.svg deleted file mode 100644 index 7b56d40..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b2.svg b/sources/themes/material/img/emojis/svg/1f6b2.svg deleted file mode 100644 index 30a80d4..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b3.svg b/sources/themes/material/img/emojis/svg/1f6b3.svg deleted file mode 100644 index f4e9399..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b4.svg b/sources/themes/material/img/emojis/svg/1f6b4.svg deleted file mode 100644 index 02cbc50..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b5.svg b/sources/themes/material/img/emojis/svg/1f6b5.svg deleted file mode 100644 index 38f7800..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b6.svg b/sources/themes/material/img/emojis/svg/1f6b6.svg deleted file mode 100644 index 150e06d..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b7.svg b/sources/themes/material/img/emojis/svg/1f6b7.svg deleted file mode 100644 index 1915cff..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b7.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b8.svg b/sources/themes/material/img/emojis/svg/1f6b8.svg deleted file mode 100644 index 7b69042..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b8.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6b9.svg b/sources/themes/material/img/emojis/svg/1f6b9.svg deleted file mode 100644 index d0ce8ae..0000000 --- a/sources/themes/material/img/emojis/svg/1f6b9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6ba.svg b/sources/themes/material/img/emojis/svg/1f6ba.svg deleted file mode 100644 index f69df64..0000000 --- a/sources/themes/material/img/emojis/svg/1f6ba.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6bb.svg b/sources/themes/material/img/emojis/svg/1f6bb.svg deleted file mode 100644 index 2858720..0000000 --- a/sources/themes/material/img/emojis/svg/1f6bb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6bc.svg b/sources/themes/material/img/emojis/svg/1f6bc.svg deleted file mode 100644 index feef1d5..0000000 --- a/sources/themes/material/img/emojis/svg/1f6bc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6bd.svg b/sources/themes/material/img/emojis/svg/1f6bd.svg deleted file mode 100644 index 3e6c9de..0000000 --- a/sources/themes/material/img/emojis/svg/1f6bd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6be.svg b/sources/themes/material/img/emojis/svg/1f6be.svg deleted file mode 100644 index 7e64fa4..0000000 --- a/sources/themes/material/img/emojis/svg/1f6be.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6bf.svg b/sources/themes/material/img/emojis/svg/1f6bf.svg deleted file mode 100644 index 25bf52e..0000000 --- a/sources/themes/material/img/emojis/svg/1f6bf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c0.svg b/sources/themes/material/img/emojis/svg/1f6c0.svg deleted file mode 100644 index 5acdefb..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c1.svg b/sources/themes/material/img/emojis/svg/1f6c1.svg deleted file mode 100644 index 1398ce1..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c2.svg b/sources/themes/material/img/emojis/svg/1f6c2.svg deleted file mode 100644 index bfa9e64..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c3.svg b/sources/themes/material/img/emojis/svg/1f6c3.svg deleted file mode 100644 index 807d085..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c4.svg b/sources/themes/material/img/emojis/svg/1f6c4.svg deleted file mode 100644 index e70fcdd..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/1f6c5.svg b/sources/themes/material/img/emojis/svg/1f6c5.svg deleted file mode 100644 index fc0fb14..0000000 --- a/sources/themes/material/img/emojis/svg/1f6c5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/203c.svg b/sources/themes/material/img/emojis/svg/203c.svg deleted file mode 100644 index 6483c20..0000000 --- a/sources/themes/material/img/emojis/svg/203c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2049.svg b/sources/themes/material/img/emojis/svg/2049.svg deleted file mode 100644 index f9727a2..0000000 --- a/sources/themes/material/img/emojis/svg/2049.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2122.svg b/sources/themes/material/img/emojis/svg/2122.svg deleted file mode 100644 index a93e7fd..0000000 --- a/sources/themes/material/img/emojis/svg/2122.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2139.svg b/sources/themes/material/img/emojis/svg/2139.svg deleted file mode 100644 index 9f78f83..0000000 --- a/sources/themes/material/img/emojis/svg/2139.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2194.svg b/sources/themes/material/img/emojis/svg/2194.svg deleted file mode 100644 index a7fd716..0000000 --- a/sources/themes/material/img/emojis/svg/2194.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2195.svg b/sources/themes/material/img/emojis/svg/2195.svg deleted file mode 100644 index 1a78e36..0000000 --- a/sources/themes/material/img/emojis/svg/2195.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2196.svg b/sources/themes/material/img/emojis/svg/2196.svg deleted file mode 100644 index bf008dd..0000000 --- a/sources/themes/material/img/emojis/svg/2196.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2197.svg b/sources/themes/material/img/emojis/svg/2197.svg deleted file mode 100644 index b7cac42..0000000 --- a/sources/themes/material/img/emojis/svg/2197.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2198.svg b/sources/themes/material/img/emojis/svg/2198.svg deleted file mode 100644 index c4ca4c2..0000000 --- a/sources/themes/material/img/emojis/svg/2198.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2199.svg b/sources/themes/material/img/emojis/svg/2199.svg deleted file mode 100644 index ef2aa9f..0000000 --- a/sources/themes/material/img/emojis/svg/2199.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/21a9.svg b/sources/themes/material/img/emojis/svg/21a9.svg deleted file mode 100644 index dba105d..0000000 --- a/sources/themes/material/img/emojis/svg/21a9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/21aa.svg b/sources/themes/material/img/emojis/svg/21aa.svg deleted file mode 100644 index ffafcd1..0000000 --- a/sources/themes/material/img/emojis/svg/21aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23-20e3.svg b/sources/themes/material/img/emojis/svg/23-20e3.svg deleted file mode 100644 index c7c64d5..0000000 --- a/sources/themes/material/img/emojis/svg/23-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/231a.svg b/sources/themes/material/img/emojis/svg/231a.svg deleted file mode 100644 index 82953c0..0000000 --- a/sources/themes/material/img/emojis/svg/231a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/231b.svg b/sources/themes/material/img/emojis/svg/231b.svg deleted file mode 100644 index acbb542..0000000 --- a/sources/themes/material/img/emojis/svg/231b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23e9.svg b/sources/themes/material/img/emojis/svg/23e9.svg deleted file mode 100644 index a1db545..0000000 --- a/sources/themes/material/img/emojis/svg/23e9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23ea.svg b/sources/themes/material/img/emojis/svg/23ea.svg deleted file mode 100644 index 9942e51..0000000 --- a/sources/themes/material/img/emojis/svg/23ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23eb.svg b/sources/themes/material/img/emojis/svg/23eb.svg deleted file mode 100644 index 3234098..0000000 --- a/sources/themes/material/img/emojis/svg/23eb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23ec.svg b/sources/themes/material/img/emojis/svg/23ec.svg deleted file mode 100644 index f6ef88b..0000000 --- a/sources/themes/material/img/emojis/svg/23ec.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23f0.svg b/sources/themes/material/img/emojis/svg/23f0.svg deleted file mode 100644 index d56fc85..0000000 --- a/sources/themes/material/img/emojis/svg/23f0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/23f3.svg b/sources/themes/material/img/emojis/svg/23f3.svg deleted file mode 100644 index 4607000..0000000 --- a/sources/themes/material/img/emojis/svg/23f3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/24c2.svg b/sources/themes/material/img/emojis/svg/24c2.svg deleted file mode 100644 index 7458bff..0000000 --- a/sources/themes/material/img/emojis/svg/24c2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25aa.svg b/sources/themes/material/img/emojis/svg/25aa.svg deleted file mode 100644 index 7d42be1..0000000 --- a/sources/themes/material/img/emojis/svg/25aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25ab.svg b/sources/themes/material/img/emojis/svg/25ab.svg deleted file mode 100644 index 3362bcd..0000000 --- a/sources/themes/material/img/emojis/svg/25ab.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25b6.svg b/sources/themes/material/img/emojis/svg/25b6.svg deleted file mode 100644 index 5d871ab..0000000 --- a/sources/themes/material/img/emojis/svg/25b6.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25c0.svg b/sources/themes/material/img/emojis/svg/25c0.svg deleted file mode 100644 index 5f506b6..0000000 --- a/sources/themes/material/img/emojis/svg/25c0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25fb.svg b/sources/themes/material/img/emojis/svg/25fb.svg deleted file mode 100644 index ed18b45..0000000 --- a/sources/themes/material/img/emojis/svg/25fb.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25fc.svg b/sources/themes/material/img/emojis/svg/25fc.svg deleted file mode 100644 index 7d89943..0000000 --- a/sources/themes/material/img/emojis/svg/25fc.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25fd.svg b/sources/themes/material/img/emojis/svg/25fd.svg deleted file mode 100644 index 260b5e2..0000000 --- a/sources/themes/material/img/emojis/svg/25fd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/25fe.svg b/sources/themes/material/img/emojis/svg/25fe.svg deleted file mode 100644 index 0bd6277..0000000 --- a/sources/themes/material/img/emojis/svg/25fe.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2600.svg b/sources/themes/material/img/emojis/svg/2600.svg deleted file mode 100644 index 7df703c..0000000 --- a/sources/themes/material/img/emojis/svg/2600.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2601.svg b/sources/themes/material/img/emojis/svg/2601.svg deleted file mode 100644 index 7e38d73..0000000 --- a/sources/themes/material/img/emojis/svg/2601.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/260e.svg b/sources/themes/material/img/emojis/svg/260e.svg deleted file mode 100644 index 6f48276..0000000 --- a/sources/themes/material/img/emojis/svg/260e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2611.svg b/sources/themes/material/img/emojis/svg/2611.svg deleted file mode 100644 index bd2a2f1..0000000 --- a/sources/themes/material/img/emojis/svg/2611.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2614.svg b/sources/themes/material/img/emojis/svg/2614.svg deleted file mode 100644 index 738f2be..0000000 --- a/sources/themes/material/img/emojis/svg/2614.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2615.svg b/sources/themes/material/img/emojis/svg/2615.svg deleted file mode 100644 index 3274a01..0000000 --- a/sources/themes/material/img/emojis/svg/2615.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/261d.svg b/sources/themes/material/img/emojis/svg/261d.svg deleted file mode 100644 index d0de486..0000000 --- a/sources/themes/material/img/emojis/svg/261d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/263a.svg b/sources/themes/material/img/emojis/svg/263a.svg deleted file mode 100644 index 4c1efe6..0000000 --- a/sources/themes/material/img/emojis/svg/263a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2648.svg b/sources/themes/material/img/emojis/svg/2648.svg deleted file mode 100644 index 4bb1187..0000000 --- a/sources/themes/material/img/emojis/svg/2648.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2649.svg b/sources/themes/material/img/emojis/svg/2649.svg deleted file mode 100644 index 3d4a095..0000000 --- a/sources/themes/material/img/emojis/svg/2649.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264a.svg b/sources/themes/material/img/emojis/svg/264a.svg deleted file mode 100644 index ad8e56e..0000000 --- a/sources/themes/material/img/emojis/svg/264a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264b.svg b/sources/themes/material/img/emojis/svg/264b.svg deleted file mode 100644 index 4af2851..0000000 --- a/sources/themes/material/img/emojis/svg/264b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264c.svg b/sources/themes/material/img/emojis/svg/264c.svg deleted file mode 100644 index 88ee6ee..0000000 --- a/sources/themes/material/img/emojis/svg/264c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264d.svg b/sources/themes/material/img/emojis/svg/264d.svg deleted file mode 100644 index d1d7c9f..0000000 --- a/sources/themes/material/img/emojis/svg/264d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264e.svg b/sources/themes/material/img/emojis/svg/264e.svg deleted file mode 100644 index bde7e41..0000000 --- a/sources/themes/material/img/emojis/svg/264e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/264f.svg b/sources/themes/material/img/emojis/svg/264f.svg deleted file mode 100644 index 551272e..0000000 --- a/sources/themes/material/img/emojis/svg/264f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2650.svg b/sources/themes/material/img/emojis/svg/2650.svg deleted file mode 100644 index 6d3174d..0000000 --- a/sources/themes/material/img/emojis/svg/2650.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2651.svg b/sources/themes/material/img/emojis/svg/2651.svg deleted file mode 100644 index 8d24f9c..0000000 --- a/sources/themes/material/img/emojis/svg/2651.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2652.svg b/sources/themes/material/img/emojis/svg/2652.svg deleted file mode 100644 index 81cc768..0000000 --- a/sources/themes/material/img/emojis/svg/2652.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2653.svg b/sources/themes/material/img/emojis/svg/2653.svg deleted file mode 100644 index 757e3a3..0000000 --- a/sources/themes/material/img/emojis/svg/2653.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2660.svg b/sources/themes/material/img/emojis/svg/2660.svg deleted file mode 100644 index cfd1bc4..0000000 --- a/sources/themes/material/img/emojis/svg/2660.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2663.svg b/sources/themes/material/img/emojis/svg/2663.svg deleted file mode 100644 index c1e2454..0000000 --- a/sources/themes/material/img/emojis/svg/2663.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2665.svg b/sources/themes/material/img/emojis/svg/2665.svg deleted file mode 100644 index b96a770..0000000 --- a/sources/themes/material/img/emojis/svg/2665.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2666.svg b/sources/themes/material/img/emojis/svg/2666.svg deleted file mode 100644 index 5f0e206..0000000 --- a/sources/themes/material/img/emojis/svg/2666.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2668.svg b/sources/themes/material/img/emojis/svg/2668.svg deleted file mode 100644 index ee5d9a2..0000000 --- a/sources/themes/material/img/emojis/svg/2668.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/267b.svg b/sources/themes/material/img/emojis/svg/267b.svg deleted file mode 100644 index 5b91a7f..0000000 --- a/sources/themes/material/img/emojis/svg/267b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/267f.svg b/sources/themes/material/img/emojis/svg/267f.svg deleted file mode 100644 index 321c30b..0000000 --- a/sources/themes/material/img/emojis/svg/267f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2693.svg b/sources/themes/material/img/emojis/svg/2693.svg deleted file mode 100644 index bebf225..0000000 --- a/sources/themes/material/img/emojis/svg/2693.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26a0.svg b/sources/themes/material/img/emojis/svg/26a0.svg deleted file mode 100644 index 9b83da4..0000000 --- a/sources/themes/material/img/emojis/svg/26a0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26a1.svg b/sources/themes/material/img/emojis/svg/26a1.svg deleted file mode 100644 index f569a46..0000000 --- a/sources/themes/material/img/emojis/svg/26a1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26aa.svg b/sources/themes/material/img/emojis/svg/26aa.svg deleted file mode 100644 index 8d4d5bf..0000000 --- a/sources/themes/material/img/emojis/svg/26aa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26ab.svg b/sources/themes/material/img/emojis/svg/26ab.svg deleted file mode 100644 index deb7d1b..0000000 --- a/sources/themes/material/img/emojis/svg/26ab.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26bd.svg b/sources/themes/material/img/emojis/svg/26bd.svg deleted file mode 100644 index f701bee..0000000 --- a/sources/themes/material/img/emojis/svg/26bd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26be.svg b/sources/themes/material/img/emojis/svg/26be.svg deleted file mode 100644 index 007604e..0000000 --- a/sources/themes/material/img/emojis/svg/26be.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26c4.svg b/sources/themes/material/img/emojis/svg/26c4.svg deleted file mode 100644 index 200a6c8..0000000 --- a/sources/themes/material/img/emojis/svg/26c4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26c5.svg b/sources/themes/material/img/emojis/svg/26c5.svg deleted file mode 100644 index 57feb80..0000000 --- a/sources/themes/material/img/emojis/svg/26c5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26ce.svg b/sources/themes/material/img/emojis/svg/26ce.svg deleted file mode 100644 index 26824b1..0000000 --- a/sources/themes/material/img/emojis/svg/26ce.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26d4.svg b/sources/themes/material/img/emojis/svg/26d4.svg deleted file mode 100644 index a4d8575..0000000 --- a/sources/themes/material/img/emojis/svg/26d4.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26ea.svg b/sources/themes/material/img/emojis/svg/26ea.svg deleted file mode 100644 index 3e547f0..0000000 --- a/sources/themes/material/img/emojis/svg/26ea.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26f2.svg b/sources/themes/material/img/emojis/svg/26f2.svg deleted file mode 100644 index 5fada83..0000000 --- a/sources/themes/material/img/emojis/svg/26f2.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26f3.svg b/sources/themes/material/img/emojis/svg/26f3.svg deleted file mode 100644 index df76284..0000000 --- a/sources/themes/material/img/emojis/svg/26f3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26f5.svg b/sources/themes/material/img/emojis/svg/26f5.svg deleted file mode 100644 index 78e43f5..0000000 --- a/sources/themes/material/img/emojis/svg/26f5.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26fa.svg b/sources/themes/material/img/emojis/svg/26fa.svg deleted file mode 100644 index 0dc0ddc..0000000 --- a/sources/themes/material/img/emojis/svg/26fa.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/26fd.svg b/sources/themes/material/img/emojis/svg/26fd.svg deleted file mode 100644 index f25eb29..0000000 --- a/sources/themes/material/img/emojis/svg/26fd.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2702.svg b/sources/themes/material/img/emojis/svg/2702.svg deleted file mode 100644 index e46aec7..0000000 --- a/sources/themes/material/img/emojis/svg/2702.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2705.svg b/sources/themes/material/img/emojis/svg/2705.svg deleted file mode 100644 index a82a84f..0000000 --- a/sources/themes/material/img/emojis/svg/2705.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2708.svg b/sources/themes/material/img/emojis/svg/2708.svg deleted file mode 100644 index f550b2c..0000000 --- a/sources/themes/material/img/emojis/svg/2708.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2709.svg b/sources/themes/material/img/emojis/svg/2709.svg deleted file mode 100644 index 6400f5a..0000000 --- a/sources/themes/material/img/emojis/svg/2709.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/270a.svg b/sources/themes/material/img/emojis/svg/270a.svg deleted file mode 100644 index 6b9fdd0..0000000 --- a/sources/themes/material/img/emojis/svg/270a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/270b.svg b/sources/themes/material/img/emojis/svg/270b.svg deleted file mode 100644 index c5733d1..0000000 --- a/sources/themes/material/img/emojis/svg/270b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/270c.svg b/sources/themes/material/img/emojis/svg/270c.svg deleted file mode 100644 index 8783f57..0000000 --- a/sources/themes/material/img/emojis/svg/270c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/270f.svg b/sources/themes/material/img/emojis/svg/270f.svg deleted file mode 100644 index 35b05d4..0000000 --- a/sources/themes/material/img/emojis/svg/270f.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2712.svg b/sources/themes/material/img/emojis/svg/2712.svg deleted file mode 100644 index 586aa1d..0000000 --- a/sources/themes/material/img/emojis/svg/2712.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2714.svg b/sources/themes/material/img/emojis/svg/2714.svg deleted file mode 100644 index b58279e..0000000 --- a/sources/themes/material/img/emojis/svg/2714.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2716.svg b/sources/themes/material/img/emojis/svg/2716.svg deleted file mode 100644 index b7751e8..0000000 --- a/sources/themes/material/img/emojis/svg/2716.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2728.svg b/sources/themes/material/img/emojis/svg/2728.svg deleted file mode 100644 index 98f79a0..0000000 --- a/sources/themes/material/img/emojis/svg/2728.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2733.svg b/sources/themes/material/img/emojis/svg/2733.svg deleted file mode 100644 index 077a7de..0000000 --- a/sources/themes/material/img/emojis/svg/2733.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2734.svg b/sources/themes/material/img/emojis/svg/2734.svg deleted file mode 100644 index f78a19b..0000000 --- a/sources/themes/material/img/emojis/svg/2734.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2744.svg b/sources/themes/material/img/emojis/svg/2744.svg deleted file mode 100644 index 0ff00b1..0000000 --- a/sources/themes/material/img/emojis/svg/2744.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2747.svg b/sources/themes/material/img/emojis/svg/2747.svg deleted file mode 100644 index f177e37..0000000 --- a/sources/themes/material/img/emojis/svg/2747.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/274c.svg b/sources/themes/material/img/emojis/svg/274c.svg deleted file mode 100644 index 3a997ae..0000000 --- a/sources/themes/material/img/emojis/svg/274c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/274e.svg b/sources/themes/material/img/emojis/svg/274e.svg deleted file mode 100644 index 937875a..0000000 --- a/sources/themes/material/img/emojis/svg/274e.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2753.svg b/sources/themes/material/img/emojis/svg/2753.svg deleted file mode 100644 index 411d7ee..0000000 --- a/sources/themes/material/img/emojis/svg/2753.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2754.svg b/sources/themes/material/img/emojis/svg/2754.svg deleted file mode 100644 index 65d51b2..0000000 --- a/sources/themes/material/img/emojis/svg/2754.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2755.svg b/sources/themes/material/img/emojis/svg/2755.svg deleted file mode 100644 index f5d92a9..0000000 --- a/sources/themes/material/img/emojis/svg/2755.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2757.svg b/sources/themes/material/img/emojis/svg/2757.svg deleted file mode 100644 index c6e7061..0000000 --- a/sources/themes/material/img/emojis/svg/2757.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2764.svg b/sources/themes/material/img/emojis/svg/2764.svg deleted file mode 100644 index ba4df7b..0000000 --- a/sources/themes/material/img/emojis/svg/2764.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2795.svg b/sources/themes/material/img/emojis/svg/2795.svg deleted file mode 100644 index 377d306..0000000 --- a/sources/themes/material/img/emojis/svg/2795.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2796.svg b/sources/themes/material/img/emojis/svg/2796.svg deleted file mode 100644 index 8f32d71..0000000 --- a/sources/themes/material/img/emojis/svg/2796.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2797.svg b/sources/themes/material/img/emojis/svg/2797.svg deleted file mode 100644 index cbf4832..0000000 --- a/sources/themes/material/img/emojis/svg/2797.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/27a1.svg b/sources/themes/material/img/emojis/svg/27a1.svg deleted file mode 100644 index 080742f..0000000 --- a/sources/themes/material/img/emojis/svg/27a1.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/27b0.svg b/sources/themes/material/img/emojis/svg/27b0.svg deleted file mode 100644 index 272b760..0000000 --- a/sources/themes/material/img/emojis/svg/27b0.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/27bf.svg b/sources/themes/material/img/emojis/svg/27bf.svg deleted file mode 100644 index 3861490..0000000 --- a/sources/themes/material/img/emojis/svg/27bf.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2934.svg b/sources/themes/material/img/emojis/svg/2934.svg deleted file mode 100644 index 3d82c50..0000000 --- a/sources/themes/material/img/emojis/svg/2934.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2935.svg b/sources/themes/material/img/emojis/svg/2935.svg deleted file mode 100644 index b59e7a9..0000000 --- a/sources/themes/material/img/emojis/svg/2935.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b05.svg b/sources/themes/material/img/emojis/svg/2b05.svg deleted file mode 100644 index 048c889..0000000 --- a/sources/themes/material/img/emojis/svg/2b05.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b06.svg b/sources/themes/material/img/emojis/svg/2b06.svg deleted file mode 100644 index 31479c6..0000000 --- a/sources/themes/material/img/emojis/svg/2b06.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b07.svg b/sources/themes/material/img/emojis/svg/2b07.svg deleted file mode 100644 index 4f314f9..0000000 --- a/sources/themes/material/img/emojis/svg/2b07.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b1b.svg b/sources/themes/material/img/emojis/svg/2b1b.svg deleted file mode 100644 index 85c45e4..0000000 --- a/sources/themes/material/img/emojis/svg/2b1b.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b1c.svg b/sources/themes/material/img/emojis/svg/2b1c.svg deleted file mode 100644 index dd5145c..0000000 --- a/sources/themes/material/img/emojis/svg/2b1c.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b50.svg b/sources/themes/material/img/emojis/svg/2b50.svg deleted file mode 100644 index 203369c..0000000 --- a/sources/themes/material/img/emojis/svg/2b50.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/2b55.svg b/sources/themes/material/img/emojis/svg/2b55.svg deleted file mode 100644 index f908755..0000000 --- a/sources/themes/material/img/emojis/svg/2b55.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/30-20e3.svg b/sources/themes/material/img/emojis/svg/30-20e3.svg deleted file mode 100644 index fbb0f57..0000000 --- a/sources/themes/material/img/emojis/svg/30-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/3030.svg b/sources/themes/material/img/emojis/svg/3030.svg deleted file mode 100644 index 8e1a114..0000000 --- a/sources/themes/material/img/emojis/svg/3030.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/303d.svg b/sources/themes/material/img/emojis/svg/303d.svg deleted file mode 100644 index f37417d..0000000 --- a/sources/themes/material/img/emojis/svg/303d.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/31-20e3.svg b/sources/themes/material/img/emojis/svg/31-20e3.svg deleted file mode 100644 index 71591af..0000000 --- a/sources/themes/material/img/emojis/svg/31-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/32-20e3.svg b/sources/themes/material/img/emojis/svg/32-20e3.svg deleted file mode 100644 index 2e334cf..0000000 --- a/sources/themes/material/img/emojis/svg/32-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/3297.svg b/sources/themes/material/img/emojis/svg/3297.svg deleted file mode 100644 index 809f794..0000000 --- a/sources/themes/material/img/emojis/svg/3297.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/3299.svg b/sources/themes/material/img/emojis/svg/3299.svg deleted file mode 100644 index 7677ec7..0000000 --- a/sources/themes/material/img/emojis/svg/3299.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/33-20e3.svg b/sources/themes/material/img/emojis/svg/33-20e3.svg deleted file mode 100644 index 4a94726..0000000 --- a/sources/themes/material/img/emojis/svg/33-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/34-20e3.svg b/sources/themes/material/img/emojis/svg/34-20e3.svg deleted file mode 100644 index 802d24e..0000000 --- a/sources/themes/material/img/emojis/svg/34-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/35-20e3.svg b/sources/themes/material/img/emojis/svg/35-20e3.svg deleted file mode 100644 index ae59ac3..0000000 --- a/sources/themes/material/img/emojis/svg/35-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/36-20e3.svg b/sources/themes/material/img/emojis/svg/36-20e3.svg deleted file mode 100644 index f8062f5..0000000 --- a/sources/themes/material/img/emojis/svg/36-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/37-20e3.svg b/sources/themes/material/img/emojis/svg/37-20e3.svg deleted file mode 100644 index 526adea..0000000 --- a/sources/themes/material/img/emojis/svg/37-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/38-20e3.svg b/sources/themes/material/img/emojis/svg/38-20e3.svg deleted file mode 100644 index 8a49da4..0000000 --- a/sources/themes/material/img/emojis/svg/38-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/39-20e3.svg b/sources/themes/material/img/emojis/svg/39-20e3.svg deleted file mode 100644 index 5d5daed..0000000 --- a/sources/themes/material/img/emojis/svg/39-20e3.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/a9.svg b/sources/themes/material/img/emojis/svg/a9.svg deleted file mode 100644 index 46875d8..0000000 --- a/sources/themes/material/img/emojis/svg/a9.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/ae.svg b/sources/themes/material/img/emojis/svg/ae.svg deleted file mode 100644 index b42f647..0000000 --- a/sources/themes/material/img/emojis/svg/ae.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/emojis/svg/e50a.svg b/sources/themes/material/img/emojis/svg/e50a.svg deleted file mode 100644 index a860d5c..0000000 --- a/sources/themes/material/img/emojis/svg/e50a.svg +++ /dev/null @@ -1 +0,0 @@ -image/svg+xml diff --git a/sources/themes/material/img/favicon.ico b/sources/themes/material/img/favicon.ico deleted file mode 100644 index 01455f8..0000000 Binary files a/sources/themes/material/img/favicon.ico and /dev/null differ diff --git a/sources/themes/material/img/flags/ad.png b/sources/themes/material/img/flags/ad.png deleted file mode 100644 index 625ca84..0000000 Binary files a/sources/themes/material/img/flags/ad.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ae.png b/sources/themes/material/img/flags/ae.png deleted file mode 100644 index ef3a1ec..0000000 Binary files a/sources/themes/material/img/flags/ae.png and /dev/null differ diff --git a/sources/themes/material/img/flags/af.png b/sources/themes/material/img/flags/af.png deleted file mode 100644 index a4742e2..0000000 Binary files a/sources/themes/material/img/flags/af.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ag.png b/sources/themes/material/img/flags/ag.png deleted file mode 100644 index 556d550..0000000 Binary files a/sources/themes/material/img/flags/ag.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ai.png b/sources/themes/material/img/flags/ai.png deleted file mode 100644 index 74ed29d..0000000 Binary files a/sources/themes/material/img/flags/ai.png and /dev/null differ diff --git a/sources/themes/material/img/flags/al.png b/sources/themes/material/img/flags/al.png deleted file mode 100644 index 92354cb..0000000 Binary files a/sources/themes/material/img/flags/al.png and /dev/null differ diff --git a/sources/themes/material/img/flags/am.png b/sources/themes/material/img/flags/am.png deleted file mode 100644 index 344a2a8..0000000 Binary files a/sources/themes/material/img/flags/am.png and /dev/null differ diff --git a/sources/themes/material/img/flags/an.png b/sources/themes/material/img/flags/an.png deleted file mode 100644 index 633e4b8..0000000 Binary files a/sources/themes/material/img/flags/an.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ao.png b/sources/themes/material/img/flags/ao.png deleted file mode 100644 index bcbd1d6..0000000 Binary files a/sources/themes/material/img/flags/ao.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ar.png b/sources/themes/material/img/flags/ar.png deleted file mode 100644 index e5ef8f1..0000000 Binary files a/sources/themes/material/img/flags/ar.png and /dev/null differ diff --git a/sources/themes/material/img/flags/as.png b/sources/themes/material/img/flags/as.png deleted file mode 100644 index 32f30e4..0000000 Binary files a/sources/themes/material/img/flags/as.png and /dev/null differ diff --git a/sources/themes/material/img/flags/at.png b/sources/themes/material/img/flags/at.png deleted file mode 100644 index 0f15f34..0000000 Binary files a/sources/themes/material/img/flags/at.png and /dev/null differ diff --git a/sources/themes/material/img/flags/au.png b/sources/themes/material/img/flags/au.png deleted file mode 100644 index a01389a..0000000 Binary files a/sources/themes/material/img/flags/au.png and /dev/null differ diff --git a/sources/themes/material/img/flags/aw.png b/sources/themes/material/img/flags/aw.png deleted file mode 100644 index a3579c2..0000000 Binary files a/sources/themes/material/img/flags/aw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ax.png b/sources/themes/material/img/flags/ax.png deleted file mode 100644 index 1eea80a..0000000 Binary files a/sources/themes/material/img/flags/ax.png and /dev/null differ diff --git a/sources/themes/material/img/flags/az.png b/sources/themes/material/img/flags/az.png deleted file mode 100644 index 4ee9fe5..0000000 Binary files a/sources/themes/material/img/flags/az.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ba.png b/sources/themes/material/img/flags/ba.png deleted file mode 100644 index c774992..0000000 Binary files a/sources/themes/material/img/flags/ba.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bb.png b/sources/themes/material/img/flags/bb.png deleted file mode 100644 index 0df19c7..0000000 Binary files a/sources/themes/material/img/flags/bb.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bd.png b/sources/themes/material/img/flags/bd.png deleted file mode 100644 index 076a8bf..0000000 Binary files a/sources/themes/material/img/flags/bd.png and /dev/null differ diff --git a/sources/themes/material/img/flags/be.png b/sources/themes/material/img/flags/be.png deleted file mode 100644 index d86ebc8..0000000 Binary files a/sources/themes/material/img/flags/be.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bf.png b/sources/themes/material/img/flags/bf.png deleted file mode 100644 index ab5ce8f..0000000 Binary files a/sources/themes/material/img/flags/bf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bg.png b/sources/themes/material/img/flags/bg.png deleted file mode 100644 index 0469f06..0000000 Binary files a/sources/themes/material/img/flags/bg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bh.png b/sources/themes/material/img/flags/bh.png deleted file mode 100644 index ea8ce68..0000000 Binary files a/sources/themes/material/img/flags/bh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bi.png b/sources/themes/material/img/flags/bi.png deleted file mode 100644 index 5cc2e30..0000000 Binary files a/sources/themes/material/img/flags/bi.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bj.png b/sources/themes/material/img/flags/bj.png deleted file mode 100644 index 1cc8b45..0000000 Binary files a/sources/themes/material/img/flags/bj.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bm.png b/sources/themes/material/img/flags/bm.png deleted file mode 100644 index c0c7aea..0000000 Binary files a/sources/themes/material/img/flags/bm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bn.png b/sources/themes/material/img/flags/bn.png deleted file mode 100644 index 8fb0984..0000000 Binary files a/sources/themes/material/img/flags/bn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bo.png b/sources/themes/material/img/flags/bo.png deleted file mode 100644 index ce7ba52..0000000 Binary files a/sources/themes/material/img/flags/bo.png and /dev/null differ diff --git a/sources/themes/material/img/flags/br.png b/sources/themes/material/img/flags/br.png deleted file mode 100644 index 9b1a553..0000000 Binary files a/sources/themes/material/img/flags/br.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bs.png b/sources/themes/material/img/flags/bs.png deleted file mode 100644 index 639fa6c..0000000 Binary files a/sources/themes/material/img/flags/bs.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bt.png b/sources/themes/material/img/flags/bt.png deleted file mode 100644 index 1d512df..0000000 Binary files a/sources/themes/material/img/flags/bt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bv.png b/sources/themes/material/img/flags/bv.png deleted file mode 100644 index 160b6b5..0000000 Binary files a/sources/themes/material/img/flags/bv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bw.png b/sources/themes/material/img/flags/bw.png deleted file mode 100644 index fcb1039..0000000 Binary files a/sources/themes/material/img/flags/bw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/by.png b/sources/themes/material/img/flags/by.png deleted file mode 100644 index 504774e..0000000 Binary files a/sources/themes/material/img/flags/by.png and /dev/null differ diff --git a/sources/themes/material/img/flags/bz.png b/sources/themes/material/img/flags/bz.png deleted file mode 100644 index be63ee1..0000000 Binary files a/sources/themes/material/img/flags/bz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ca.png b/sources/themes/material/img/flags/ca.png deleted file mode 100644 index 1f20419..0000000 Binary files a/sources/themes/material/img/flags/ca.png and /dev/null differ diff --git a/sources/themes/material/img/flags/catalonia.png b/sources/themes/material/img/flags/catalonia.png deleted file mode 100644 index 5041e30..0000000 Binary files a/sources/themes/material/img/flags/catalonia.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cc.png b/sources/themes/material/img/flags/cc.png deleted file mode 100644 index aed3d3b..0000000 Binary files a/sources/themes/material/img/flags/cc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cd.png b/sources/themes/material/img/flags/cd.png deleted file mode 100644 index 5e48942..0000000 Binary files a/sources/themes/material/img/flags/cd.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cf.png b/sources/themes/material/img/flags/cf.png deleted file mode 100644 index da687bd..0000000 Binary files a/sources/themes/material/img/flags/cf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cg.png b/sources/themes/material/img/flags/cg.png deleted file mode 100644 index a859792..0000000 Binary files a/sources/themes/material/img/flags/cg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ch.png b/sources/themes/material/img/flags/ch.png deleted file mode 100644 index 242ec01..0000000 Binary files a/sources/themes/material/img/flags/ch.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ci.png b/sources/themes/material/img/flags/ci.png deleted file mode 100644 index 3f2c62e..0000000 Binary files a/sources/themes/material/img/flags/ci.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ck.png b/sources/themes/material/img/flags/ck.png deleted file mode 100644 index 746d3d6..0000000 Binary files a/sources/themes/material/img/flags/ck.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cl.png b/sources/themes/material/img/flags/cl.png deleted file mode 100644 index 29c6d61..0000000 Binary files a/sources/themes/material/img/flags/cl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cm.png b/sources/themes/material/img/flags/cm.png deleted file mode 100644 index f65c5bd..0000000 Binary files a/sources/themes/material/img/flags/cm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cn.png b/sources/themes/material/img/flags/cn.png deleted file mode 100644 index 8914414..0000000 Binary files a/sources/themes/material/img/flags/cn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/co.png b/sources/themes/material/img/flags/co.png deleted file mode 100644 index a118ff4..0000000 Binary files a/sources/themes/material/img/flags/co.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cr.png b/sources/themes/material/img/flags/cr.png deleted file mode 100644 index c7a3731..0000000 Binary files a/sources/themes/material/img/flags/cr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cs.png b/sources/themes/material/img/flags/cs.png deleted file mode 100644 index 8254790..0000000 Binary files a/sources/themes/material/img/flags/cs.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cu.png b/sources/themes/material/img/flags/cu.png deleted file mode 100644 index 083f1d6..0000000 Binary files a/sources/themes/material/img/flags/cu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cv.png b/sources/themes/material/img/flags/cv.png deleted file mode 100644 index a63f7ea..0000000 Binary files a/sources/themes/material/img/flags/cv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cx.png b/sources/themes/material/img/flags/cx.png deleted file mode 100644 index 48e31ad..0000000 Binary files a/sources/themes/material/img/flags/cx.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cy.png b/sources/themes/material/img/flags/cy.png deleted file mode 100644 index 5b1ad6c..0000000 Binary files a/sources/themes/material/img/flags/cy.png and /dev/null differ diff --git a/sources/themes/material/img/flags/cz.png b/sources/themes/material/img/flags/cz.png deleted file mode 100644 index c8403dd..0000000 Binary files a/sources/themes/material/img/flags/cz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/de.png b/sources/themes/material/img/flags/de.png deleted file mode 100644 index ac4a977..0000000 Binary files a/sources/themes/material/img/flags/de.png and /dev/null differ diff --git a/sources/themes/material/img/flags/dj.png b/sources/themes/material/img/flags/dj.png deleted file mode 100644 index 582af36..0000000 Binary files a/sources/themes/material/img/flags/dj.png and /dev/null differ diff --git a/sources/themes/material/img/flags/dk.png b/sources/themes/material/img/flags/dk.png deleted file mode 100644 index e2993d3..0000000 Binary files a/sources/themes/material/img/flags/dk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/dm.png b/sources/themes/material/img/flags/dm.png deleted file mode 100644 index 5fbffcb..0000000 Binary files a/sources/themes/material/img/flags/dm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/do.png b/sources/themes/material/img/flags/do.png deleted file mode 100644 index 5a04932..0000000 Binary files a/sources/themes/material/img/flags/do.png and /dev/null differ diff --git a/sources/themes/material/img/flags/dz.png b/sources/themes/material/img/flags/dz.png deleted file mode 100644 index 335c239..0000000 Binary files a/sources/themes/material/img/flags/dz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ec.png b/sources/themes/material/img/flags/ec.png deleted file mode 100644 index 0caa0b1..0000000 Binary files a/sources/themes/material/img/flags/ec.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ee.png b/sources/themes/material/img/flags/ee.png deleted file mode 100644 index 0c82efb..0000000 Binary files a/sources/themes/material/img/flags/ee.png and /dev/null differ diff --git a/sources/themes/material/img/flags/eg.png b/sources/themes/material/img/flags/eg.png deleted file mode 100644 index 8a3f7a1..0000000 Binary files a/sources/themes/material/img/flags/eg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/eh.png b/sources/themes/material/img/flags/eh.png deleted file mode 100644 index 90a1195..0000000 Binary files a/sources/themes/material/img/flags/eh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/england.png b/sources/themes/material/img/flags/england.png deleted file mode 100644 index 3a7311d..0000000 Binary files a/sources/themes/material/img/flags/england.png and /dev/null differ diff --git a/sources/themes/material/img/flags/er.png b/sources/themes/material/img/flags/er.png deleted file mode 100644 index 13065ae..0000000 Binary files a/sources/themes/material/img/flags/er.png and /dev/null differ diff --git a/sources/themes/material/img/flags/es.png b/sources/themes/material/img/flags/es.png deleted file mode 100644 index c2de2d7..0000000 Binary files a/sources/themes/material/img/flags/es.png and /dev/null differ diff --git a/sources/themes/material/img/flags/et.png b/sources/themes/material/img/flags/et.png deleted file mode 100644 index 2e893fa..0000000 Binary files a/sources/themes/material/img/flags/et.png and /dev/null differ diff --git a/sources/themes/material/img/flags/europeanunion.png b/sources/themes/material/img/flags/europeanunion.png deleted file mode 100644 index d6d8711..0000000 Binary files a/sources/themes/material/img/flags/europeanunion.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fam.png b/sources/themes/material/img/flags/fam.png deleted file mode 100644 index cf50c75..0000000 Binary files a/sources/themes/material/img/flags/fam.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fi.png b/sources/themes/material/img/flags/fi.png deleted file mode 100644 index 14ec091..0000000 Binary files a/sources/themes/material/img/flags/fi.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fj.png b/sources/themes/material/img/flags/fj.png deleted file mode 100644 index cee9988..0000000 Binary files a/sources/themes/material/img/flags/fj.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fk.png b/sources/themes/material/img/flags/fk.png deleted file mode 100644 index ceaeb27..0000000 Binary files a/sources/themes/material/img/flags/fk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fm.png b/sources/themes/material/img/flags/fm.png deleted file mode 100644 index 066bb24..0000000 Binary files a/sources/themes/material/img/flags/fm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fo.png b/sources/themes/material/img/flags/fo.png deleted file mode 100644 index cbceb80..0000000 Binary files a/sources/themes/material/img/flags/fo.png and /dev/null differ diff --git a/sources/themes/material/img/flags/fr.png b/sources/themes/material/img/flags/fr.png deleted file mode 100644 index 8332c4e..0000000 Binary files a/sources/themes/material/img/flags/fr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ga.png b/sources/themes/material/img/flags/ga.png deleted file mode 100644 index 0e0d434..0000000 Binary files a/sources/themes/material/img/flags/ga.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gb.png b/sources/themes/material/img/flags/gb.png deleted file mode 100644 index ff701e1..0000000 Binary files a/sources/themes/material/img/flags/gb.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gd.png b/sources/themes/material/img/flags/gd.png deleted file mode 100644 index 9ab57f5..0000000 Binary files a/sources/themes/material/img/flags/gd.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ge.png b/sources/themes/material/img/flags/ge.png deleted file mode 100644 index 728d970..0000000 Binary files a/sources/themes/material/img/flags/ge.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gf.png b/sources/themes/material/img/flags/gf.png deleted file mode 100644 index 8332c4e..0000000 Binary files a/sources/themes/material/img/flags/gf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gh.png b/sources/themes/material/img/flags/gh.png deleted file mode 100644 index 4e2f896..0000000 Binary files a/sources/themes/material/img/flags/gh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gi.png b/sources/themes/material/img/flags/gi.png deleted file mode 100644 index e76797f..0000000 Binary files a/sources/themes/material/img/flags/gi.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gl.png b/sources/themes/material/img/flags/gl.png deleted file mode 100644 index ef12a73..0000000 Binary files a/sources/themes/material/img/flags/gl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gm.png b/sources/themes/material/img/flags/gm.png deleted file mode 100644 index 0720b66..0000000 Binary files a/sources/themes/material/img/flags/gm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gn.png b/sources/themes/material/img/flags/gn.png deleted file mode 100644 index ea660b0..0000000 Binary files a/sources/themes/material/img/flags/gn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gp.png b/sources/themes/material/img/flags/gp.png deleted file mode 100644 index dbb086d..0000000 Binary files a/sources/themes/material/img/flags/gp.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gq.png b/sources/themes/material/img/flags/gq.png deleted file mode 100644 index ebe20a2..0000000 Binary files a/sources/themes/material/img/flags/gq.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gr.png b/sources/themes/material/img/flags/gr.png deleted file mode 100644 index 8651ade..0000000 Binary files a/sources/themes/material/img/flags/gr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gs.png b/sources/themes/material/img/flags/gs.png deleted file mode 100644 index 7ef0bf5..0000000 Binary files a/sources/themes/material/img/flags/gs.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gt.png b/sources/themes/material/img/flags/gt.png deleted file mode 100644 index c43a70d..0000000 Binary files a/sources/themes/material/img/flags/gt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gu.png b/sources/themes/material/img/flags/gu.png deleted file mode 100644 index 92f37c0..0000000 Binary files a/sources/themes/material/img/flags/gu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gw.png b/sources/themes/material/img/flags/gw.png deleted file mode 100644 index b37bcf0..0000000 Binary files a/sources/themes/material/img/flags/gw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/gy.png b/sources/themes/material/img/flags/gy.png deleted file mode 100644 index 22cbe2f..0000000 Binary files a/sources/themes/material/img/flags/gy.png and /dev/null differ diff --git a/sources/themes/material/img/flags/hk.png b/sources/themes/material/img/flags/hk.png deleted file mode 100644 index d5c380c..0000000 Binary files a/sources/themes/material/img/flags/hk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/hm.png b/sources/themes/material/img/flags/hm.png deleted file mode 100644 index a01389a..0000000 Binary files a/sources/themes/material/img/flags/hm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/hn.png b/sources/themes/material/img/flags/hn.png deleted file mode 100644 index 96f8388..0000000 Binary files a/sources/themes/material/img/flags/hn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/hr.png b/sources/themes/material/img/flags/hr.png deleted file mode 100644 index 696b515..0000000 Binary files a/sources/themes/material/img/flags/hr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ht.png b/sources/themes/material/img/flags/ht.png deleted file mode 100644 index 416052a..0000000 Binary files a/sources/themes/material/img/flags/ht.png and /dev/null differ diff --git a/sources/themes/material/img/flags/hu.png b/sources/themes/material/img/flags/hu.png deleted file mode 100644 index 7baafe4..0000000 Binary files a/sources/themes/material/img/flags/hu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/id.png b/sources/themes/material/img/flags/id.png deleted file mode 100644 index c6bc0fa..0000000 Binary files a/sources/themes/material/img/flags/id.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ie.png b/sources/themes/material/img/flags/ie.png deleted file mode 100644 index 26baa31..0000000 Binary files a/sources/themes/material/img/flags/ie.png and /dev/null differ diff --git a/sources/themes/material/img/flags/il.png b/sources/themes/material/img/flags/il.png deleted file mode 100644 index 2ca772d..0000000 Binary files a/sources/themes/material/img/flags/il.png and /dev/null differ diff --git a/sources/themes/material/img/flags/in.png b/sources/themes/material/img/flags/in.png deleted file mode 100644 index e4d7e81..0000000 Binary files a/sources/themes/material/img/flags/in.png and /dev/null differ diff --git a/sources/themes/material/img/flags/io.png b/sources/themes/material/img/flags/io.png deleted file mode 100644 index 3e74b6a..0000000 Binary files a/sources/themes/material/img/flags/io.png and /dev/null differ diff --git a/sources/themes/material/img/flags/iq.png b/sources/themes/material/img/flags/iq.png deleted file mode 100644 index 878a351..0000000 Binary files a/sources/themes/material/img/flags/iq.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ir.png b/sources/themes/material/img/flags/ir.png deleted file mode 100644 index c5fd136..0000000 Binary files a/sources/themes/material/img/flags/ir.png and /dev/null differ diff --git a/sources/themes/material/img/flags/is.png b/sources/themes/material/img/flags/is.png deleted file mode 100644 index b8f6d0f..0000000 Binary files a/sources/themes/material/img/flags/is.png and /dev/null differ diff --git a/sources/themes/material/img/flags/it.png b/sources/themes/material/img/flags/it.png deleted file mode 100644 index 89692f7..0000000 Binary files a/sources/themes/material/img/flags/it.png and /dev/null differ diff --git a/sources/themes/material/img/flags/jm.png b/sources/themes/material/img/flags/jm.png deleted file mode 100644 index 7be119e..0000000 Binary files a/sources/themes/material/img/flags/jm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/jo.png b/sources/themes/material/img/flags/jo.png deleted file mode 100644 index 11bd497..0000000 Binary files a/sources/themes/material/img/flags/jo.png and /dev/null differ diff --git a/sources/themes/material/img/flags/jp.png b/sources/themes/material/img/flags/jp.png deleted file mode 100644 index 325fbad..0000000 Binary files a/sources/themes/material/img/flags/jp.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ke.png b/sources/themes/material/img/flags/ke.png deleted file mode 100644 index 51879ad..0000000 Binary files a/sources/themes/material/img/flags/ke.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kg.png b/sources/themes/material/img/flags/kg.png deleted file mode 100644 index 0a818f6..0000000 Binary files a/sources/themes/material/img/flags/kg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kh.png b/sources/themes/material/img/flags/kh.png deleted file mode 100644 index 30f6bb1..0000000 Binary files a/sources/themes/material/img/flags/kh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ki.png b/sources/themes/material/img/flags/ki.png deleted file mode 100644 index 2dcce4b..0000000 Binary files a/sources/themes/material/img/flags/ki.png and /dev/null differ diff --git a/sources/themes/material/img/flags/km.png b/sources/themes/material/img/flags/km.png deleted file mode 100644 index 812b2f5..0000000 Binary files a/sources/themes/material/img/flags/km.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kn.png b/sources/themes/material/img/flags/kn.png deleted file mode 100644 index febd5b4..0000000 Binary files a/sources/themes/material/img/flags/kn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kp.png b/sources/themes/material/img/flags/kp.png deleted file mode 100644 index d3d509a..0000000 Binary files a/sources/themes/material/img/flags/kp.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kr.png b/sources/themes/material/img/flags/kr.png deleted file mode 100644 index 9c0a78e..0000000 Binary files a/sources/themes/material/img/flags/kr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kw.png b/sources/themes/material/img/flags/kw.png deleted file mode 100644 index 96546da..0000000 Binary files a/sources/themes/material/img/flags/kw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ky.png b/sources/themes/material/img/flags/ky.png deleted file mode 100644 index 15c5f8e..0000000 Binary files a/sources/themes/material/img/flags/ky.png and /dev/null differ diff --git a/sources/themes/material/img/flags/kz.png b/sources/themes/material/img/flags/kz.png deleted file mode 100644 index 45a8c88..0000000 Binary files a/sources/themes/material/img/flags/kz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/la.png b/sources/themes/material/img/flags/la.png deleted file mode 100644 index e28acd0..0000000 Binary files a/sources/themes/material/img/flags/la.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lb.png b/sources/themes/material/img/flags/lb.png deleted file mode 100644 index d0d452b..0000000 Binary files a/sources/themes/material/img/flags/lb.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lc.png b/sources/themes/material/img/flags/lc.png deleted file mode 100644 index a47d065..0000000 Binary files a/sources/themes/material/img/flags/lc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/li.png b/sources/themes/material/img/flags/li.png deleted file mode 100644 index 6469909..0000000 Binary files a/sources/themes/material/img/flags/li.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lk.png b/sources/themes/material/img/flags/lk.png deleted file mode 100644 index 088aad6..0000000 Binary files a/sources/themes/material/img/flags/lk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lr.png b/sources/themes/material/img/flags/lr.png deleted file mode 100644 index 89a5bc7..0000000 Binary files a/sources/themes/material/img/flags/lr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ls.png b/sources/themes/material/img/flags/ls.png deleted file mode 100644 index 33fdef1..0000000 Binary files a/sources/themes/material/img/flags/ls.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lt.png b/sources/themes/material/img/flags/lt.png deleted file mode 100644 index c8ef0da..0000000 Binary files a/sources/themes/material/img/flags/lt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lu.png b/sources/themes/material/img/flags/lu.png deleted file mode 100644 index 4cabba9..0000000 Binary files a/sources/themes/material/img/flags/lu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/lv.png b/sources/themes/material/img/flags/lv.png deleted file mode 100644 index 49b6998..0000000 Binary files a/sources/themes/material/img/flags/lv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ly.png b/sources/themes/material/img/flags/ly.png deleted file mode 100644 index b163a9f..0000000 Binary files a/sources/themes/material/img/flags/ly.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ma.png b/sources/themes/material/img/flags/ma.png deleted file mode 100644 index f386770..0000000 Binary files a/sources/themes/material/img/flags/ma.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mc.png b/sources/themes/material/img/flags/mc.png deleted file mode 100644 index 1aa830f..0000000 Binary files a/sources/themes/material/img/flags/mc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/md.png b/sources/themes/material/img/flags/md.png deleted file mode 100644 index 4e92c18..0000000 Binary files a/sources/themes/material/img/flags/md.png and /dev/null differ diff --git a/sources/themes/material/img/flags/me.png b/sources/themes/material/img/flags/me.png deleted file mode 100644 index ac72535..0000000 Binary files a/sources/themes/material/img/flags/me.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mg.png b/sources/themes/material/img/flags/mg.png deleted file mode 100644 index d2715b3..0000000 Binary files a/sources/themes/material/img/flags/mg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mh.png b/sources/themes/material/img/flags/mh.png deleted file mode 100644 index fb523a8..0000000 Binary files a/sources/themes/material/img/flags/mh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mk.png b/sources/themes/material/img/flags/mk.png deleted file mode 100644 index db173aa..0000000 Binary files a/sources/themes/material/img/flags/mk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ml.png b/sources/themes/material/img/flags/ml.png deleted file mode 100644 index 2cec8ba..0000000 Binary files a/sources/themes/material/img/flags/ml.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mm.png b/sources/themes/material/img/flags/mm.png deleted file mode 100644 index f464f67..0000000 Binary files a/sources/themes/material/img/flags/mm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mn.png b/sources/themes/material/img/flags/mn.png deleted file mode 100644 index 9396355..0000000 Binary files a/sources/themes/material/img/flags/mn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mo.png b/sources/themes/material/img/flags/mo.png deleted file mode 100644 index deb801d..0000000 Binary files a/sources/themes/material/img/flags/mo.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mp.png b/sources/themes/material/img/flags/mp.png deleted file mode 100644 index 298d588..0000000 Binary files a/sources/themes/material/img/flags/mp.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mq.png b/sources/themes/material/img/flags/mq.png deleted file mode 100644 index 010143b..0000000 Binary files a/sources/themes/material/img/flags/mq.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mr.png b/sources/themes/material/img/flags/mr.png deleted file mode 100644 index 319546b..0000000 Binary files a/sources/themes/material/img/flags/mr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ms.png b/sources/themes/material/img/flags/ms.png deleted file mode 100644 index d4cbb43..0000000 Binary files a/sources/themes/material/img/flags/ms.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mt.png b/sources/themes/material/img/flags/mt.png deleted file mode 100644 index 00af948..0000000 Binary files a/sources/themes/material/img/flags/mt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mu.png b/sources/themes/material/img/flags/mu.png deleted file mode 100644 index b7fdce1..0000000 Binary files a/sources/themes/material/img/flags/mu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mv.png b/sources/themes/material/img/flags/mv.png deleted file mode 100644 index 5073d9e..0000000 Binary files a/sources/themes/material/img/flags/mv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mw.png b/sources/themes/material/img/flags/mw.png deleted file mode 100644 index 13886e9..0000000 Binary files a/sources/themes/material/img/flags/mw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mx.png b/sources/themes/material/img/flags/mx.png deleted file mode 100644 index 5bc58ab..0000000 Binary files a/sources/themes/material/img/flags/mx.png and /dev/null differ diff --git a/sources/themes/material/img/flags/my.png b/sources/themes/material/img/flags/my.png deleted file mode 100644 index 9034cba..0000000 Binary files a/sources/themes/material/img/flags/my.png and /dev/null differ diff --git a/sources/themes/material/img/flags/mz.png b/sources/themes/material/img/flags/mz.png deleted file mode 100644 index 76405e0..0000000 Binary files a/sources/themes/material/img/flags/mz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/na.png b/sources/themes/material/img/flags/na.png deleted file mode 100644 index 63358c6..0000000 Binary files a/sources/themes/material/img/flags/na.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nc.png b/sources/themes/material/img/flags/nc.png deleted file mode 100644 index 2cad283..0000000 Binary files a/sources/themes/material/img/flags/nc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ne.png b/sources/themes/material/img/flags/ne.png deleted file mode 100644 index d85f424..0000000 Binary files a/sources/themes/material/img/flags/ne.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nf.png b/sources/themes/material/img/flags/nf.png deleted file mode 100644 index f9bcdda..0000000 Binary files a/sources/themes/material/img/flags/nf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ng.png b/sources/themes/material/img/flags/ng.png deleted file mode 100644 index 3eea2e0..0000000 Binary files a/sources/themes/material/img/flags/ng.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ni.png b/sources/themes/material/img/flags/ni.png deleted file mode 100644 index 3969aaa..0000000 Binary files a/sources/themes/material/img/flags/ni.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nl.png b/sources/themes/material/img/flags/nl.png deleted file mode 100644 index fe44791..0000000 Binary files a/sources/themes/material/img/flags/nl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/no.png b/sources/themes/material/img/flags/no.png deleted file mode 100644 index 160b6b5..0000000 Binary files a/sources/themes/material/img/flags/no.png and /dev/null differ diff --git a/sources/themes/material/img/flags/np.png b/sources/themes/material/img/flags/np.png deleted file mode 100644 index aeb058b..0000000 Binary files a/sources/themes/material/img/flags/np.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nr.png b/sources/themes/material/img/flags/nr.png deleted file mode 100644 index 705fc33..0000000 Binary files a/sources/themes/material/img/flags/nr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nu.png b/sources/themes/material/img/flags/nu.png deleted file mode 100644 index c3ce4ae..0000000 Binary files a/sources/themes/material/img/flags/nu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/nz.png b/sources/themes/material/img/flags/nz.png deleted file mode 100644 index 10d6306..0000000 Binary files a/sources/themes/material/img/flags/nz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/om.png b/sources/themes/material/img/flags/om.png deleted file mode 100644 index 2ffba7e..0000000 Binary files a/sources/themes/material/img/flags/om.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pa.png b/sources/themes/material/img/flags/pa.png deleted file mode 100644 index 9b2ee9a..0000000 Binary files a/sources/themes/material/img/flags/pa.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pe.png b/sources/themes/material/img/flags/pe.png deleted file mode 100644 index 62a0497..0000000 Binary files a/sources/themes/material/img/flags/pe.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pf.png b/sources/themes/material/img/flags/pf.png deleted file mode 100644 index 771a0f6..0000000 Binary files a/sources/themes/material/img/flags/pf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pg.png b/sources/themes/material/img/flags/pg.png deleted file mode 100644 index 10d6233..0000000 Binary files a/sources/themes/material/img/flags/pg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ph.png b/sources/themes/material/img/flags/ph.png deleted file mode 100644 index b89e159..0000000 Binary files a/sources/themes/material/img/flags/ph.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pk.png b/sources/themes/material/img/flags/pk.png deleted file mode 100644 index e9df70c..0000000 Binary files a/sources/themes/material/img/flags/pk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pl.png b/sources/themes/material/img/flags/pl.png deleted file mode 100644 index d413d01..0000000 Binary files a/sources/themes/material/img/flags/pl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pm.png b/sources/themes/material/img/flags/pm.png deleted file mode 100644 index ba91d2c..0000000 Binary files a/sources/themes/material/img/flags/pm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pn.png b/sources/themes/material/img/flags/pn.png deleted file mode 100644 index aa9344f..0000000 Binary files a/sources/themes/material/img/flags/pn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pr.png b/sources/themes/material/img/flags/pr.png deleted file mode 100644 index 82d9130..0000000 Binary files a/sources/themes/material/img/flags/pr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ps.png b/sources/themes/material/img/flags/ps.png deleted file mode 100644 index f5f5477..0000000 Binary files a/sources/themes/material/img/flags/ps.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pt.png b/sources/themes/material/img/flags/pt.png deleted file mode 100644 index ece7980..0000000 Binary files a/sources/themes/material/img/flags/pt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/pw.png b/sources/themes/material/img/flags/pw.png deleted file mode 100644 index 6178b25..0000000 Binary files a/sources/themes/material/img/flags/pw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/py.png b/sources/themes/material/img/flags/py.png deleted file mode 100644 index cb8723c..0000000 Binary files a/sources/themes/material/img/flags/py.png and /dev/null differ diff --git a/sources/themes/material/img/flags/qa.png b/sources/themes/material/img/flags/qa.png deleted file mode 100644 index ed4c621..0000000 Binary files a/sources/themes/material/img/flags/qa.png and /dev/null differ diff --git a/sources/themes/material/img/flags/re.png b/sources/themes/material/img/flags/re.png deleted file mode 100644 index 8332c4e..0000000 Binary files a/sources/themes/material/img/flags/re.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ro.png b/sources/themes/material/img/flags/ro.png deleted file mode 100644 index 57e74a6..0000000 Binary files a/sources/themes/material/img/flags/ro.png and /dev/null differ diff --git a/sources/themes/material/img/flags/rs.png b/sources/themes/material/img/flags/rs.png deleted file mode 100644 index 9439a5b..0000000 Binary files a/sources/themes/material/img/flags/rs.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ru.png b/sources/themes/material/img/flags/ru.png deleted file mode 100644 index 47da421..0000000 Binary files a/sources/themes/material/img/flags/ru.png and /dev/null differ diff --git a/sources/themes/material/img/flags/rw.png b/sources/themes/material/img/flags/rw.png deleted file mode 100644 index 5356491..0000000 Binary files a/sources/themes/material/img/flags/rw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sa.png b/sources/themes/material/img/flags/sa.png deleted file mode 100644 index b4641c7..0000000 Binary files a/sources/themes/material/img/flags/sa.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sb.png b/sources/themes/material/img/flags/sb.png deleted file mode 100644 index a9937cc..0000000 Binary files a/sources/themes/material/img/flags/sb.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sc.png b/sources/themes/material/img/flags/sc.png deleted file mode 100644 index 39ee371..0000000 Binary files a/sources/themes/material/img/flags/sc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/scotland.png b/sources/themes/material/img/flags/scotland.png deleted file mode 100644 index a0e57b4..0000000 Binary files a/sources/themes/material/img/flags/scotland.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sd.png b/sources/themes/material/img/flags/sd.png deleted file mode 100644 index eaab69e..0000000 Binary files a/sources/themes/material/img/flags/sd.png and /dev/null differ diff --git a/sources/themes/material/img/flags/se.png b/sources/themes/material/img/flags/se.png deleted file mode 100644 index 1994653..0000000 Binary files a/sources/themes/material/img/flags/se.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sg.png b/sources/themes/material/img/flags/sg.png deleted file mode 100644 index dd34d61..0000000 Binary files a/sources/themes/material/img/flags/sg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sh.png b/sources/themes/material/img/flags/sh.png deleted file mode 100644 index 4b1d2a2..0000000 Binary files a/sources/themes/material/img/flags/sh.png and /dev/null differ diff --git a/sources/themes/material/img/flags/si.png b/sources/themes/material/img/flags/si.png deleted file mode 100644 index bb1476f..0000000 Binary files a/sources/themes/material/img/flags/si.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sj.png b/sources/themes/material/img/flags/sj.png deleted file mode 100644 index 160b6b5..0000000 Binary files a/sources/themes/material/img/flags/sj.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sk.png b/sources/themes/material/img/flags/sk.png deleted file mode 100644 index 7ccbc82..0000000 Binary files a/sources/themes/material/img/flags/sk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sl.png b/sources/themes/material/img/flags/sl.png deleted file mode 100644 index 12d812d..0000000 Binary files a/sources/themes/material/img/flags/sl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sm.png b/sources/themes/material/img/flags/sm.png deleted file mode 100644 index 3df2fdc..0000000 Binary files a/sources/themes/material/img/flags/sm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sn.png b/sources/themes/material/img/flags/sn.png deleted file mode 100644 index eabb71d..0000000 Binary files a/sources/themes/material/img/flags/sn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/so.png b/sources/themes/material/img/flags/so.png deleted file mode 100644 index 4a1ea4b..0000000 Binary files a/sources/themes/material/img/flags/so.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sr.png b/sources/themes/material/img/flags/sr.png deleted file mode 100644 index 5eff927..0000000 Binary files a/sources/themes/material/img/flags/sr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/st.png b/sources/themes/material/img/flags/st.png deleted file mode 100644 index 2978557..0000000 Binary files a/sources/themes/material/img/flags/st.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sv.png b/sources/themes/material/img/flags/sv.png deleted file mode 100644 index 2498799..0000000 Binary files a/sources/themes/material/img/flags/sv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sy.png b/sources/themes/material/img/flags/sy.png deleted file mode 100644 index f5ce30d..0000000 Binary files a/sources/themes/material/img/flags/sy.png and /dev/null differ diff --git a/sources/themes/material/img/flags/sz.png b/sources/themes/material/img/flags/sz.png deleted file mode 100644 index 914ee86..0000000 Binary files a/sources/themes/material/img/flags/sz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tc.png b/sources/themes/material/img/flags/tc.png deleted file mode 100644 index 8fc1156..0000000 Binary files a/sources/themes/material/img/flags/tc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/td.png b/sources/themes/material/img/flags/td.png deleted file mode 100644 index 667f21f..0000000 Binary files a/sources/themes/material/img/flags/td.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tf.png b/sources/themes/material/img/flags/tf.png deleted file mode 100644 index 80529a4..0000000 Binary files a/sources/themes/material/img/flags/tf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tg.png b/sources/themes/material/img/flags/tg.png deleted file mode 100644 index 3aa00ad..0000000 Binary files a/sources/themes/material/img/flags/tg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/th.png b/sources/themes/material/img/flags/th.png deleted file mode 100644 index dd8ba91..0000000 Binary files a/sources/themes/material/img/flags/th.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tj.png b/sources/themes/material/img/flags/tj.png deleted file mode 100644 index 617bf64..0000000 Binary files a/sources/themes/material/img/flags/tj.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tk.png b/sources/themes/material/img/flags/tk.png deleted file mode 100644 index 67b8c8c..0000000 Binary files a/sources/themes/material/img/flags/tk.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tl.png b/sources/themes/material/img/flags/tl.png deleted file mode 100644 index 77da181..0000000 Binary files a/sources/themes/material/img/flags/tl.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tm.png b/sources/themes/material/img/flags/tm.png deleted file mode 100644 index 828020e..0000000 Binary files a/sources/themes/material/img/flags/tm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tn.png b/sources/themes/material/img/flags/tn.png deleted file mode 100644 index 183cdd3..0000000 Binary files a/sources/themes/material/img/flags/tn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/to.png b/sources/themes/material/img/flags/to.png deleted file mode 100644 index f89b8ba..0000000 Binary files a/sources/themes/material/img/flags/to.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tr.png b/sources/themes/material/img/flags/tr.png deleted file mode 100644 index be32f77..0000000 Binary files a/sources/themes/material/img/flags/tr.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tt.png b/sources/themes/material/img/flags/tt.png deleted file mode 100644 index 2a11c1e..0000000 Binary files a/sources/themes/material/img/flags/tt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tv.png b/sources/themes/material/img/flags/tv.png deleted file mode 100644 index 28274c5..0000000 Binary files a/sources/themes/material/img/flags/tv.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tw.png b/sources/themes/material/img/flags/tw.png deleted file mode 100644 index f31c654..0000000 Binary files a/sources/themes/material/img/flags/tw.png and /dev/null differ diff --git a/sources/themes/material/img/flags/tz.png b/sources/themes/material/img/flags/tz.png deleted file mode 100644 index c00ff79..0000000 Binary files a/sources/themes/material/img/flags/tz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ua.png b/sources/themes/material/img/flags/ua.png deleted file mode 100644 index 09563a2..0000000 Binary files a/sources/themes/material/img/flags/ua.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ug.png b/sources/themes/material/img/flags/ug.png deleted file mode 100644 index 33f4aff..0000000 Binary files a/sources/themes/material/img/flags/ug.png and /dev/null differ diff --git a/sources/themes/material/img/flags/um.png b/sources/themes/material/img/flags/um.png deleted file mode 100644 index c1dd965..0000000 Binary files a/sources/themes/material/img/flags/um.png and /dev/null differ diff --git a/sources/themes/material/img/flags/us.png b/sources/themes/material/img/flags/us.png deleted file mode 100644 index 10f451f..0000000 Binary files a/sources/themes/material/img/flags/us.png and /dev/null differ diff --git a/sources/themes/material/img/flags/usa.png b/sources/themes/material/img/flags/usa.png deleted file mode 100644 index 10f451f..0000000 Binary files a/sources/themes/material/img/flags/usa.png and /dev/null differ diff --git a/sources/themes/material/img/flags/uy.png b/sources/themes/material/img/flags/uy.png deleted file mode 100644 index 31d948a..0000000 Binary files a/sources/themes/material/img/flags/uy.png and /dev/null differ diff --git a/sources/themes/material/img/flags/uz.png b/sources/themes/material/img/flags/uz.png deleted file mode 100644 index fef5dc1..0000000 Binary files a/sources/themes/material/img/flags/uz.png and /dev/null differ diff --git a/sources/themes/material/img/flags/va.png b/sources/themes/material/img/flags/va.png deleted file mode 100644 index b31eaf2..0000000 Binary files a/sources/themes/material/img/flags/va.png and /dev/null differ diff --git a/sources/themes/material/img/flags/vc.png b/sources/themes/material/img/flags/vc.png deleted file mode 100644 index 8fa17b0..0000000 Binary files a/sources/themes/material/img/flags/vc.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ve.png b/sources/themes/material/img/flags/ve.png deleted file mode 100644 index 00c90f9..0000000 Binary files a/sources/themes/material/img/flags/ve.png and /dev/null differ diff --git a/sources/themes/material/img/flags/vg.png b/sources/themes/material/img/flags/vg.png deleted file mode 100644 index 4156907..0000000 Binary files a/sources/themes/material/img/flags/vg.png and /dev/null differ diff --git a/sources/themes/material/img/flags/vi.png b/sources/themes/material/img/flags/vi.png deleted file mode 100644 index ed26915..0000000 Binary files a/sources/themes/material/img/flags/vi.png and /dev/null differ diff --git a/sources/themes/material/img/flags/vn.png b/sources/themes/material/img/flags/vn.png deleted file mode 100644 index ec7cd48..0000000 Binary files a/sources/themes/material/img/flags/vn.png and /dev/null differ diff --git a/sources/themes/material/img/flags/vu.png b/sources/themes/material/img/flags/vu.png deleted file mode 100644 index b3397bc..0000000 Binary files a/sources/themes/material/img/flags/vu.png and /dev/null differ diff --git a/sources/themes/material/img/flags/wales.png b/sources/themes/material/img/flags/wales.png deleted file mode 100644 index e0d7cee..0000000 Binary files a/sources/themes/material/img/flags/wales.png and /dev/null differ diff --git a/sources/themes/material/img/flags/wf.png b/sources/themes/material/img/flags/wf.png deleted file mode 100644 index 9f95587..0000000 Binary files a/sources/themes/material/img/flags/wf.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ws.png b/sources/themes/material/img/flags/ws.png deleted file mode 100644 index c169508..0000000 Binary files a/sources/themes/material/img/flags/ws.png and /dev/null differ diff --git a/sources/themes/material/img/flags/ye.png b/sources/themes/material/img/flags/ye.png deleted file mode 100644 index 468dfad..0000000 Binary files a/sources/themes/material/img/flags/ye.png and /dev/null differ diff --git a/sources/themes/material/img/flags/yt.png b/sources/themes/material/img/flags/yt.png deleted file mode 100644 index c298f37..0000000 Binary files a/sources/themes/material/img/flags/yt.png and /dev/null differ diff --git a/sources/themes/material/img/flags/za.png b/sources/themes/material/img/flags/za.png deleted file mode 100644 index 57c58e2..0000000 Binary files a/sources/themes/material/img/flags/za.png and /dev/null differ diff --git a/sources/themes/material/img/flags/zm.png b/sources/themes/material/img/flags/zm.png deleted file mode 100644 index c25b07b..0000000 Binary files a/sources/themes/material/img/flags/zm.png and /dev/null differ diff --git a/sources/themes/material/img/flags/zw.png b/sources/themes/material/img/flags/zw.png deleted file mode 100644 index 53c9725..0000000 Binary files a/sources/themes/material/img/flags/zw.png and /dev/null differ diff --git a/sources/themes/material/img/icons/3d_rotation.svg b/sources/themes/material/img/icons/3d_rotation.svg deleted file mode 100644 index d9f1c4e..0000000 --- a/sources/themes/material/img/icons/3d_rotation.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/access_alarm.svg b/sources/themes/material/img/icons/access_alarm.svg deleted file mode 100644 index 1f9bc35..0000000 --- a/sources/themes/material/img/icons/access_alarm.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/access_alarms.svg b/sources/themes/material/img/icons/access_alarms.svg deleted file mode 100644 index 3847001..0000000 --- a/sources/themes/material/img/icons/access_alarms.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/access_time.svg b/sources/themes/material/img/icons/access_time.svg deleted file mode 100644 index c54b1eb..0000000 --- a/sources/themes/material/img/icons/access_time.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/accessibility.svg b/sources/themes/material/img/icons/accessibility.svg deleted file mode 100644 index 145afa9..0000000 --- a/sources/themes/material/img/icons/accessibility.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/account_balance.svg b/sources/themes/material/img/icons/account_balance.svg deleted file mode 100644 index e351ccd..0000000 --- a/sources/themes/material/img/icons/account_balance.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/account_balance_wallet.svg b/sources/themes/material/img/icons/account_balance_wallet.svg deleted file mode 100644 index 6dfc5bb..0000000 --- a/sources/themes/material/img/icons/account_balance_wallet.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/account_box.svg b/sources/themes/material/img/icons/account_box.svg deleted file mode 100644 index 6d783e7..0000000 --- a/sources/themes/material/img/icons/account_box.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/account_child.svg b/sources/themes/material/img/icons/account_child.svg deleted file mode 100644 index 2d207a2..0000000 --- a/sources/themes/material/img/icons/account_child.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/account_circle.svg b/sources/themes/material/img/icons/account_circle.svg deleted file mode 100644 index 3940c68..0000000 --- a/sources/themes/material/img/icons/account_circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/adb.svg b/sources/themes/material/img/icons/adb.svg deleted file mode 100644 index 3217e6a..0000000 --- a/sources/themes/material/img/icons/adb.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/add.svg b/sources/themes/material/img/icons/add.svg deleted file mode 100644 index c5ca67d..0000000 --- a/sources/themes/material/img/icons/add.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/add_alarm.svg b/sources/themes/material/img/icons/add_alarm.svg deleted file mode 100644 index c2414d0..0000000 --- a/sources/themes/material/img/icons/add_alarm.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/add_box.svg b/sources/themes/material/img/icons/add_box.svg deleted file mode 100644 index 40d63aa..0000000 --- a/sources/themes/material/img/icons/add_box.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/add_circle.svg b/sources/themes/material/img/icons/add_circle.svg deleted file mode 100644 index 5b2e1ff..0000000 --- a/sources/themes/material/img/icons/add_circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/add_circle_outline.svg b/sources/themes/material/img/icons/add_circle_outline.svg deleted file mode 100644 index 9d83f02..0000000 --- a/sources/themes/material/img/icons/add_circle_outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/add_shopping_cart.svg b/sources/themes/material/img/icons/add_shopping_cart.svg deleted file mode 100644 index e6efdca..0000000 --- a/sources/themes/material/img/icons/add_shopping_cart.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/add_to_photos.svg b/sources/themes/material/img/icons/add_to_photos.svg deleted file mode 100644 index 82ac4db..0000000 --- a/sources/themes/material/img/icons/add_to_photos.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/adjust.svg b/sources/themes/material/img/icons/adjust.svg deleted file mode 100644 index b471ca2..0000000 --- a/sources/themes/material/img/icons/adjust.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/airplanemode_off.svg b/sources/themes/material/img/icons/airplanemode_off.svg deleted file mode 100644 index eff895d..0000000 --- a/sources/themes/material/img/icons/airplanemode_off.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/airplanemode_on.svg b/sources/themes/material/img/icons/airplanemode_on.svg deleted file mode 100644 index 1e0b68d..0000000 --- a/sources/themes/material/img/icons/airplanemode_on.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/alarm.svg b/sources/themes/material/img/icons/alarm.svg deleted file mode 100644 index d37ffcc..0000000 --- a/sources/themes/material/img/icons/alarm.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/alarm_add.svg b/sources/themes/material/img/icons/alarm_add.svg deleted file mode 100644 index e754712..0000000 --- a/sources/themes/material/img/icons/alarm_add.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/alarm_off.svg b/sources/themes/material/img/icons/alarm_off.svg deleted file mode 100644 index c85c238..0000000 --- a/sources/themes/material/img/icons/alarm_off.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/alarm_on.svg b/sources/themes/material/img/icons/alarm_on.svg deleted file mode 100644 index e1c2ed3..0000000 --- a/sources/themes/material/img/icons/alarm_on.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/album.svg b/sources/themes/material/img/icons/album.svg deleted file mode 100644 index 5e2aa10..0000000 --- a/sources/themes/material/img/icons/album.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/android.svg b/sources/themes/material/img/icons/android.svg deleted file mode 100644 index 9f3f69a..0000000 --- a/sources/themes/material/img/icons/android.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/announcement.svg b/sources/themes/material/img/icons/announcement.svg deleted file mode 100644 index eb50768..0000000 --- a/sources/themes/material/img/icons/announcement.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/apps.svg b/sources/themes/material/img/icons/apps.svg deleted file mode 100644 index 20e1774..0000000 --- a/sources/themes/material/img/icons/apps.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/archive.svg b/sources/themes/material/img/icons/archive.svg deleted file mode 100644 index b58429a..0000000 --- a/sources/themes/material/img/icons/archive.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/arrow_back.svg b/sources/themes/material/img/icons/arrow_back.svg deleted file mode 100644 index a31ca68..0000000 --- a/sources/themes/material/img/icons/arrow_back.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/arrow_drop_down.svg b/sources/themes/material/img/icons/arrow_drop_down.svg deleted file mode 100644 index a9b7c9e..0000000 --- a/sources/themes/material/img/icons/arrow_drop_down.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/arrow_drop_down_circle.svg b/sources/themes/material/img/icons/arrow_drop_down_circle.svg deleted file mode 100644 index 0d03fe1..0000000 --- a/sources/themes/material/img/icons/arrow_drop_down_circle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/arrow_drop_up.svg b/sources/themes/material/img/icons/arrow_drop_up.svg deleted file mode 100644 index fbcf2fa..0000000 --- a/sources/themes/material/img/icons/arrow_drop_up.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/arrow_forward.svg b/sources/themes/material/img/icons/arrow_forward.svg deleted file mode 100644 index 0d81c6f..0000000 --- a/sources/themes/material/img/icons/arrow_forward.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/aspect_ratio.svg b/sources/themes/material/img/icons/aspect_ratio.svg deleted file mode 100644 index fa3ff1c..0000000 --- a/sources/themes/material/img/icons/aspect_ratio.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assessment.svg b/sources/themes/material/img/icons/assessment.svg deleted file mode 100644 index 8d09da7..0000000 --- a/sources/themes/material/img/icons/assessment.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment.svg b/sources/themes/material/img/icons/assignment.svg deleted file mode 100644 index ef1dbd7..0000000 --- a/sources/themes/material/img/icons/assignment.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment_ind.svg b/sources/themes/material/img/icons/assignment_ind.svg deleted file mode 100644 index 7bdeed9..0000000 --- a/sources/themes/material/img/icons/assignment_ind.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment_late.svg b/sources/themes/material/img/icons/assignment_late.svg deleted file mode 100644 index 14862d6..0000000 --- a/sources/themes/material/img/icons/assignment_late.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment_return.svg b/sources/themes/material/img/icons/assignment_return.svg deleted file mode 100644 index a0f07f7..0000000 --- a/sources/themes/material/img/icons/assignment_return.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment_returned.svg b/sources/themes/material/img/icons/assignment_returned.svg deleted file mode 100644 index d5a84ae..0000000 --- a/sources/themes/material/img/icons/assignment_returned.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assignment_turned_in.svg b/sources/themes/material/img/icons/assignment_turned_in.svg deleted file mode 100644 index da4d863..0000000 --- a/sources/themes/material/img/icons/assignment_turned_in.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/assistant_photo.svg b/sources/themes/material/img/icons/assistant_photo.svg deleted file mode 100644 index 43a10ad..0000000 --- a/sources/themes/material/img/icons/assistant_photo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/attach_file.svg b/sources/themes/material/img/icons/attach_file.svg deleted file mode 100644 index 9716fcd..0000000 --- a/sources/themes/material/img/icons/attach_file.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/attach_money.svg b/sources/themes/material/img/icons/attach_money.svg deleted file mode 100644 index e0878a4..0000000 --- a/sources/themes/material/img/icons/attach_money.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/attachment.svg b/sources/themes/material/img/icons/attachment.svg deleted file mode 100644 index 5e365ec..0000000 --- a/sources/themes/material/img/icons/attachment.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/audiotrack.svg b/sources/themes/material/img/icons/audiotrack.svg deleted file mode 100644 index 07ee096..0000000 --- a/sources/themes/material/img/icons/audiotrack.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/autorenew.svg b/sources/themes/material/img/icons/autorenew.svg deleted file mode 100644 index 7e770ef..0000000 --- a/sources/themes/material/img/icons/autorenew.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/av_timer.svg b/sources/themes/material/img/icons/av_timer.svg deleted file mode 100644 index 4ce1b44..0000000 --- a/sources/themes/material/img/icons/av_timer.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/backspace.svg b/sources/themes/material/img/icons/backspace.svg deleted file mode 100644 index edead89..0000000 --- a/sources/themes/material/img/icons/backspace.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/backup.svg b/sources/themes/material/img/icons/backup.svg deleted file mode 100644 index b8bc9b3..0000000 --- a/sources/themes/material/img/icons/backup.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_20.svg b/sources/themes/material/img/icons/battery_20.svg deleted file mode 100644 index 1ed0853..0000000 --- a/sources/themes/material/img/icons/battery_20.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_30.svg b/sources/themes/material/img/icons/battery_30.svg deleted file mode 100644 index b4b7d57..0000000 --- a/sources/themes/material/img/icons/battery_30.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_50.svg b/sources/themes/material/img/icons/battery_50.svg deleted file mode 100644 index 7d02ca6..0000000 --- a/sources/themes/material/img/icons/battery_50.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_60.svg b/sources/themes/material/img/icons/battery_60.svg deleted file mode 100644 index b33bbff..0000000 --- a/sources/themes/material/img/icons/battery_60.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_80.svg b/sources/themes/material/img/icons/battery_80.svg deleted file mode 100644 index 56560ad..0000000 --- a/sources/themes/material/img/icons/battery_80.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_90.svg b/sources/themes/material/img/icons/battery_90.svg deleted file mode 100644 index 304d55e..0000000 --- a/sources/themes/material/img/icons/battery_90.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_alert.svg b/sources/themes/material/img/icons/battery_alert.svg deleted file mode 100644 index ba179fb..0000000 --- a/sources/themes/material/img/icons/battery_alert.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_20.svg b/sources/themes/material/img/icons/battery_charging_20.svg deleted file mode 100644 index a83f206..0000000 --- a/sources/themes/material/img/icons/battery_charging_20.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_30.svg b/sources/themes/material/img/icons/battery_charging_30.svg deleted file mode 100644 index d39dc0e..0000000 --- a/sources/themes/material/img/icons/battery_charging_30.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_50.svg b/sources/themes/material/img/icons/battery_charging_50.svg deleted file mode 100644 index 8d7208d..0000000 --- a/sources/themes/material/img/icons/battery_charging_50.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_60.svg b/sources/themes/material/img/icons/battery_charging_60.svg deleted file mode 100644 index 44cad26..0000000 --- a/sources/themes/material/img/icons/battery_charging_60.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_80.svg b/sources/themes/material/img/icons/battery_charging_80.svg deleted file mode 100644 index 41f983e..0000000 --- a/sources/themes/material/img/icons/battery_charging_80.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_90.svg b/sources/themes/material/img/icons/battery_charging_90.svg deleted file mode 100644 index 8585cdd..0000000 --- a/sources/themes/material/img/icons/battery_charging_90.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_charging_full.svg b/sources/themes/material/img/icons/battery_charging_full.svg deleted file mode 100644 index 777d9d1..0000000 --- a/sources/themes/material/img/icons/battery_charging_full.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/battery_full.svg b/sources/themes/material/img/icons/battery_full.svg deleted file mode 100644 index 8befc98..0000000 --- a/sources/themes/material/img/icons/battery_full.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/battery_std.svg b/sources/themes/material/img/icons/battery_std.svg deleted file mode 100644 index ed5238c..0000000 --- a/sources/themes/material/img/icons/battery_std.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/battery_unknown.svg b/sources/themes/material/img/icons/battery_unknown.svg deleted file mode 100644 index 580eda4..0000000 --- a/sources/themes/material/img/icons/battery_unknown.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/beenhere.svg b/sources/themes/material/img/icons/beenhere.svg deleted file mode 100644 index beda092..0000000 --- a/sources/themes/material/img/icons/beenhere.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/block.svg b/sources/themes/material/img/icons/block.svg deleted file mode 100644 index 20c0e22..0000000 --- a/sources/themes/material/img/icons/block.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/bluetooth.svg b/sources/themes/material/img/icons/bluetooth.svg deleted file mode 100644 index 931a901..0000000 --- a/sources/themes/material/img/icons/bluetooth.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/bluetooth_audio.svg b/sources/themes/material/img/icons/bluetooth_audio.svg deleted file mode 100644 index b3e5a56..0000000 --- a/sources/themes/material/img/icons/bluetooth_audio.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/bluetooth_connected.svg b/sources/themes/material/img/icons/bluetooth_connected.svg deleted file mode 100644 index 6e6c58a..0000000 --- a/sources/themes/material/img/icons/bluetooth_connected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/bluetooth_disabled.svg b/sources/themes/material/img/icons/bluetooth_disabled.svg deleted file mode 100644 index 73261d3..0000000 --- a/sources/themes/material/img/icons/bluetooth_disabled.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/bluetooth_searching.svg b/sources/themes/material/img/icons/bluetooth_searching.svg deleted file mode 100644 index 978da9c..0000000 --- a/sources/themes/material/img/icons/bluetooth_searching.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/blur_circular.svg b/sources/themes/material/img/icons/blur_circular.svg deleted file mode 100644 index 301a200..0000000 --- a/sources/themes/material/img/icons/blur_circular.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/blur_linear.svg b/sources/themes/material/img/icons/blur_linear.svg deleted file mode 100644 index 63577b9..0000000 --- a/sources/themes/material/img/icons/blur_linear.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/blur_off.svg b/sources/themes/material/img/icons/blur_off.svg deleted file mode 100644 index c9da6dd..0000000 --- a/sources/themes/material/img/icons/blur_off.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/blur_on.svg b/sources/themes/material/img/icons/blur_on.svg deleted file mode 100644 index b26b74f..0000000 --- a/sources/themes/material/img/icons/blur_on.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/book.svg b/sources/themes/material/img/icons/book.svg deleted file mode 100644 index aa63fb1..0000000 --- a/sources/themes/material/img/icons/book.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/bookmark.svg b/sources/themes/material/img/icons/bookmark.svg deleted file mode 100644 index 9b4672c..0000000 --- a/sources/themes/material/img/icons/bookmark.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/bookmark_outline.svg b/sources/themes/material/img/icons/bookmark_outline.svg deleted file mode 100644 index de0b91f..0000000 --- a/sources/themes/material/img/icons/bookmark_outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/border_all.svg b/sources/themes/material/img/icons/border_all.svg deleted file mode 100644 index f8f9685..0000000 --- a/sources/themes/material/img/icons/border_all.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/border_bottom.svg b/sources/themes/material/img/icons/border_bottom.svg deleted file mode 100644 index 801d89a..0000000 --- a/sources/themes/material/img/icons/border_bottom.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_clear.svg b/sources/themes/material/img/icons/border_clear.svg deleted file mode 100644 index 7657e6c..0000000 --- a/sources/themes/material/img/icons/border_clear.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_color.svg b/sources/themes/material/img/icons/border_color.svg deleted file mode 100644 index 7c44ed9..0000000 --- a/sources/themes/material/img/icons/border_color.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_horizontal.svg b/sources/themes/material/img/icons/border_horizontal.svg deleted file mode 100644 index f881c52..0000000 --- a/sources/themes/material/img/icons/border_horizontal.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_inner.svg b/sources/themes/material/img/icons/border_inner.svg deleted file mode 100644 index ca5cf5f..0000000 --- a/sources/themes/material/img/icons/border_inner.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_left.svg b/sources/themes/material/img/icons/border_left.svg deleted file mode 100644 index f605a95..0000000 --- a/sources/themes/material/img/icons/border_left.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_outer.svg b/sources/themes/material/img/icons/border_outer.svg deleted file mode 100644 index 5f5a519..0000000 --- a/sources/themes/material/img/icons/border_outer.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_right.svg b/sources/themes/material/img/icons/border_right.svg deleted file mode 100644 index f2a3b2a..0000000 --- a/sources/themes/material/img/icons/border_right.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_style.svg b/sources/themes/material/img/icons/border_style.svg deleted file mode 100644 index cfafeee..0000000 --- a/sources/themes/material/img/icons/border_style.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_top.svg b/sources/themes/material/img/icons/border_top.svg deleted file mode 100644 index f8d146b..0000000 --- a/sources/themes/material/img/icons/border_top.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/border_vertical.svg b/sources/themes/material/img/icons/border_vertical.svg deleted file mode 100644 index bc72521..0000000 --- a/sources/themes/material/img/icons/border_vertical.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_1.svg b/sources/themes/material/img/icons/brightness_1.svg deleted file mode 100644 index 42f021f..0000000 --- a/sources/themes/material/img/icons/brightness_1.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_2.svg b/sources/themes/material/img/icons/brightness_2.svg deleted file mode 100644 index 5c64bf7..0000000 --- a/sources/themes/material/img/icons/brightness_2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_3.svg b/sources/themes/material/img/icons/brightness_3.svg deleted file mode 100644 index 142b175..0000000 --- a/sources/themes/material/img/icons/brightness_3.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_4.svg b/sources/themes/material/img/icons/brightness_4.svg deleted file mode 100644 index 9029039..0000000 --- a/sources/themes/material/img/icons/brightness_4.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_5.svg b/sources/themes/material/img/icons/brightness_5.svg deleted file mode 100644 index c972a23..0000000 --- a/sources/themes/material/img/icons/brightness_5.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_6.svg b/sources/themes/material/img/icons/brightness_6.svg deleted file mode 100644 index 7c8bfd9..0000000 --- a/sources/themes/material/img/icons/brightness_6.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_7.svg b/sources/themes/material/img/icons/brightness_7.svg deleted file mode 100644 index 62a75f4..0000000 --- a/sources/themes/material/img/icons/brightness_7.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_auto.svg b/sources/themes/material/img/icons/brightness_auto.svg deleted file mode 100644 index ca6bec5..0000000 --- a/sources/themes/material/img/icons/brightness_auto.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_high.svg b/sources/themes/material/img/icons/brightness_high.svg deleted file mode 100644 index 3b7e2d5..0000000 --- a/sources/themes/material/img/icons/brightness_high.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_low.svg b/sources/themes/material/img/icons/brightness_low.svg deleted file mode 100644 index cf07c7f..0000000 --- a/sources/themes/material/img/icons/brightness_low.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/brightness_medium.svg b/sources/themes/material/img/icons/brightness_medium.svg deleted file mode 100644 index 1181e68..0000000 --- a/sources/themes/material/img/icons/brightness_medium.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/brush.svg b/sources/themes/material/img/icons/brush.svg deleted file mode 100644 index cbd6c5c..0000000 --- a/sources/themes/material/img/icons/brush.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/bug_report.svg b/sources/themes/material/img/icons/bug_report.svg deleted file mode 100644 index 7267d9c..0000000 --- a/sources/themes/material/img/icons/bug_report.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/business.svg b/sources/themes/material/img/icons/business.svg deleted file mode 100644 index 0e15b40..0000000 --- a/sources/themes/material/img/icons/business.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/cached.svg b/sources/themes/material/img/icons/cached.svg deleted file mode 100644 index d8acd3e..0000000 --- a/sources/themes/material/img/icons/cached.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/cake.svg b/sources/themes/material/img/icons/cake.svg deleted file mode 100644 index 4338cf1..0000000 --- a/sources/themes/material/img/icons/cake.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/call.svg b/sources/themes/material/img/icons/call.svg deleted file mode 100644 index e865702..0000000 --- a/sources/themes/material/img/icons/call.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/call_end.svg b/sources/themes/material/img/icons/call_end.svg deleted file mode 100644 index 1172a80..0000000 --- a/sources/themes/material/img/icons/call_end.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/call_made.svg b/sources/themes/material/img/icons/call_made.svg deleted file mode 100644 index daed84e..0000000 --- a/sources/themes/material/img/icons/call_made.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/call_merge.svg b/sources/themes/material/img/icons/call_merge.svg deleted file mode 100644 index 2c63e29..0000000 --- a/sources/themes/material/img/icons/call_merge.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/call_missed.svg b/sources/themes/material/img/icons/call_missed.svg deleted file mode 100644 index 3ea645a..0000000 --- a/sources/themes/material/img/icons/call_missed.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/call_received.svg b/sources/themes/material/img/icons/call_received.svg deleted file mode 100644 index b34a57f..0000000 --- a/sources/themes/material/img/icons/call_received.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/call_split.svg b/sources/themes/material/img/icons/call_split.svg deleted file mode 100644 index 5c192ea..0000000 --- a/sources/themes/material/img/icons/call_split.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/camera.svg b/sources/themes/material/img/icons/camera.svg deleted file mode 100644 index b4358b5..0000000 --- a/sources/themes/material/img/icons/camera.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/camera_alt.svg b/sources/themes/material/img/icons/camera_alt.svg deleted file mode 100644 index adfd2c8..0000000 --- a/sources/themes/material/img/icons/camera_alt.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/camera_front.svg b/sources/themes/material/img/icons/camera_front.svg deleted file mode 100644 index ee483fd..0000000 --- a/sources/themes/material/img/icons/camera_front.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/camera_rear.svg b/sources/themes/material/img/icons/camera_rear.svg deleted file mode 100644 index 6a12c6a..0000000 --- a/sources/themes/material/img/icons/camera_rear.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/camera_roll.svg b/sources/themes/material/img/icons/camera_roll.svg deleted file mode 100644 index f3cb967..0000000 --- a/sources/themes/material/img/icons/camera_roll.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/cancel.svg b/sources/themes/material/img/icons/cancel.svg deleted file mode 100644 index 8d49878..0000000 --- a/sources/themes/material/img/icons/cancel.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/cast.svg b/sources/themes/material/img/icons/cast.svg deleted file mode 100644 index 911d8f0..0000000 --- a/sources/themes/material/img/icons/cast.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/cast_connected.svg b/sources/themes/material/img/icons/cast_connected.svg deleted file mode 100644 index e90eb76..0000000 --- a/sources/themes/material/img/icons/cast_connected.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/center_focus_strong.svg b/sources/themes/material/img/icons/center_focus_strong.svg deleted file mode 100644 index a757482..0000000 --- a/sources/themes/material/img/icons/center_focus_strong.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/center_focus_weak.svg b/sources/themes/material/img/icons/center_focus_weak.svg deleted file mode 100644 index 2d7ee27..0000000 --- a/sources/themes/material/img/icons/center_focus_weak.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/chat.svg b/sources/themes/material/img/icons/chat.svg deleted file mode 100644 index 162db3e..0000000 --- a/sources/themes/material/img/icons/chat.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/check.svg b/sources/themes/material/img/icons/check.svg deleted file mode 100644 index be8e2c4..0000000 --- a/sources/themes/material/img/icons/check.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/check_box.svg b/sources/themes/material/img/icons/check_box.svg deleted file mode 100644 index 4098823..0000000 --- a/sources/themes/material/img/icons/check_box.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/check_box_outline_blank.svg b/sources/themes/material/img/icons/check_box_outline_blank.svg deleted file mode 100644 index c7cab92..0000000 --- a/sources/themes/material/img/icons/check_box_outline_blank.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/chevron_left.svg b/sources/themes/material/img/icons/chevron_left.svg deleted file mode 100644 index 5c43385..0000000 --- a/sources/themes/material/img/icons/chevron_left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/chevron_right.svg b/sources/themes/material/img/icons/chevron_right.svg deleted file mode 100644 index 3a1f5ed..0000000 --- a/sources/themes/material/img/icons/chevron_right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/class.svg b/sources/themes/material/img/icons/class.svg deleted file mode 100644 index 43a194c..0000000 --- a/sources/themes/material/img/icons/class.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/clear.svg b/sources/themes/material/img/icons/clear.svg deleted file mode 100644 index f14073c..0000000 --- a/sources/themes/material/img/icons/clear.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/clear_all.svg b/sources/themes/material/img/icons/clear_all.svg deleted file mode 100644 index 3dddad1..0000000 --- a/sources/themes/material/img/icons/clear_all.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/close.svg b/sources/themes/material/img/icons/close.svg deleted file mode 100644 index a3ff2ae..0000000 --- a/sources/themes/material/img/icons/close.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/closed_caption.svg b/sources/themes/material/img/icons/closed_caption.svg deleted file mode 100644 index 1251468..0000000 --- a/sources/themes/material/img/icons/closed_caption.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud.svg b/sources/themes/material/img/icons/cloud.svg deleted file mode 100644 index d88ac75..0000000 --- a/sources/themes/material/img/icons/cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_circle.svg b/sources/themes/material/img/icons/cloud_circle.svg deleted file mode 100644 index 435148c..0000000 --- a/sources/themes/material/img/icons/cloud_circle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_done.svg b/sources/themes/material/img/icons/cloud_done.svg deleted file mode 100644 index 2c089eb..0000000 --- a/sources/themes/material/img/icons/cloud_done.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_download.svg b/sources/themes/material/img/icons/cloud_download.svg deleted file mode 100644 index b9f697c..0000000 --- a/sources/themes/material/img/icons/cloud_download.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_off.svg b/sources/themes/material/img/icons/cloud_off.svg deleted file mode 100644 index ccd913a..0000000 --- a/sources/themes/material/img/icons/cloud_off.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_queue.svg b/sources/themes/material/img/icons/cloud_queue.svg deleted file mode 100644 index c7e9a10..0000000 --- a/sources/themes/material/img/icons/cloud_queue.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/cloud_upload.svg b/sources/themes/material/img/icons/cloud_upload.svg deleted file mode 100644 index 5208559..0000000 --- a/sources/themes/material/img/icons/cloud_upload.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/collections.svg b/sources/themes/material/img/icons/collections.svg deleted file mode 100644 index 96ac4e7..0000000 --- a/sources/themes/material/img/icons/collections.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/color_lens.svg b/sources/themes/material/img/icons/color_lens.svg deleted file mode 100644 index 82dd059..0000000 --- a/sources/themes/material/img/icons/color_lens.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/colorize.svg b/sources/themes/material/img/icons/colorize.svg deleted file mode 100644 index 0b826ab..0000000 --- a/sources/themes/material/img/icons/colorize.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/comment.svg b/sources/themes/material/img/icons/comment.svg deleted file mode 100644 index 003bf8f..0000000 --- a/sources/themes/material/img/icons/comment.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/compare.svg b/sources/themes/material/img/icons/compare.svg deleted file mode 100644 index 2fc59d1..0000000 --- a/sources/themes/material/img/icons/compare.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/computer.svg b/sources/themes/material/img/icons/computer.svg deleted file mode 100644 index 65e51c7..0000000 --- a/sources/themes/material/img/icons/computer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/contacts.svg b/sources/themes/material/img/icons/contacts.svg deleted file mode 100644 index 383ad8b..0000000 --- a/sources/themes/material/img/icons/contacts.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/content_copy.svg b/sources/themes/material/img/icons/content_copy.svg deleted file mode 100644 index 4d5bede..0000000 --- a/sources/themes/material/img/icons/content_copy.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/content_cut.svg b/sources/themes/material/img/icons/content_cut.svg deleted file mode 100644 index e0f05e7..0000000 --- a/sources/themes/material/img/icons/content_cut.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/content_paste.svg b/sources/themes/material/img/icons/content_paste.svg deleted file mode 100644 index 4d7bff2..0000000 --- a/sources/themes/material/img/icons/content_paste.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/control_point.svg b/sources/themes/material/img/icons/control_point.svg deleted file mode 100644 index e9e86d9..0000000 --- a/sources/themes/material/img/icons/control_point.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/control_point_duplicate.svg b/sources/themes/material/img/icons/control_point_duplicate.svg deleted file mode 100644 index cbe3923..0000000 --- a/sources/themes/material/img/icons/control_point_duplicate.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/create.svg b/sources/themes/material/img/icons/create.svg deleted file mode 100644 index 41eee7f..0000000 --- a/sources/themes/material/img/icons/create.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/credit_card.svg b/sources/themes/material/img/icons/credit_card.svg deleted file mode 100644 index 935b119..0000000 --- a/sources/themes/material/img/icons/credit_card.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/crop.svg b/sources/themes/material/img/icons/crop.svg deleted file mode 100644 index 4f4d358..0000000 --- a/sources/themes/material/img/icons/crop.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_16_9.svg b/sources/themes/material/img/icons/crop_16_9.svg deleted file mode 100644 index 8ea403a..0000000 --- a/sources/themes/material/img/icons/crop_16_9.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_3_2.svg b/sources/themes/material/img/icons/crop_3_2.svg deleted file mode 100644 index c0ab388..0000000 --- a/sources/themes/material/img/icons/crop_3_2.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/crop_5_4.svg b/sources/themes/material/img/icons/crop_5_4.svg deleted file mode 100644 index 0e6d8b4..0000000 --- a/sources/themes/material/img/icons/crop_5_4.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/crop_7_5.svg b/sources/themes/material/img/icons/crop_7_5.svg deleted file mode 100644 index abb8ddc..0000000 --- a/sources/themes/material/img/icons/crop_7_5.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_din.svg b/sources/themes/material/img/icons/crop_din.svg deleted file mode 100644 index 28a779c..0000000 --- a/sources/themes/material/img/icons/crop_din.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/crop_free.svg b/sources/themes/material/img/icons/crop_free.svg deleted file mode 100644 index c8d1433..0000000 --- a/sources/themes/material/img/icons/crop_free.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_landscape.svg b/sources/themes/material/img/icons/crop_landscape.svg deleted file mode 100644 index 94d0207..0000000 --- a/sources/themes/material/img/icons/crop_landscape.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/crop_original.svg b/sources/themes/material/img/icons/crop_original.svg deleted file mode 100644 index ab88ede..0000000 --- a/sources/themes/material/img/icons/crop_original.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_portrait.svg b/sources/themes/material/img/icons/crop_portrait.svg deleted file mode 100644 index e740887..0000000 --- a/sources/themes/material/img/icons/crop_portrait.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/crop_square.svg b/sources/themes/material/img/icons/crop_square.svg deleted file mode 100644 index ea7fc2f..0000000 --- a/sources/themes/material/img/icons/crop_square.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/dashboard.svg b/sources/themes/material/img/icons/dashboard.svg deleted file mode 100644 index c928547..0000000 --- a/sources/themes/material/img/icons/dashboard.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/data_usage.svg b/sources/themes/material/img/icons/data_usage.svg deleted file mode 100644 index e49e833..0000000 --- a/sources/themes/material/img/icons/data_usage.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/dehaze.svg b/sources/themes/material/img/icons/dehaze.svg deleted file mode 100644 index 455d633..0000000 --- a/sources/themes/material/img/icons/dehaze.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/delete.svg b/sources/themes/material/img/icons/delete.svg deleted file mode 100644 index e1b851b..0000000 --- a/sources/themes/material/img/icons/delete.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/description.svg b/sources/themes/material/img/icons/description.svg deleted file mode 100644 index e71e41f..0000000 --- a/sources/themes/material/img/icons/description.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/desktop_mac.svg b/sources/themes/material/img/icons/desktop_mac.svg deleted file mode 100644 index 7b849f9..0000000 --- a/sources/themes/material/img/icons/desktop_mac.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/desktop_windows.svg b/sources/themes/material/img/icons/desktop_windows.svg deleted file mode 100644 index e6068a1..0000000 --- a/sources/themes/material/img/icons/desktop_windows.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/details.svg b/sources/themes/material/img/icons/details.svg deleted file mode 100644 index 3c10bc6..0000000 --- a/sources/themes/material/img/icons/details.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/developer_mode.svg b/sources/themes/material/img/icons/developer_mode.svg deleted file mode 100644 index 2e58ed8..0000000 --- a/sources/themes/material/img/icons/developer_mode.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/devices.svg b/sources/themes/material/img/icons/devices.svg deleted file mode 100644 index 0bce4f7..0000000 --- a/sources/themes/material/img/icons/devices.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/dialer_sip.svg b/sources/themes/material/img/icons/dialer_sip.svg deleted file mode 100644 index 4c91462..0000000 --- a/sources/themes/material/img/icons/dialer_sip.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/dialpad.svg b/sources/themes/material/img/icons/dialpad.svg deleted file mode 100644 index 30e8c6d..0000000 --- a/sources/themes/material/img/icons/dialpad.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions.svg b/sources/themes/material/img/icons/directions.svg deleted file mode 100644 index 8b3e9f3..0000000 --- a/sources/themes/material/img/icons/directions.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_bike.svg b/sources/themes/material/img/icons/directions_bike.svg deleted file mode 100644 index 98b5e6c..0000000 --- a/sources/themes/material/img/icons/directions_bike.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_bus.svg b/sources/themes/material/img/icons/directions_bus.svg deleted file mode 100644 index f37d6ef..0000000 --- a/sources/themes/material/img/icons/directions_bus.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_car.svg b/sources/themes/material/img/icons/directions_car.svg deleted file mode 100644 index 9a3584c..0000000 --- a/sources/themes/material/img/icons/directions_car.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_ferry.svg b/sources/themes/material/img/icons/directions_ferry.svg deleted file mode 100644 index 75f2140..0000000 --- a/sources/themes/material/img/icons/directions_ferry.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_subway.svg b/sources/themes/material/img/icons/directions_subway.svg deleted file mode 100644 index 2f71667..0000000 --- a/sources/themes/material/img/icons/directions_subway.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_train.svg b/sources/themes/material/img/icons/directions_train.svg deleted file mode 100644 index 6ffb2d6..0000000 --- a/sources/themes/material/img/icons/directions_train.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_transit.svg b/sources/themes/material/img/icons/directions_transit.svg deleted file mode 100644 index 1c205e1..0000000 --- a/sources/themes/material/img/icons/directions_transit.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/directions_walk.svg b/sources/themes/material/img/icons/directions_walk.svg deleted file mode 100644 index 97e5aa3..0000000 --- a/sources/themes/material/img/icons/directions_walk.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/disc_full.svg b/sources/themes/material/img/icons/disc_full.svg deleted file mode 100644 index a997d10..0000000 --- a/sources/themes/material/img/icons/disc_full.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/dnd_forwardslash.svg b/sources/themes/material/img/icons/dnd_forwardslash.svg deleted file mode 100644 index d940eb1..0000000 --- a/sources/themes/material/img/icons/dnd_forwardslash.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/dnd_on.svg b/sources/themes/material/img/icons/dnd_on.svg deleted file mode 100644 index 1e2cbf0..0000000 --- a/sources/themes/material/img/icons/dnd_on.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/dns.svg b/sources/themes/material/img/icons/dns.svg deleted file mode 100644 index 503b7d6..0000000 --- a/sources/themes/material/img/icons/dns.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/do_not_disturb.svg b/sources/themes/material/img/icons/do_not_disturb.svg deleted file mode 100644 index 670a5bf..0000000 --- a/sources/themes/material/img/icons/do_not_disturb.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/dock.svg b/sources/themes/material/img/icons/dock.svg deleted file mode 100644 index 8ab4aa1..0000000 --- a/sources/themes/material/img/icons/dock.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/domain.svg b/sources/themes/material/img/icons/domain.svg deleted file mode 100644 index a79ff16..0000000 --- a/sources/themes/material/img/icons/domain.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/done.svg b/sources/themes/material/img/icons/done.svg deleted file mode 100644 index 6d0b534..0000000 --- a/sources/themes/material/img/icons/done.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/done_all.svg b/sources/themes/material/img/icons/done_all.svg deleted file mode 100644 index f93a57e..0000000 --- a/sources/themes/material/img/icons/done_all.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/drafts.svg b/sources/themes/material/img/icons/drafts.svg deleted file mode 100644 index adb81a9..0000000 --- a/sources/themes/material/img/icons/drafts.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/drive_eta.svg b/sources/themes/material/img/icons/drive_eta.svg deleted file mode 100644 index 3ba6792..0000000 --- a/sources/themes/material/img/icons/drive_eta.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/dvr.svg b/sources/themes/material/img/icons/dvr.svg deleted file mode 100644 index e9acf1f..0000000 --- a/sources/themes/material/img/icons/dvr.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/edit.svg b/sources/themes/material/img/icons/edit.svg deleted file mode 100644 index 8c9d966..0000000 --- a/sources/themes/material/img/icons/edit.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/email.svg b/sources/themes/material/img/icons/email.svg deleted file mode 100644 index b7bc9f6..0000000 --- a/sources/themes/material/img/icons/email.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/equalizer.svg b/sources/themes/material/img/icons/equalizer.svg deleted file mode 100644 index 9ca2117..0000000 --- a/sources/themes/material/img/icons/equalizer.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/error.svg b/sources/themes/material/img/icons/error.svg deleted file mode 100644 index 773c155..0000000 --- a/sources/themes/material/img/icons/error.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/event.svg b/sources/themes/material/img/icons/event.svg deleted file mode 100644 index e3fa6d4..0000000 --- a/sources/themes/material/img/icons/event.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/event_available.svg b/sources/themes/material/img/icons/event_available.svg deleted file mode 100644 index 85f74ce..0000000 --- a/sources/themes/material/img/icons/event_available.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/event_busy.svg b/sources/themes/material/img/icons/event_busy.svg deleted file mode 100644 index 471751e..0000000 --- a/sources/themes/material/img/icons/event_busy.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/event_note.svg b/sources/themes/material/img/icons/event_note.svg deleted file mode 100644 index d5e49f3..0000000 --- a/sources/themes/material/img/icons/event_note.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/exit_to_app.svg b/sources/themes/material/img/icons/exit_to_app.svg deleted file mode 100644 index 6071382..0000000 --- a/sources/themes/material/img/icons/exit_to_app.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/expand_less.svg b/sources/themes/material/img/icons/expand_less.svg deleted file mode 100644 index 3c1e3b6..0000000 --- a/sources/themes/material/img/icons/expand_less.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/expand_more.svg b/sources/themes/material/img/icons/expand_more.svg deleted file mode 100644 index 24ce7cc..0000000 --- a/sources/themes/material/img/icons/expand_more.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/explicit.svg b/sources/themes/material/img/icons/explicit.svg deleted file mode 100644 index 6e7db81..0000000 --- a/sources/themes/material/img/icons/explicit.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/explore.svg b/sources/themes/material/img/icons/explore.svg deleted file mode 100644 index 86e6abd..0000000 --- a/sources/themes/material/img/icons/explore.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure.svg b/sources/themes/material/img/icons/exposure.svg deleted file mode 100644 index 106e467..0000000 --- a/sources/themes/material/img/icons/exposure.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure_minus_1.svg b/sources/themes/material/img/icons/exposure_minus_1.svg deleted file mode 100644 index e2a3aab..0000000 --- a/sources/themes/material/img/icons/exposure_minus_1.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure_minus_2.svg b/sources/themes/material/img/icons/exposure_minus_2.svg deleted file mode 100644 index 9ba80ac..0000000 --- a/sources/themes/material/img/icons/exposure_minus_2.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure_plus_1.svg b/sources/themes/material/img/icons/exposure_plus_1.svg deleted file mode 100644 index 5c1ae6e..0000000 --- a/sources/themes/material/img/icons/exposure_plus_1.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure_plus_2.svg b/sources/themes/material/img/icons/exposure_plus_2.svg deleted file mode 100644 index 5ba0f77..0000000 --- a/sources/themes/material/img/icons/exposure_plus_2.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/exposure_zero.svg b/sources/themes/material/img/icons/exposure_zero.svg deleted file mode 100644 index d624562..0000000 --- a/sources/themes/material/img/icons/exposure_zero.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/extension.svg b/sources/themes/material/img/icons/extension.svg deleted file mode 100644 index d557e07..0000000 --- a/sources/themes/material/img/icons/extension.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/face_unlock.svg b/sources/themes/material/img/icons/face_unlock.svg deleted file mode 100644 index 8a3089b..0000000 --- a/sources/themes/material/img/icons/face_unlock.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/fast_forward.svg b/sources/themes/material/img/icons/fast_forward.svg deleted file mode 100644 index 3e37d59..0000000 --- a/sources/themes/material/img/icons/fast_forward.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/fast_rewind.svg b/sources/themes/material/img/icons/fast_rewind.svg deleted file mode 100644 index d1e6019..0000000 --- a/sources/themes/material/img/icons/fast_rewind.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/favorite.svg b/sources/themes/material/img/icons/favorite.svg deleted file mode 100644 index bb4b8f3..0000000 --- a/sources/themes/material/img/icons/favorite.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/favorite_outline.svg b/sources/themes/material/img/icons/favorite_outline.svg deleted file mode 100644 index c4e0cee..0000000 --- a/sources/themes/material/img/icons/favorite_outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/file_download.svg b/sources/themes/material/img/icons/file_download.svg deleted file mode 100644 index 4e3c5ed..0000000 --- a/sources/themes/material/img/icons/file_download.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/file_upload.svg b/sources/themes/material/img/icons/file_upload.svg deleted file mode 100644 index 2ea3267..0000000 --- a/sources/themes/material/img/icons/file_upload.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/filter.svg b/sources/themes/material/img/icons/filter.svg deleted file mode 100644 index 0d2a14b..0000000 --- a/sources/themes/material/img/icons/filter.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_1.svg b/sources/themes/material/img/icons/filter_1.svg deleted file mode 100644 index 5a65430..0000000 --- a/sources/themes/material/img/icons/filter_1.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_2.svg b/sources/themes/material/img/icons/filter_2.svg deleted file mode 100644 index 6a2249a..0000000 --- a/sources/themes/material/img/icons/filter_2.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_3.svg b/sources/themes/material/img/icons/filter_3.svg deleted file mode 100644 index 5259da6..0000000 --- a/sources/themes/material/img/icons/filter_3.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_4.svg b/sources/themes/material/img/icons/filter_4.svg deleted file mode 100644 index d4b6c2b..0000000 --- a/sources/themes/material/img/icons/filter_4.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_5.svg b/sources/themes/material/img/icons/filter_5.svg deleted file mode 100644 index 3131750..0000000 --- a/sources/themes/material/img/icons/filter_5.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_6.svg b/sources/themes/material/img/icons/filter_6.svg deleted file mode 100644 index 9c596ef..0000000 --- a/sources/themes/material/img/icons/filter_6.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_7.svg b/sources/themes/material/img/icons/filter_7.svg deleted file mode 100644 index 260c714..0000000 --- a/sources/themes/material/img/icons/filter_7.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_8.svg b/sources/themes/material/img/icons/filter_8.svg deleted file mode 100644 index 609e15d..0000000 --- a/sources/themes/material/img/icons/filter_8.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_9.svg b/sources/themes/material/img/icons/filter_9.svg deleted file mode 100644 index 281d765..0000000 --- a/sources/themes/material/img/icons/filter_9.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_9_plus.svg b/sources/themes/material/img/icons/filter_9_plus.svg deleted file mode 100644 index 5d4eabe..0000000 --- a/sources/themes/material/img/icons/filter_9_plus.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_b_and_w.svg b/sources/themes/material/img/icons/filter_b_and_w.svg deleted file mode 100644 index 66f3376..0000000 --- a/sources/themes/material/img/icons/filter_b_and_w.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_center_focus.svg b/sources/themes/material/img/icons/filter_center_focus.svg deleted file mode 100644 index fafae3a..0000000 --- a/sources/themes/material/img/icons/filter_center_focus.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_drama.svg b/sources/themes/material/img/icons/filter_drama.svg deleted file mode 100644 index 8391cd2..0000000 --- a/sources/themes/material/img/icons/filter_drama.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/filter_frames.svg b/sources/themes/material/img/icons/filter_frames.svg deleted file mode 100644 index fd116a2..0000000 --- a/sources/themes/material/img/icons/filter_frames.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_hdr.svg b/sources/themes/material/img/icons/filter_hdr.svg deleted file mode 100644 index 3ab60c7..0000000 --- a/sources/themes/material/img/icons/filter_hdr.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_list.svg b/sources/themes/material/img/icons/filter_list.svg deleted file mode 100644 index b9d1ee6..0000000 --- a/sources/themes/material/img/icons/filter_list.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_none.svg b/sources/themes/material/img/icons/filter_none.svg deleted file mode 100644 index 6c4b8a2..0000000 --- a/sources/themes/material/img/icons/filter_none.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_tilt_shift.svg b/sources/themes/material/img/icons/filter_tilt_shift.svg deleted file mode 100644 index 1cab0b3..0000000 --- a/sources/themes/material/img/icons/filter_tilt_shift.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/filter_vintage.svg b/sources/themes/material/img/icons/filter_vintage.svg deleted file mode 100644 index d626395..0000000 --- a/sources/themes/material/img/icons/filter_vintage.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/find_in_page.svg b/sources/themes/material/img/icons/find_in_page.svg deleted file mode 100644 index 3e38f9d..0000000 --- a/sources/themes/material/img/icons/find_in_page.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/find_replace.svg b/sources/themes/material/img/icons/find_replace.svg deleted file mode 100644 index d97290b..0000000 --- a/sources/themes/material/img/icons/find_replace.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/flag.svg b/sources/themes/material/img/icons/flag.svg deleted file mode 100644 index 43a10ad..0000000 --- a/sources/themes/material/img/icons/flag.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/flare.svg b/sources/themes/material/img/icons/flare.svg deleted file mode 100644 index 372343d..0000000 --- a/sources/themes/material/img/icons/flare.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/flash_auto.svg b/sources/themes/material/img/icons/flash_auto.svg deleted file mode 100644 index 6877cfd..0000000 --- a/sources/themes/material/img/icons/flash_auto.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/flash_off.svg b/sources/themes/material/img/icons/flash_off.svg deleted file mode 100644 index d47041d..0000000 --- a/sources/themes/material/img/icons/flash_off.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/flash_on.svg b/sources/themes/material/img/icons/flash_on.svg deleted file mode 100644 index c5772ce..0000000 --- a/sources/themes/material/img/icons/flash_on.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/flight.svg b/sources/themes/material/img/icons/flight.svg deleted file mode 100644 index 77458ed..0000000 --- a/sources/themes/material/img/icons/flight.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/flip.svg b/sources/themes/material/img/icons/flip.svg deleted file mode 100644 index 9678189..0000000 --- a/sources/themes/material/img/icons/flip.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/flip_to_back.svg b/sources/themes/material/img/icons/flip_to_back.svg deleted file mode 100644 index d41603b..0000000 --- a/sources/themes/material/img/icons/flip_to_back.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/flip_to_front.svg b/sources/themes/material/img/icons/flip_to_front.svg deleted file mode 100644 index 3d07cba..0000000 --- a/sources/themes/material/img/icons/flip_to_front.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/folder.svg b/sources/themes/material/img/icons/folder.svg deleted file mode 100644 index ab81cf3..0000000 --- a/sources/themes/material/img/icons/folder.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/folder_open.svg b/sources/themes/material/img/icons/folder_open.svg deleted file mode 100644 index 9f9ebd4..0000000 --- a/sources/themes/material/img/icons/folder_open.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/folder_shared.svg b/sources/themes/material/img/icons/folder_shared.svg deleted file mode 100644 index cde1d84..0000000 --- a/sources/themes/material/img/icons/folder_shared.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/folder_special.svg b/sources/themes/material/img/icons/folder_special.svg deleted file mode 100644 index d37bec1..0000000 --- a/sources/themes/material/img/icons/folder_special.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_align_center.svg b/sources/themes/material/img/icons/format_align_center.svg deleted file mode 100644 index 1eafffa..0000000 --- a/sources/themes/material/img/icons/format_align_center.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_align_justify.svg b/sources/themes/material/img/icons/format_align_justify.svg deleted file mode 100644 index 0eb866e..0000000 --- a/sources/themes/material/img/icons/format_align_justify.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_align_left.svg b/sources/themes/material/img/icons/format_align_left.svg deleted file mode 100644 index 5329fb8..0000000 --- a/sources/themes/material/img/icons/format_align_left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_align_right.svg b/sources/themes/material/img/icons/format_align_right.svg deleted file mode 100644 index cd64c53..0000000 --- a/sources/themes/material/img/icons/format_align_right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_bold.svg b/sources/themes/material/img/icons/format_bold.svg deleted file mode 100644 index e79767b..0000000 --- a/sources/themes/material/img/icons/format_bold.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_clear.svg b/sources/themes/material/img/icons/format_clear.svg deleted file mode 100644 index 849ea58..0000000 --- a/sources/themes/material/img/icons/format_clear.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/format_color_fill.svg b/sources/themes/material/img/icons/format_color_fill.svg deleted file mode 100644 index 7442770..0000000 --- a/sources/themes/material/img/icons/format_color_fill.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/format_color_reset.svg b/sources/themes/material/img/icons/format_color_reset.svg deleted file mode 100644 index ba3fc50..0000000 --- a/sources/themes/material/img/icons/format_color_reset.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_color_text.svg b/sources/themes/material/img/icons/format_color_text.svg deleted file mode 100644 index f9b6a08..0000000 --- a/sources/themes/material/img/icons/format_color_text.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_indent_decrease.svg b/sources/themes/material/img/icons/format_indent_decrease.svg deleted file mode 100644 index 9d7b470..0000000 --- a/sources/themes/material/img/icons/format_indent_decrease.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_indent_increase.svg b/sources/themes/material/img/icons/format_indent_increase.svg deleted file mode 100644 index a3a80cd..0000000 --- a/sources/themes/material/img/icons/format_indent_increase.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_ital.svg b/sources/themes/material/img/icons/format_ital.svg deleted file mode 100644 index 41989cd..0000000 --- a/sources/themes/material/img/icons/format_ital.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_line_spacing.svg b/sources/themes/material/img/icons/format_line_spacing.svg deleted file mode 100644 index 8f52a4c..0000000 --- a/sources/themes/material/img/icons/format_line_spacing.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_list_bulleted.svg b/sources/themes/material/img/icons/format_list_bulleted.svg deleted file mode 100644 index beda09b..0000000 --- a/sources/themes/material/img/icons/format_list_bulleted.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_list_numbered.svg b/sources/themes/material/img/icons/format_list_numbered.svg deleted file mode 100644 index 853eb11..0000000 --- a/sources/themes/material/img/icons/format_list_numbered.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_paint.svg b/sources/themes/material/img/icons/format_paint.svg deleted file mode 100644 index aff1c27..0000000 --- a/sources/themes/material/img/icons/format_paint.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/format_quote.svg b/sources/themes/material/img/icons/format_quote.svg deleted file mode 100644 index 061f72c..0000000 --- a/sources/themes/material/img/icons/format_quote.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_size.svg b/sources/themes/material/img/icons/format_size.svg deleted file mode 100644 index a10a0d5..0000000 --- a/sources/themes/material/img/icons/format_size.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_strikethrough.svg b/sources/themes/material/img/icons/format_strikethrough.svg deleted file mode 100644 index fb21037..0000000 --- a/sources/themes/material/img/icons/format_strikethrough.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/format_textdirection_l_to_r.svg b/sources/themes/material/img/icons/format_textdirection_l_to_r.svg deleted file mode 100644 index 56d66de..0000000 --- a/sources/themes/material/img/icons/format_textdirection_l_to_r.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/format_textdirection_r_to_l.svg b/sources/themes/material/img/icons/format_textdirection_r_to_l.svg deleted file mode 100644 index 821199a..0000000 --- a/sources/themes/material/img/icons/format_textdirection_r_to_l.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/format_underline.svg b/sources/themes/material/img/icons/format_underline.svg deleted file mode 100644 index 4abe8cd..0000000 --- a/sources/themes/material/img/icons/format_underline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/forum.svg b/sources/themes/material/img/icons/forum.svg deleted file mode 100644 index 6602c04..0000000 --- a/sources/themes/material/img/icons/forum.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/forward.svg b/sources/themes/material/img/icons/forward.svg deleted file mode 100644 index 24b81c8..0000000 --- a/sources/themes/material/img/icons/forward.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/from.txt b/sources/themes/material/img/icons/from.txt deleted file mode 100644 index b2671dc..0000000 --- a/sources/themes/material/img/icons/from.txt +++ /dev/null @@ -1 +0,0 @@ -http://www.iconshock.com/material-design-icons/ diff --git a/sources/themes/material/img/icons/fullscreen.svg b/sources/themes/material/img/icons/fullscreen.svg deleted file mode 100644 index 621e8cf..0000000 --- a/sources/themes/material/img/icons/fullscreen.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/fullscreen_exit.svg b/sources/themes/material/img/icons/fullscreen_exit.svg deleted file mode 100644 index c552700..0000000 --- a/sources/themes/material/img/icons/fullscreen_exit.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/functions.svg b/sources/themes/material/img/icons/functions.svg deleted file mode 100644 index 486d22e..0000000 --- a/sources/themes/material/img/icons/functions.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/gamepad.svg b/sources/themes/material/img/icons/gamepad.svg deleted file mode 100644 index 300f1e5..0000000 --- a/sources/themes/material/img/icons/gamepad.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/games.svg b/sources/themes/material/img/icons/games.svg deleted file mode 100644 index 89e111b..0000000 --- a/sources/themes/material/img/icons/games.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/gesture.svg b/sources/themes/material/img/icons/gesture.svg deleted file mode 100644 index b9d2b0d..0000000 --- a/sources/themes/material/img/icons/gesture.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/get_app.svg b/sources/themes/material/img/icons/get_app.svg deleted file mode 100644 index 26525f5..0000000 --- a/sources/themes/material/img/icons/get_app.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/gps_fixed.svg b/sources/themes/material/img/icons/gps_fixed.svg deleted file mode 100644 index adc3d6c..0000000 --- a/sources/themes/material/img/icons/gps_fixed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/gps_not_fixed.svg b/sources/themes/material/img/icons/gps_not_fixed.svg deleted file mode 100644 index dfc7cc7..0000000 --- a/sources/themes/material/img/icons/gps_not_fixed.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/gps_off.svg b/sources/themes/material/img/icons/gps_off.svg deleted file mode 100644 index 9ec8b94..0000000 --- a/sources/themes/material/img/icons/gps_off.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/grade.svg b/sources/themes/material/img/icons/grade.svg deleted file mode 100644 index f0810fc..0000000 --- a/sources/themes/material/img/icons/grade.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/gradient.svg b/sources/themes/material/img/icons/gradient.svg deleted file mode 100644 index 8c36905..0000000 --- a/sources/themes/material/img/icons/gradient.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/grain.svg b/sources/themes/material/img/icons/grain.svg deleted file mode 100644 index 1e09d97..0000000 --- a/sources/themes/material/img/icons/grain.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/grid_off.svg b/sources/themes/material/img/icons/grid_off.svg deleted file mode 100644 index ed67e20..0000000 --- a/sources/themes/material/img/icons/grid_off.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/grid_on.svg b/sources/themes/material/img/icons/grid_on.svg deleted file mode 100644 index 233366b..0000000 --- a/sources/themes/material/img/icons/grid_on.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/group.svg b/sources/themes/material/img/icons/group.svg deleted file mode 100644 index 7efd0c2..0000000 --- a/sources/themes/material/img/icons/group.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/group_add.svg b/sources/themes/material/img/icons/group_add.svg deleted file mode 100644 index c4097fa..0000000 --- a/sources/themes/material/img/icons/group_add.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/group_work.svg b/sources/themes/material/img/icons/group_work.svg deleted file mode 100644 index 94766de..0000000 --- a/sources/themes/material/img/icons/group_work.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/hdr_off.svg b/sources/themes/material/img/icons/hdr_off.svg deleted file mode 100644 index 2f88481..0000000 --- a/sources/themes/material/img/icons/hdr_off.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/hdr_on.svg b/sources/themes/material/img/icons/hdr_on.svg deleted file mode 100644 index 8d39340..0000000 --- a/sources/themes/material/img/icons/hdr_on.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/hdr_strong.svg b/sources/themes/material/img/icons/hdr_strong.svg deleted file mode 100644 index a0d6773..0000000 --- a/sources/themes/material/img/icons/hdr_strong.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/hdr_weak.svg b/sources/themes/material/img/icons/hdr_weak.svg deleted file mode 100644 index e430d0b..0000000 --- a/sources/themes/material/img/icons/hdr_weak.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/headset.svg b/sources/themes/material/img/icons/headset.svg deleted file mode 100644 index f161da2..0000000 --- a/sources/themes/material/img/icons/headset.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/headset_m.svg b/sources/themes/material/img/icons/headset_m.svg deleted file mode 100644 index e25cb8c..0000000 --- a/sources/themes/material/img/icons/headset_m.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/healing.svg b/sources/themes/material/img/icons/healing.svg deleted file mode 100644 index 32612e1..0000000 --- a/sources/themes/material/img/icons/healing.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/hearing.svg b/sources/themes/material/img/icons/hearing.svg deleted file mode 100644 index 6b49aeb..0000000 --- a/sources/themes/material/img/icons/hearing.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/help.svg b/sources/themes/material/img/icons/help.svg deleted file mode 100644 index 3eacf41..0000000 --- a/sources/themes/material/img/icons/help.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/high_quality.svg b/sources/themes/material/img/icons/high_quality.svg deleted file mode 100644 index eab03a8..0000000 --- a/sources/themes/material/img/icons/high_quality.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/highlight_remove.svg b/sources/themes/material/img/icons/highlight_remove.svg deleted file mode 100644 index f52f0f1..0000000 --- a/sources/themes/material/img/icons/highlight_remove.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/history.svg b/sources/themes/material/img/icons/history.svg deleted file mode 100644 index 10120bd..0000000 --- a/sources/themes/material/img/icons/history.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/home.svg b/sources/themes/material/img/icons/home.svg deleted file mode 100644 index bbe8127..0000000 --- a/sources/themes/material/img/icons/home.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/hotel.svg b/sources/themes/material/img/icons/hotel.svg deleted file mode 100644 index 3d9e7c2..0000000 --- a/sources/themes/material/img/icons/hotel.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/https.svg b/sources/themes/material/img/icons/https.svg deleted file mode 100644 index 55f55ac..0000000 --- a/sources/themes/material/img/icons/https.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/image.svg b/sources/themes/material/img/icons/image.svg deleted file mode 100644 index 97fcef2..0000000 --- a/sources/themes/material/img/icons/image.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/image_aspect_ratio.svg b/sources/themes/material/img/icons/image_aspect_ratio.svg deleted file mode 100644 index 7067ebe..0000000 --- a/sources/themes/material/img/icons/image_aspect_ratio.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/import_export.svg b/sources/themes/material/img/icons/import_export.svg deleted file mode 100644 index fdeb35a..0000000 --- a/sources/themes/material/img/icons/import_export.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/inbox.svg b/sources/themes/material/img/icons/inbox.svg deleted file mode 100644 index 83c4c27..0000000 --- a/sources/themes/material/img/icons/inbox.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/info.svg b/sources/themes/material/img/icons/info.svg deleted file mode 100644 index a8e01b6..0000000 --- a/sources/themes/material/img/icons/info.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/info_outline.svg b/sources/themes/material/img/icons/info_outline.svg deleted file mode 100644 index a2580f8..0000000 --- a/sources/themes/material/img/icons/info_outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/input.svg b/sources/themes/material/img/icons/input.svg deleted file mode 100644 index ef80265..0000000 --- a/sources/themes/material/img/icons/input.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_chart.svg b/sources/themes/material/img/icons/insert_chart.svg deleted file mode 100644 index 7417eb4..0000000 --- a/sources/themes/material/img/icons/insert_chart.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_comment.svg b/sources/themes/material/img/icons/insert_comment.svg deleted file mode 100644 index ad4025b..0000000 --- a/sources/themes/material/img/icons/insert_comment.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_drive_file.svg b/sources/themes/material/img/icons/insert_drive_file.svg deleted file mode 100644 index 380d13f..0000000 --- a/sources/themes/material/img/icons/insert_drive_file.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_emoticon.svg b/sources/themes/material/img/icons/insert_emoticon.svg deleted file mode 100644 index 283ecbe..0000000 --- a/sources/themes/material/img/icons/insert_emoticon.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_invitation.svg b/sources/themes/material/img/icons/insert_invitation.svg deleted file mode 100644 index 16708b8..0000000 --- a/sources/themes/material/img/icons/insert_invitation.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_link.svg b/sources/themes/material/img/icons/insert_link.svg deleted file mode 100644 index 7957020..0000000 --- a/sources/themes/material/img/icons/insert_link.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/insert_photo.svg b/sources/themes/material/img/icons/insert_photo.svg deleted file mode 100644 index b57a325..0000000 --- a/sources/themes/material/img/icons/insert_photo.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/invert_colors.svg b/sources/themes/material/img/icons/invert_colors.svg deleted file mode 100644 index 399667d..0000000 --- a/sources/themes/material/img/icons/invert_colors.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/invert_colors_off.svg b/sources/themes/material/img/icons/invert_colors_off.svg deleted file mode 100644 index 4aa7e45..0000000 --- a/sources/themes/material/img/icons/invert_colors_off.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/invert_colors_on.svg b/sources/themes/material/img/icons/invert_colors_on.svg deleted file mode 100644 index 7dc2ed9..0000000 --- a/sources/themes/material/img/icons/invert_colors_on.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/iso.svg b/sources/themes/material/img/icons/iso.svg deleted file mode 100644 index de5d144..0000000 --- a/sources/themes/material/img/icons/iso.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard.svg b/sources/themes/material/img/icons/keyboard.svg deleted file mode 100644 index 837e5ba..0000000 --- a/sources/themes/material/img/icons/keyboard.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_alt.svg b/sources/themes/material/img/icons/keyboard_alt.svg deleted file mode 100644 index 7fb4ed9..0000000 --- a/sources/themes/material/img/icons/keyboard_alt.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_arrow_down.svg b/sources/themes/material/img/icons/keyboard_arrow_down.svg deleted file mode 100644 index 4162c44..0000000 --- a/sources/themes/material/img/icons/keyboard_arrow_down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_arrow_left.svg b/sources/themes/material/img/icons/keyboard_arrow_left.svg deleted file mode 100644 index 5e8a53d..0000000 --- a/sources/themes/material/img/icons/keyboard_arrow_left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_arrow_right.svg b/sources/themes/material/img/icons/keyboard_arrow_right.svg deleted file mode 100644 index 49296a8..0000000 --- a/sources/themes/material/img/icons/keyboard_arrow_right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_arrow_up.svg b/sources/themes/material/img/icons/keyboard_arrow_up.svg deleted file mode 100644 index ef88d78..0000000 --- a/sources/themes/material/img/icons/keyboard_arrow_up.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_backspace.svg b/sources/themes/material/img/icons/keyboard_backspace.svg deleted file mode 100644 index b8b0727..0000000 --- a/sources/themes/material/img/icons/keyboard_backspace.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_capslock.svg b/sources/themes/material/img/icons/keyboard_capslock.svg deleted file mode 100644 index f8a53d3..0000000 --- a/sources/themes/material/img/icons/keyboard_capslock.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_control.svg b/sources/themes/material/img/icons/keyboard_control.svg deleted file mode 100644 index 2f3653d..0000000 --- a/sources/themes/material/img/icons/keyboard_control.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_hide.svg b/sources/themes/material/img/icons/keyboard_hide.svg deleted file mode 100644 index 57ef5e6..0000000 --- a/sources/themes/material/img/icons/keyboard_hide.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_return.svg b/sources/themes/material/img/icons/keyboard_return.svg deleted file mode 100644 index a851344..0000000 --- a/sources/themes/material/img/icons/keyboard_return.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_tab.svg b/sources/themes/material/img/icons/keyboard_tab.svg deleted file mode 100644 index 0d497fb..0000000 --- a/sources/themes/material/img/icons/keyboard_tab.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/keyboard_voice.svg b/sources/themes/material/img/icons/keyboard_voice.svg deleted file mode 100644 index a0e34d4..0000000 --- a/sources/themes/material/img/icons/keyboard_voice.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/label.svg b/sources/themes/material/img/icons/label.svg deleted file mode 100644 index 214b254..0000000 --- a/sources/themes/material/img/icons/label.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/label_outline.svg b/sources/themes/material/img/icons/label_outline.svg deleted file mode 100644 index ed1613a..0000000 --- a/sources/themes/material/img/icons/label_outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/landscape.svg b/sources/themes/material/img/icons/landscape.svg deleted file mode 100644 index 0720707..0000000 --- a/sources/themes/material/img/icons/landscape.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/language.svg b/sources/themes/material/img/icons/language.svg deleted file mode 100644 index 0346f55..0000000 --- a/sources/themes/material/img/icons/language.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/laptop.svg b/sources/themes/material/img/icons/laptop.svg deleted file mode 100644 index 22c6b87..0000000 --- a/sources/themes/material/img/icons/laptop.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/laptop_chromebook.svg b/sources/themes/material/img/icons/laptop_chromebook.svg deleted file mode 100644 index 9582180..0000000 --- a/sources/themes/material/img/icons/laptop_chromebook.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/laptop_mac.svg b/sources/themes/material/img/icons/laptop_mac.svg deleted file mode 100644 index ab099dd..0000000 --- a/sources/themes/material/img/icons/laptop_mac.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/laptop_windows.svg b/sources/themes/material/img/icons/laptop_windows.svg deleted file mode 100644 index e1ffc9e..0000000 --- a/sources/themes/material/img/icons/laptop_windows.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/launch.svg b/sources/themes/material/img/icons/launch.svg deleted file mode 100644 index 30ed467..0000000 --- a/sources/themes/material/img/icons/launch.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/layers.svg b/sources/themes/material/img/icons/layers.svg deleted file mode 100644 index edd4425..0000000 --- a/sources/themes/material/img/icons/layers.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/layers_clear.svg b/sources/themes/material/img/icons/layers_clear.svg deleted file mode 100644 index 6650d2f..0000000 --- a/sources/themes/material/img/icons/layers_clear.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/leak_add.svg b/sources/themes/material/img/icons/leak_add.svg deleted file mode 100644 index 43ed1df..0000000 --- a/sources/themes/material/img/icons/leak_add.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/leak_remove.svg b/sources/themes/material/img/icons/leak_remove.svg deleted file mode 100644 index 5d858fa..0000000 --- a/sources/themes/material/img/icons/leak_remove.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/lens.svg b/sources/themes/material/img/icons/lens.svg deleted file mode 100644 index d7ad4f1..0000000 --- a/sources/themes/material/img/icons/lens.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/link.svg b/sources/themes/material/img/icons/link.svg deleted file mode 100644 index 4116fea..0000000 --- a/sources/themes/material/img/icons/link.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/list.svg b/sources/themes/material/img/icons/list.svg deleted file mode 100644 index f1093e0..0000000 --- a/sources/themes/material/img/icons/list.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/live_help.svg b/sources/themes/material/img/icons/live_help.svg deleted file mode 100644 index c25cf4c..0000000 --- a/sources/themes/material/img/icons/live_help.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_airport.svg b/sources/themes/material/img/icons/local_airport.svg deleted file mode 100644 index 6d65471..0000000 --- a/sources/themes/material/img/icons/local_airport.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/local_atm.svg b/sources/themes/material/img/icons/local_atm.svg deleted file mode 100644 index 1bd612f..0000000 --- a/sources/themes/material/img/icons/local_atm.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_attraction.svg b/sources/themes/material/img/icons/local_attraction.svg deleted file mode 100644 index 87ffe92..0000000 --- a/sources/themes/material/img/icons/local_attraction.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_bar.svg b/sources/themes/material/img/icons/local_bar.svg deleted file mode 100644 index c2b96c6..0000000 --- a/sources/themes/material/img/icons/local_bar.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_cafe.svg b/sources/themes/material/img/icons/local_cafe.svg deleted file mode 100644 index 088006e..0000000 --- a/sources/themes/material/img/icons/local_cafe.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/local_car_wash.svg b/sources/themes/material/img/icons/local_car_wash.svg deleted file mode 100644 index 485d81c..0000000 --- a/sources/themes/material/img/icons/local_car_wash.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_convenience_store.svg b/sources/themes/material/img/icons/local_convenience_store.svg deleted file mode 100644 index c2e6726..0000000 --- a/sources/themes/material/img/icons/local_convenience_store.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_drink.svg b/sources/themes/material/img/icons/local_drink.svg deleted file mode 100644 index f9dfa2a..0000000 --- a/sources/themes/material/img/icons/local_drink.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_florist.svg b/sources/themes/material/img/icons/local_florist.svg deleted file mode 100644 index 60ea9af..0000000 --- a/sources/themes/material/img/icons/local_florist.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_gas_station.svg b/sources/themes/material/img/icons/local_gas_station.svg deleted file mode 100644 index c965631..0000000 --- a/sources/themes/material/img/icons/local_gas_station.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_grocery_store.svg b/sources/themes/material/img/icons/local_grocery_store.svg deleted file mode 100644 index 65b1496..0000000 --- a/sources/themes/material/img/icons/local_grocery_store.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_hospital.svg b/sources/themes/material/img/icons/local_hospital.svg deleted file mode 100644 index 5527426..0000000 --- a/sources/themes/material/img/icons/local_hospital.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_hotel.svg b/sources/themes/material/img/icons/local_hotel.svg deleted file mode 100644 index 374dfbe..0000000 --- a/sources/themes/material/img/icons/local_hotel.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_laundry_service.svg b/sources/themes/material/img/icons/local_laundry_service.svg deleted file mode 100644 index eb330c6..0000000 --- a/sources/themes/material/img/icons/local_laundry_service.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_library.svg b/sources/themes/material/img/icons/local_library.svg deleted file mode 100644 index 5b77639..0000000 --- a/sources/themes/material/img/icons/local_library.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_mall.svg b/sources/themes/material/img/icons/local_mall.svg deleted file mode 100644 index bb67f58..0000000 --- a/sources/themes/material/img/icons/local_mall.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_movies.svg b/sources/themes/material/img/icons/local_movies.svg deleted file mode 100644 index 428b800..0000000 --- a/sources/themes/material/img/icons/local_movies.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/local_offer.svg b/sources/themes/material/img/icons/local_offer.svg deleted file mode 100644 index 2079807..0000000 --- a/sources/themes/material/img/icons/local_offer.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_parking.svg b/sources/themes/material/img/icons/local_parking.svg deleted file mode 100644 index 1c560da..0000000 --- a/sources/themes/material/img/icons/local_parking.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/local_pharmacy.svg b/sources/themes/material/img/icons/local_pharmacy.svg deleted file mode 100644 index 17a178f..0000000 --- a/sources/themes/material/img/icons/local_pharmacy.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_phone.svg b/sources/themes/material/img/icons/local_phone.svg deleted file mode 100644 index 5376678..0000000 --- a/sources/themes/material/img/icons/local_phone.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_pizza.svg b/sources/themes/material/img/icons/local_pizza.svg deleted file mode 100644 index 852c6cd..0000000 --- a/sources/themes/material/img/icons/local_pizza.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_play.svg b/sources/themes/material/img/icons/local_play.svg deleted file mode 100644 index 184aa6c..0000000 --- a/sources/themes/material/img/icons/local_play.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_post_office.svg b/sources/themes/material/img/icons/local_post_office.svg deleted file mode 100644 index 38a6590..0000000 --- a/sources/themes/material/img/icons/local_post_office.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_print_shop.svg b/sources/themes/material/img/icons/local_print_shop.svg deleted file mode 100644 index 2668973..0000000 --- a/sources/themes/material/img/icons/local_print_shop.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_restaurant.svg b/sources/themes/material/img/icons/local_restaurant.svg deleted file mode 100644 index c7c8891..0000000 --- a/sources/themes/material/img/icons/local_restaurant.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/local_see.svg b/sources/themes/material/img/icons/local_see.svg deleted file mode 100644 index 4bf2fb2..0000000 --- a/sources/themes/material/img/icons/local_see.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_shipping.svg b/sources/themes/material/img/icons/local_shipping.svg deleted file mode 100644 index b5b47e5..0000000 --- a/sources/themes/material/img/icons/local_shipping.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/local_taxi.svg b/sources/themes/material/img/icons/local_taxi.svg deleted file mode 100644 index 83148fa..0000000 --- a/sources/themes/material/img/icons/local_taxi.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/location_city.svg b/sources/themes/material/img/icons/location_city.svg deleted file mode 100644 index 73c09e1..0000000 --- a/sources/themes/material/img/icons/location_city.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/location_disabled.svg b/sources/themes/material/img/icons/location_disabled.svg deleted file mode 100644 index 91445bf..0000000 --- a/sources/themes/material/img/icons/location_disabled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/location_history.svg b/sources/themes/material/img/icons/location_history.svg deleted file mode 100644 index 4c88d4c..0000000 --- a/sources/themes/material/img/icons/location_history.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/location_off.svg b/sources/themes/material/img/icons/location_off.svg deleted file mode 100644 index 8f7b7c3..0000000 --- a/sources/themes/material/img/icons/location_off.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/location_on.svg b/sources/themes/material/img/icons/location_on.svg deleted file mode 100644 index 5764bc9..0000000 --- a/sources/themes/material/img/icons/location_on.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/location_searching.svg b/sources/themes/material/img/icons/location_searching.svg deleted file mode 100644 index c080b29..0000000 --- a/sources/themes/material/img/icons/location_searching.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/lock.svg b/sources/themes/material/img/icons/lock.svg deleted file mode 100644 index b02222f..0000000 --- a/sources/themes/material/img/icons/lock.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/lock_open.svg b/sources/themes/material/img/icons/lock_open.svg deleted file mode 100644 index 9a8740e..0000000 --- a/sources/themes/material/img/icons/lock_open.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/lock_outline.svg b/sources/themes/material/img/icons/lock_outline.svg deleted file mode 100644 index b5b5089..0000000 --- a/sources/themes/material/img/icons/lock_outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks.svg b/sources/themes/material/img/icons/looks.svg deleted file mode 100644 index a080851..0000000 --- a/sources/themes/material/img/icons/looks.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_1.svg b/sources/themes/material/img/icons/looks_1.svg deleted file mode 100644 index 50f12ac..0000000 --- a/sources/themes/material/img/icons/looks_1.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_2.svg b/sources/themes/material/img/icons/looks_2.svg deleted file mode 100644 index 1e9e484..0000000 --- a/sources/themes/material/img/icons/looks_2.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_3.svg b/sources/themes/material/img/icons/looks_3.svg deleted file mode 100644 index 018ccdc..0000000 --- a/sources/themes/material/img/icons/looks_3.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_4.svg b/sources/themes/material/img/icons/looks_4.svg deleted file mode 100644 index baf39ea..0000000 --- a/sources/themes/material/img/icons/looks_4.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_5.svg b/sources/themes/material/img/icons/looks_5.svg deleted file mode 100644 index 800967c..0000000 --- a/sources/themes/material/img/icons/looks_5.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/looks_6.svg b/sources/themes/material/img/icons/looks_6.svg deleted file mode 100644 index f9418cf..0000000 --- a/sources/themes/material/img/icons/looks_6.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/loop.svg b/sources/themes/material/img/icons/loop.svg deleted file mode 100644 index db1f7bb..0000000 --- a/sources/themes/material/img/icons/loop.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/loupe.svg b/sources/themes/material/img/icons/loupe.svg deleted file mode 100644 index 7fcd35f..0000000 --- a/sources/themes/material/img/icons/loupe.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/loyalty.svg b/sources/themes/material/img/icons/loyalty.svg deleted file mode 100644 index aa2d922..0000000 --- a/sources/themes/material/img/icons/loyalty.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/m.svg b/sources/themes/material/img/icons/m.svg deleted file mode 100644 index 6a58215..0000000 --- a/sources/themes/material/img/icons/m.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/mail.svg b/sources/themes/material/img/icons/mail.svg deleted file mode 100644 index 26b5c66..0000000 --- a/sources/themes/material/img/icons/mail.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/map.svg b/sources/themes/material/img/icons/map.svg deleted file mode 100644 index 048a300..0000000 --- a/sources/themes/material/img/icons/map.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/markunread.svg b/sources/themes/material/img/icons/markunread.svg deleted file mode 100644 index b57b1c5..0000000 --- a/sources/themes/material/img/icons/markunread.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/markunread_mailbox.svg b/sources/themes/material/img/icons/markunread_mailbox.svg deleted file mode 100644 index e17ddfe..0000000 --- a/sources/themes/material/img/icons/markunread_mailbox.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/memory.svg b/sources/themes/material/img/icons/memory.svg deleted file mode 100644 index b5f76fd..0000000 --- a/sources/themes/material/img/icons/memory.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/menu.svg b/sources/themes/material/img/icons/menu.svg deleted file mode 100644 index ccdfe6f..0000000 --- a/sources/themes/material/img/icons/menu.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/merge_type.svg b/sources/themes/material/img/icons/merge_type.svg deleted file mode 100644 index d6f4150..0000000 --- a/sources/themes/material/img/icons/merge_type.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/message.svg b/sources/themes/material/img/icons/message.svg deleted file mode 100644 index aefa66c..0000000 --- a/sources/themes/material/img/icons/message.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/messenger.svg b/sources/themes/material/img/icons/messenger.svg deleted file mode 100644 index 024b4f4..0000000 --- a/sources/themes/material/img/icons/messenger.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/mms.svg b/sources/themes/material/img/icons/mms.svg deleted file mode 100644 index aabdcf2..0000000 --- a/sources/themes/material/img/icons/mms.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/mnone.svg b/sources/themes/material/img/icons/mnone.svg deleted file mode 100644 index 7d03ce2..0000000 --- a/sources/themes/material/img/icons/mnone.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/mode_comment.svg b/sources/themes/material/img/icons/mode_comment.svg deleted file mode 100644 index a552e53..0000000 --- a/sources/themes/material/img/icons/mode_comment.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/mode_edit.svg b/sources/themes/material/img/icons/mode_edit.svg deleted file mode 100644 index 83da77d..0000000 --- a/sources/themes/material/img/icons/mode_edit.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/moff.svg b/sources/themes/material/img/icons/moff.svg deleted file mode 100644 index b22420c..0000000 --- a/sources/themes/material/img/icons/moff.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/mood.svg b/sources/themes/material/img/icons/mood.svg deleted file mode 100644 index d93d05a..0000000 --- a/sources/themes/material/img/icons/mood.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/more.svg b/sources/themes/material/img/icons/more.svg deleted file mode 100644 index b80bef2..0000000 --- a/sources/themes/material/img/icons/more.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/more_horiz.svg b/sources/themes/material/img/icons/more_horiz.svg deleted file mode 100644 index 5fba6c8..0000000 --- a/sources/themes/material/img/icons/more_horiz.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/more_vert.svg b/sources/themes/material/img/icons/more_vert.svg deleted file mode 100644 index b3e2863..0000000 --- a/sources/themes/material/img/icons/more_vert.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/mouse.svg b/sources/themes/material/img/icons/mouse.svg deleted file mode 100644 index 6b19eeb..0000000 --- a/sources/themes/material/img/icons/mouse.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/movie.svg b/sources/themes/material/img/icons/movie.svg deleted file mode 100644 index a5eca57..0000000 --- a/sources/themes/material/img/icons/movie.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/movie_creation.svg b/sources/themes/material/img/icons/movie_creation.svg deleted file mode 100644 index bd7488a..0000000 --- a/sources/themes/material/img/icons/movie_creation.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/multitrack_audio.svg b/sources/themes/material/img/icons/multitrack_audio.svg deleted file mode 100644 index cc70ea3..0000000 --- a/sources/themes/material/img/icons/multitrack_audio.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/my_library_add.svg b/sources/themes/material/img/icons/my_library_add.svg deleted file mode 100644 index 821a2b5..0000000 --- a/sources/themes/material/img/icons/my_library_add.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/my_library_books.svg b/sources/themes/material/img/icons/my_library_books.svg deleted file mode 100644 index b1d4b81..0000000 --- a/sources/themes/material/img/icons/my_library_books.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/my_library_mus.svg b/sources/themes/material/img/icons/my_library_mus.svg deleted file mode 100644 index db1b150..0000000 --- a/sources/themes/material/img/icons/my_library_mus.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/my_location.svg b/sources/themes/material/img/icons/my_location.svg deleted file mode 100644 index 14059f7..0000000 --- a/sources/themes/material/img/icons/my_location.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/nature.svg b/sources/themes/material/img/icons/nature.svg deleted file mode 100644 index f28894d..0000000 --- a/sources/themes/material/img/icons/nature.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/nature_people.svg b/sources/themes/material/img/icons/nature_people.svg deleted file mode 100644 index 38eb326..0000000 --- a/sources/themes/material/img/icons/nature_people.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/navigate_before.svg b/sources/themes/material/img/icons/navigate_before.svg deleted file mode 100644 index 29599aa..0000000 --- a/sources/themes/material/img/icons/navigate_before.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/navigate_next.svg b/sources/themes/material/img/icons/navigate_next.svg deleted file mode 100644 index 3e8dd4c..0000000 --- a/sources/themes/material/img/icons/navigate_next.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/navigation.svg b/sources/themes/material/img/icons/navigation.svg deleted file mode 100644 index 2ac6985..0000000 --- a/sources/themes/material/img/icons/navigation.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/network_cell.svg b/sources/themes/material/img/icons/network_cell.svg deleted file mode 100644 index 561fde0..0000000 --- a/sources/themes/material/img/icons/network_cell.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/network_locked.svg b/sources/themes/material/img/icons/network_locked.svg deleted file mode 100644 index 0f92a1f..0000000 --- a/sources/themes/material/img/icons/network_locked.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/network_wifi.svg b/sources/themes/material/img/icons/network_wifi.svg deleted file mode 100644 index dc52beb..0000000 --- a/sources/themes/material/img/icons/network_wifi.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/new_releases.svg b/sources/themes/material/img/icons/new_releases.svg deleted file mode 100644 index dc70af2..0000000 --- a/sources/themes/material/img/icons/new_releases.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/nfc.svg b/sources/themes/material/img/icons/nfc.svg deleted file mode 100644 index ce47f6f..0000000 --- a/sources/themes/material/img/icons/nfc.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/no_sim.svg b/sources/themes/material/img/icons/no_sim.svg deleted file mode 100644 index a2290c2..0000000 --- a/sources/themes/material/img/icons/no_sim.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/not_interested.svg b/sources/themes/material/img/icons/not_interested.svg deleted file mode 100644 index 35fa859..0000000 --- a/sources/themes/material/img/icons/not_interested.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/note_add.svg b/sources/themes/material/img/icons/note_add.svg deleted file mode 100644 index c6a72d7..0000000 --- a/sources/themes/material/img/icons/note_add.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/notifications.svg b/sources/themes/material/img/icons/notifications.svg deleted file mode 100644 index 8549958..0000000 --- a/sources/themes/material/img/icons/notifications.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/notifications_none.svg b/sources/themes/material/img/icons/notifications_none.svg deleted file mode 100644 index 6e004fe..0000000 --- a/sources/themes/material/img/icons/notifications_none.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/notifications_off.svg b/sources/themes/material/img/icons/notifications_off.svg deleted file mode 100644 index e00b92f..0000000 --- a/sources/themes/material/img/icons/notifications_off.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/notifications_on.svg b/sources/themes/material/img/icons/notifications_on.svg deleted file mode 100644 index 986cdc4..0000000 --- a/sources/themes/material/img/icons/notifications_on.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/notifications_paused.svg b/sources/themes/material/img/icons/notifications_paused.svg deleted file mode 100644 index 4c20a4e..0000000 --- a/sources/themes/material/img/icons/notifications_paused.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/now_wallpaper.svg b/sources/themes/material/img/icons/now_wallpaper.svg deleted file mode 100644 index a467859..0000000 --- a/sources/themes/material/img/icons/now_wallpaper.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/now_widgets.svg b/sources/themes/material/img/icons/now_widgets.svg deleted file mode 100644 index b5b83ac..0000000 --- a/sources/themes/material/img/icons/now_widgets.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/open_in_browser.svg b/sources/themes/material/img/icons/open_in_browser.svg deleted file mode 100644 index a7e54e9..0000000 --- a/sources/themes/material/img/icons/open_in_browser.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/open_in_new.svg b/sources/themes/material/img/icons/open_in_new.svg deleted file mode 100644 index 4104b8f..0000000 --- a/sources/themes/material/img/icons/open_in_new.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/open_with.svg b/sources/themes/material/img/icons/open_with.svg deleted file mode 100644 index 5db90d9..0000000 --- a/sources/themes/material/img/icons/open_with.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/pages.svg b/sources/themes/material/img/icons/pages.svg deleted file mode 100644 index cadba64..0000000 --- a/sources/themes/material/img/icons/pages.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/pageview.svg b/sources/themes/material/img/icons/pageview.svg deleted file mode 100644 index c4baf2b..0000000 --- a/sources/themes/material/img/icons/pageview.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/palette.svg b/sources/themes/material/img/icons/palette.svg deleted file mode 100644 index 09f2eb1..0000000 --- a/sources/themes/material/img/icons/palette.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/panorama.svg b/sources/themes/material/img/icons/panorama.svg deleted file mode 100644 index e7ed1c3..0000000 --- a/sources/themes/material/img/icons/panorama.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/panorama_fisheye.svg b/sources/themes/material/img/icons/panorama_fisheye.svg deleted file mode 100644 index 2e9da13..0000000 --- a/sources/themes/material/img/icons/panorama_fisheye.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/panorama_horizontal.svg b/sources/themes/material/img/icons/panorama_horizontal.svg deleted file mode 100644 index 0011d6c..0000000 --- a/sources/themes/material/img/icons/panorama_horizontal.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/panorama_vertical.svg b/sources/themes/material/img/icons/panorama_vertical.svg deleted file mode 100644 index ae50982..0000000 --- a/sources/themes/material/img/icons/panorama_vertical.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/panorama_wide_angle.svg b/sources/themes/material/img/icons/panorama_wide_angle.svg deleted file mode 100644 index eed0196..0000000 --- a/sources/themes/material/img/icons/panorama_wide_angle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/party_mode.svg b/sources/themes/material/img/icons/party_mode.svg deleted file mode 100644 index 7d1799f..0000000 --- a/sources/themes/material/img/icons/party_mode.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/pause.svg b/sources/themes/material/img/icons/pause.svg deleted file mode 100644 index 342e0be..0000000 --- a/sources/themes/material/img/icons/pause.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/pause_circle_fill.svg b/sources/themes/material/img/icons/pause_circle_fill.svg deleted file mode 100644 index cf9d453..0000000 --- a/sources/themes/material/img/icons/pause_circle_fill.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/pause_circle_outline.svg b/sources/themes/material/img/icons/pause_circle_outline.svg deleted file mode 100644 index f206725..0000000 --- a/sources/themes/material/img/icons/pause_circle_outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/payment.svg b/sources/themes/material/img/icons/payment.svg deleted file mode 100644 index 625fe13..0000000 --- a/sources/themes/material/img/icons/payment.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/people.svg b/sources/themes/material/img/icons/people.svg deleted file mode 100644 index 0a8e742..0000000 --- a/sources/themes/material/img/icons/people.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/people_outline.svg b/sources/themes/material/img/icons/people_outline.svg deleted file mode 100644 index 41a5265..0000000 --- a/sources/themes/material/img/icons/people_outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_camera_m.svg b/sources/themes/material/img/icons/perm_camera_m.svg deleted file mode 100644 index 63bab7f..0000000 --- a/sources/themes/material/img/icons/perm_camera_m.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_contact_cal.svg b/sources/themes/material/img/icons/perm_contact_cal.svg deleted file mode 100644 index 88083e0..0000000 --- a/sources/themes/material/img/icons/perm_contact_cal.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_data_setting.svg b/sources/themes/material/img/icons/perm_data_setting.svg deleted file mode 100644 index ec4b217..0000000 --- a/sources/themes/material/img/icons/perm_data_setting.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_device_info.svg b/sources/themes/material/img/icons/perm_device_info.svg deleted file mode 100644 index f6c12a5..0000000 --- a/sources/themes/material/img/icons/perm_device_info.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_identity.svg b/sources/themes/material/img/icons/perm_identity.svg deleted file mode 100644 index 55ad4b1..0000000 --- a/sources/themes/material/img/icons/perm_identity.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_media.svg b/sources/themes/material/img/icons/perm_media.svg deleted file mode 100644 index 298cdb6..0000000 --- a/sources/themes/material/img/icons/perm_media.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_phone_msg.svg b/sources/themes/material/img/icons/perm_phone_msg.svg deleted file mode 100644 index 3629029..0000000 --- a/sources/themes/material/img/icons/perm_phone_msg.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/perm_scan_wifi.svg b/sources/themes/material/img/icons/perm_scan_wifi.svg deleted file mode 100644 index c2b55c8..0000000 --- a/sources/themes/material/img/icons/perm_scan_wifi.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/person.svg b/sources/themes/material/img/icons/person.svg deleted file mode 100644 index f4e6b78..0000000 --- a/sources/themes/material/img/icons/person.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/person_add.svg b/sources/themes/material/img/icons/person_add.svg deleted file mode 100644 index 296969f..0000000 --- a/sources/themes/material/img/icons/person_add.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/person_outline.svg b/sources/themes/material/img/icons/person_outline.svg deleted file mode 100644 index 1ecc0b6..0000000 --- a/sources/themes/material/img/icons/person_outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone.svg b/sources/themes/material/img/icons/phone.svg deleted file mode 100644 index 49d64e4..0000000 --- a/sources/themes/material/img/icons/phone.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_android.svg b/sources/themes/material/img/icons/phone_android.svg deleted file mode 100644 index 6c5c468..0000000 --- a/sources/themes/material/img/icons/phone_android.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_bluetooth_speaker.svg b/sources/themes/material/img/icons/phone_bluetooth_speaker.svg deleted file mode 100644 index e3d85eb..0000000 --- a/sources/themes/material/img/icons/phone_bluetooth_speaker.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_forwarded.svg b/sources/themes/material/img/icons/phone_forwarded.svg deleted file mode 100644 index ee3653e..0000000 --- a/sources/themes/material/img/icons/phone_forwarded.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_in_talk.svg b/sources/themes/material/img/icons/phone_in_talk.svg deleted file mode 100644 index 489b102..0000000 --- a/sources/themes/material/img/icons/phone_in_talk.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_iphone.svg b/sources/themes/material/img/icons/phone_iphone.svg deleted file mode 100644 index 4cc1534..0000000 --- a/sources/themes/material/img/icons/phone_iphone.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_locked.svg b/sources/themes/material/img/icons/phone_locked.svg deleted file mode 100644 index a58ae49..0000000 --- a/sources/themes/material/img/icons/phone_locked.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_missed.svg b/sources/themes/material/img/icons/phone_missed.svg deleted file mode 100644 index c3f4568..0000000 --- a/sources/themes/material/img/icons/phone_missed.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phone_paused.svg b/sources/themes/material/img/icons/phone_paused.svg deleted file mode 100644 index 101dd27..0000000 --- a/sources/themes/material/img/icons/phone_paused.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/phonelink.svg b/sources/themes/material/img/icons/phonelink.svg deleted file mode 100644 index 0bce4f7..0000000 --- a/sources/themes/material/img/icons/phonelink.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/phonelink_off.svg b/sources/themes/material/img/icons/phonelink_off.svg deleted file mode 100644 index 2b6a4d4..0000000 --- a/sources/themes/material/img/icons/phonelink_off.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/photo.svg b/sources/themes/material/img/icons/photo.svg deleted file mode 100644 index 667b4b7..0000000 --- a/sources/themes/material/img/icons/photo.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/photo_album.svg b/sources/themes/material/img/icons/photo_album.svg deleted file mode 100644 index f19b32d..0000000 --- a/sources/themes/material/img/icons/photo_album.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/photo_camera.svg b/sources/themes/material/img/icons/photo_camera.svg deleted file mode 100644 index 030f413..0000000 --- a/sources/themes/material/img/icons/photo_camera.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/photo_library.svg b/sources/themes/material/img/icons/photo_library.svg deleted file mode 100644 index 0d2a14b..0000000 --- a/sources/themes/material/img/icons/photo_library.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/picture_in_picture.svg b/sources/themes/material/img/icons/picture_in_picture.svg deleted file mode 100644 index c7650c2..0000000 --- a/sources/themes/material/img/icons/picture_in_picture.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/pin_drop.svg b/sources/themes/material/img/icons/pin_drop.svg deleted file mode 100644 index f3dde7a..0000000 --- a/sources/themes/material/img/icons/pin_drop.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/place.svg b/sources/themes/material/img/icons/place.svg deleted file mode 100644 index 48383c9..0000000 --- a/sources/themes/material/img/icons/place.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/play_arrow.svg b/sources/themes/material/img/icons/play_arrow.svg deleted file mode 100644 index 57e2ec9..0000000 --- a/sources/themes/material/img/icons/play_arrow.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/play_circle_fill.svg b/sources/themes/material/img/icons/play_circle_fill.svg deleted file mode 100644 index f533184..0000000 --- a/sources/themes/material/img/icons/play_circle_fill.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/play_circle_outline.svg b/sources/themes/material/img/icons/play_circle_outline.svg deleted file mode 100644 index 830290f..0000000 --- a/sources/themes/material/img/icons/play_circle_outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/play_download.svg b/sources/themes/material/img/icons/play_download.svg deleted file mode 100644 index 94ab3ac..0000000 --- a/sources/themes/material/img/icons/play_download.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/play_install.svg b/sources/themes/material/img/icons/play_install.svg deleted file mode 100644 index abaf753..0000000 --- a/sources/themes/material/img/icons/play_install.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/play_shopping_bag.svg b/sources/themes/material/img/icons/play_shopping_bag.svg deleted file mode 100644 index 6323087..0000000 --- a/sources/themes/material/img/icons/play_shopping_bag.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/playlist_add.svg b/sources/themes/material/img/icons/playlist_add.svg deleted file mode 100644 index f7bca6f..0000000 --- a/sources/themes/material/img/icons/playlist_add.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/plus_one.svg b/sources/themes/material/img/icons/plus_one.svg deleted file mode 100644 index 5c1ae6e..0000000 --- a/sources/themes/material/img/icons/plus_one.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/poll.svg b/sources/themes/material/img/icons/poll.svg deleted file mode 100644 index c21624a..0000000 --- a/sources/themes/material/img/icons/poll.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/polymer.svg b/sources/themes/material/img/icons/polymer.svg deleted file mode 100644 index ab7afac..0000000 --- a/sources/themes/material/img/icons/polymer.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/portable_wifi_off.svg b/sources/themes/material/img/icons/portable_wifi_off.svg deleted file mode 100644 index 0583bf0..0000000 --- a/sources/themes/material/img/icons/portable_wifi_off.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/portrait.svg b/sources/themes/material/img/icons/portrait.svg deleted file mode 100644 index 0c4d8ed..0000000 --- a/sources/themes/material/img/icons/portrait.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/print.svg b/sources/themes/material/img/icons/print.svg deleted file mode 100644 index 2668973..0000000 --- a/sources/themes/material/img/icons/print.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/publ.svg b/sources/themes/material/img/icons/publ.svg deleted file mode 100644 index f0f55dd..0000000 --- a/sources/themes/material/img/icons/publ.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/publish.svg b/sources/themes/material/img/icons/publish.svg deleted file mode 100644 index 9ad44e1..0000000 --- a/sources/themes/material/img/icons/publish.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/query_builder.svg b/sources/themes/material/img/icons/query_builder.svg deleted file mode 100644 index 6354186..0000000 --- a/sources/themes/material/img/icons/query_builder.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/question_answer.svg b/sources/themes/material/img/icons/question_answer.svg deleted file mode 100644 index b6caa38..0000000 --- a/sources/themes/material/img/icons/question_answer.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/queue.svg b/sources/themes/material/img/icons/queue.svg deleted file mode 100644 index 1bfda3b..0000000 --- a/sources/themes/material/img/icons/queue.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/queue_mus.svg b/sources/themes/material/img/icons/queue_mus.svg deleted file mode 100644 index 6cb274e..0000000 --- a/sources/themes/material/img/icons/queue_mus.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/quick_contacts_dialer.svg b/sources/themes/material/img/icons/quick_contacts_dialer.svg deleted file mode 100644 index d8a7f44..0000000 --- a/sources/themes/material/img/icons/quick_contacts_dialer.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/quick_contacts_mail.svg b/sources/themes/material/img/icons/quick_contacts_mail.svg deleted file mode 100644 index b46b188..0000000 --- a/sources/themes/material/img/icons/quick_contacts_mail.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/radio.svg b/sources/themes/material/img/icons/radio.svg deleted file mode 100644 index 1e636ed..0000000 --- a/sources/themes/material/img/icons/radio.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/radio_button_off.svg b/sources/themes/material/img/icons/radio_button_off.svg deleted file mode 100644 index c5712a5..0000000 --- a/sources/themes/material/img/icons/radio_button_off.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/radio_button_on.svg b/sources/themes/material/img/icons/radio_button_on.svg deleted file mode 100644 index 7182537..0000000 --- a/sources/themes/material/img/icons/radio_button_on.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/rate_review.svg b/sources/themes/material/img/icons/rate_review.svg deleted file mode 100644 index 53db2b8..0000000 --- a/sources/themes/material/img/icons/rate_review.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/receipt.svg b/sources/themes/material/img/icons/receipt.svg deleted file mode 100644 index 79af2b8..0000000 --- a/sources/themes/material/img/icons/receipt.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/recent_actors.svg b/sources/themes/material/img/icons/recent_actors.svg deleted file mode 100644 index 7a95ca5..0000000 --- a/sources/themes/material/img/icons/recent_actors.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/redeem.svg b/sources/themes/material/img/icons/redeem.svg deleted file mode 100644 index 87d98b6..0000000 --- a/sources/themes/material/img/icons/redeem.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/redo.svg b/sources/themes/material/img/icons/redo.svg deleted file mode 100644 index 003e10c..0000000 --- a/sources/themes/material/img/icons/redo.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/refresh.svg b/sources/themes/material/img/icons/refresh.svg deleted file mode 100644 index 0d0710f..0000000 --- a/sources/themes/material/img/icons/refresh.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/remove.svg b/sources/themes/material/img/icons/remove.svg deleted file mode 100644 index 8afbc57..0000000 --- a/sources/themes/material/img/icons/remove.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/remove_circle.svg b/sources/themes/material/img/icons/remove_circle.svg deleted file mode 100644 index 88b4f8e..0000000 --- a/sources/themes/material/img/icons/remove_circle.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/remove_circle_outline.svg b/sources/themes/material/img/icons/remove_circle_outline.svg deleted file mode 100644 index 0eb1b80..0000000 --- a/sources/themes/material/img/icons/remove_circle_outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/remove_red_eye.svg b/sources/themes/material/img/icons/remove_red_eye.svg deleted file mode 100644 index 0d2ac3b..0000000 --- a/sources/themes/material/img/icons/remove_red_eye.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/reorder.svg b/sources/themes/material/img/icons/reorder.svg deleted file mode 100644 index 4fd21f5..0000000 --- a/sources/themes/material/img/icons/reorder.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/repeat.svg b/sources/themes/material/img/icons/repeat.svg deleted file mode 100644 index a0b69ff..0000000 --- a/sources/themes/material/img/icons/repeat.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/repeat_one.svg b/sources/themes/material/img/icons/repeat_one.svg deleted file mode 100644 index 2fb1d99..0000000 --- a/sources/themes/material/img/icons/repeat_one.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/replay.svg b/sources/themes/material/img/icons/replay.svg deleted file mode 100644 index 2d595e4..0000000 --- a/sources/themes/material/img/icons/replay.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/reply.svg b/sources/themes/material/img/icons/reply.svg deleted file mode 100644 index b644c2f..0000000 --- a/sources/themes/material/img/icons/reply.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/reply_all.svg b/sources/themes/material/img/icons/reply_all.svg deleted file mode 100644 index 4d07d78..0000000 --- a/sources/themes/material/img/icons/reply_all.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/report.svg b/sources/themes/material/img/icons/report.svg deleted file mode 100644 index df167e4..0000000 --- a/sources/themes/material/img/icons/report.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/report_problem.svg b/sources/themes/material/img/icons/report_problem.svg deleted file mode 100644 index a9add3c..0000000 --- a/sources/themes/material/img/icons/report_problem.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/restaurant_menu.svg b/sources/themes/material/img/icons/restaurant_menu.svg deleted file mode 100644 index 0f3d006..0000000 --- a/sources/themes/material/img/icons/restaurant_menu.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/restore.svg b/sources/themes/material/img/icons/restore.svg deleted file mode 100644 index f44824e..0000000 --- a/sources/themes/material/img/icons/restore.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/ring_volume.svg b/sources/themes/material/img/icons/ring_volume.svg deleted file mode 100644 index 95e79dd..0000000 --- a/sources/themes/material/img/icons/ring_volume.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/room.svg b/sources/themes/material/img/icons/room.svg deleted file mode 100644 index dd8b2c8..0000000 --- a/sources/themes/material/img/icons/room.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/rotate_left.svg b/sources/themes/material/img/icons/rotate_left.svg deleted file mode 100644 index 7a21bad..0000000 --- a/sources/themes/material/img/icons/rotate_left.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/rotate_right.svg b/sources/themes/material/img/icons/rotate_right.svg deleted file mode 100644 index 1658de4..0000000 --- a/sources/themes/material/img/icons/rotate_right.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/satellite.svg b/sources/themes/material/img/icons/satellite.svg deleted file mode 100644 index 21fcc45..0000000 --- a/sources/themes/material/img/icons/satellite.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/save.svg b/sources/themes/material/img/icons/save.svg deleted file mode 100644 index e08fc49..0000000 --- a/sources/themes/material/img/icons/save.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/schedule.svg b/sources/themes/material/img/icons/schedule.svg deleted file mode 100644 index 6976da9..0000000 --- a/sources/themes/material/img/icons/schedule.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/school.svg b/sources/themes/material/img/icons/school.svg deleted file mode 100644 index 1e28528..0000000 --- a/sources/themes/material/img/icons/school.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/screen_lock_landscape.svg b/sources/themes/material/img/icons/screen_lock_landscape.svg deleted file mode 100644 index 76f20fb..0000000 --- a/sources/themes/material/img/icons/screen_lock_landscape.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/screen_lock_portrait.svg b/sources/themes/material/img/icons/screen_lock_portrait.svg deleted file mode 100644 index abd1613..0000000 --- a/sources/themes/material/img/icons/screen_lock_portrait.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/screen_lock_rotation.svg b/sources/themes/material/img/icons/screen_lock_rotation.svg deleted file mode 100644 index d048b5d..0000000 --- a/sources/themes/material/img/icons/screen_lock_rotation.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/screen_rotation.svg b/sources/themes/material/img/icons/screen_rotation.svg deleted file mode 100644 index fbef3d4..0000000 --- a/sources/themes/material/img/icons/screen_rotation.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sd_card.svg b/sources/themes/material/img/icons/sd_card.svg deleted file mode 100644 index 53cb27a..0000000 --- a/sources/themes/material/img/icons/sd_card.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sd_storage.svg b/sources/themes/material/img/icons/sd_storage.svg deleted file mode 100644 index bf01e12..0000000 --- a/sources/themes/material/img/icons/sd_storage.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/search.svg b/sources/themes/material/img/icons/search.svg deleted file mode 100644 index b113314..0000000 --- a/sources/themes/material/img/icons/search.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/security.svg b/sources/themes/material/img/icons/security.svg deleted file mode 100644 index 9ddce12..0000000 --- a/sources/themes/material/img/icons/security.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/select_all.svg b/sources/themes/material/img/icons/select_all.svg deleted file mode 100644 index 130e850..0000000 --- a/sources/themes/material/img/icons/select_all.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/send.svg b/sources/themes/material/img/icons/send.svg deleted file mode 100644 index 018c599..0000000 --- a/sources/themes/material/img/icons/send.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/settings.svg b/sources/themes/material/img/icons/settings.svg deleted file mode 100644 index 0840264..0000000 --- a/sources/themes/material/img/icons/settings.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_applications.svg b/sources/themes/material/img/icons/settings_applications.svg deleted file mode 100644 index 6ab7d9e..0000000 --- a/sources/themes/material/img/icons/settings_applications.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_backup_restore.svg b/sources/themes/material/img/icons/settings_backup_restore.svg deleted file mode 100644 index 9710a54..0000000 --- a/sources/themes/material/img/icons/settings_backup_restore.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_bluetooth.svg b/sources/themes/material/img/icons/settings_bluetooth.svg deleted file mode 100644 index debb3a3..0000000 --- a/sources/themes/material/img/icons/settings_bluetooth.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_cell.svg b/sources/themes/material/img/icons/settings_cell.svg deleted file mode 100644 index 3dd4389..0000000 --- a/sources/themes/material/img/icons/settings_cell.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_display.svg b/sources/themes/material/img/icons/settings_display.svg deleted file mode 100644 index 6c49384..0000000 --- a/sources/themes/material/img/icons/settings_display.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_ethernet.svg b/sources/themes/material/img/icons/settings_ethernet.svg deleted file mode 100644 index 035138c..0000000 --- a/sources/themes/material/img/icons/settings_ethernet.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_input_antenna.svg b/sources/themes/material/img/icons/settings_input_antenna.svg deleted file mode 100644 index f3f4ae0..0000000 --- a/sources/themes/material/img/icons/settings_input_antenna.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_input_component.svg b/sources/themes/material/img/icons/settings_input_component.svg deleted file mode 100644 index a26235d..0000000 --- a/sources/themes/material/img/icons/settings_input_component.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_input_composite.svg b/sources/themes/material/img/icons/settings_input_composite.svg deleted file mode 100644 index b9bbf10..0000000 --- a/sources/themes/material/img/icons/settings_input_composite.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_input_hdmi.svg b/sources/themes/material/img/icons/settings_input_hdmi.svg deleted file mode 100644 index f69f0c9..0000000 --- a/sources/themes/material/img/icons/settings_input_hdmi.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_input_svideo.svg b/sources/themes/material/img/icons/settings_input_svideo.svg deleted file mode 100644 index 11268b3..0000000 --- a/sources/themes/material/img/icons/settings_input_svideo.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_overscan.svg b/sources/themes/material/img/icons/settings_overscan.svg deleted file mode 100644 index af76526..0000000 --- a/sources/themes/material/img/icons/settings_overscan.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_phone.svg b/sources/themes/material/img/icons/settings_phone.svg deleted file mode 100644 index e33aac7..0000000 --- a/sources/themes/material/img/icons/settings_phone.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_power.svg b/sources/themes/material/img/icons/settings_power.svg deleted file mode 100644 index 8dc7b2f..0000000 --- a/sources/themes/material/img/icons/settings_power.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_remote.svg b/sources/themes/material/img/icons/settings_remote.svg deleted file mode 100644 index 02051b8..0000000 --- a/sources/themes/material/img/icons/settings_remote.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_system_daydream.svg b/sources/themes/material/img/icons/settings_system_daydream.svg deleted file mode 100644 index 3161edb..0000000 --- a/sources/themes/material/img/icons/settings_system_daydream.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/settings_voice.svg b/sources/themes/material/img/icons/settings_voice.svg deleted file mode 100644 index 65cccad..0000000 --- a/sources/themes/material/img/icons/settings_voice.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/share.svg b/sources/themes/material/img/icons/share.svg deleted file mode 100644 index 142a11f..0000000 --- a/sources/themes/material/img/icons/share.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/shop.svg b/sources/themes/material/img/icons/shop.svg deleted file mode 100644 index a519bf7..0000000 --- a/sources/themes/material/img/icons/shop.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/shop_two.svg b/sources/themes/material/img/icons/shop_two.svg deleted file mode 100644 index 7f343aa..0000000 --- a/sources/themes/material/img/icons/shop_two.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/shopping_basket.svg b/sources/themes/material/img/icons/shopping_basket.svg deleted file mode 100644 index 0465396..0000000 --- a/sources/themes/material/img/icons/shopping_basket.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/shopping_cart.svg b/sources/themes/material/img/icons/shopping_cart.svg deleted file mode 100644 index 81f72a1..0000000 --- a/sources/themes/material/img/icons/shopping_cart.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/shuffle.svg b/sources/themes/material/img/icons/shuffle.svg deleted file mode 100644 index b12cee1..0000000 --- a/sources/themes/material/img/icons/shuffle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_0_bar.svg b/sources/themes/material/img/icons/signal_cellular_0_bar.svg deleted file mode 100644 index 13ff9f9..0000000 --- a/sources/themes/material/img/icons/signal_cellular_0_bar.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_1_bar.svg b/sources/themes/material/img/icons/signal_cellular_1_bar.svg deleted file mode 100644 index b65c2d5..0000000 --- a/sources/themes/material/img/icons/signal_cellular_1_bar.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_2_bar.svg b/sources/themes/material/img/icons/signal_cellular_2_bar.svg deleted file mode 100644 index 1c13116..0000000 --- a/sources/themes/material/img/icons/signal_cellular_2_bar.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_3_bar.svg b/sources/themes/material/img/icons/signal_cellular_3_bar.svg deleted file mode 100644 index f17f0c5..0000000 --- a/sources/themes/material/img/icons/signal_cellular_3_bar.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_4_bar.svg b/sources/themes/material/img/icons/signal_cellular_4_bar.svg deleted file mode 100644 index c527b1f..0000000 --- a/sources/themes/material/img/icons/signal_cellular_4_bar.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_0_bar.svg b/sources/themes/material/img/icons/signal_cellular_connected_no_internet_0_bar.svg deleted file mode 100644 index e527edb..0000000 --- a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_0_bar.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_1_bar.svg b/sources/themes/material/img/icons/signal_cellular_connected_no_internet_1_bar.svg deleted file mode 100644 index 97f206e..0000000 --- a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_1_bar.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_2_bar.svg b/sources/themes/material/img/icons/signal_cellular_connected_no_internet_2_bar.svg deleted file mode 100644 index 82ca82e..0000000 --- a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_2_bar.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_3_bar.svg b/sources/themes/material/img/icons/signal_cellular_connected_no_internet_3_bar.svg deleted file mode 100644 index fcb6204..0000000 --- a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_3_bar.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_4_bar.svg b/sources/themes/material/img/icons/signal_cellular_connected_no_internet_4_bar.svg deleted file mode 100644 index 731aec0..0000000 --- a/sources/themes/material/img/icons/signal_cellular_connected_no_internet_4_bar.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_no_sim.svg b/sources/themes/material/img/icons/signal_cellular_no_sim.svg deleted file mode 100644 index 0116eb6..0000000 --- a/sources/themes/material/img/icons/signal_cellular_no_sim.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_null.svg b/sources/themes/material/img/icons/signal_cellular_null.svg deleted file mode 100644 index 9182814..0000000 --- a/sources/themes/material/img/icons/signal_cellular_null.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/signal_cellular_off.svg b/sources/themes/material/img/icons/signal_cellular_off.svg deleted file mode 100644 index 0270a55..0000000 --- a/sources/themes/material/img/icons/signal_cellular_off.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_0_bar.svg b/sources/themes/material/img/icons/signal_wifi_0_bar.svg deleted file mode 100644 index f71840f..0000000 --- a/sources/themes/material/img/icons/signal_wifi_0_bar.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_1_bar.svg b/sources/themes/material/img/icons/signal_wifi_1_bar.svg deleted file mode 100644 index d5c7e56..0000000 --- a/sources/themes/material/img/icons/signal_wifi_1_bar.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_2_bar.svg b/sources/themes/material/img/icons/signal_wifi_2_bar.svg deleted file mode 100644 index 9b70a31..0000000 --- a/sources/themes/material/img/icons/signal_wifi_2_bar.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_3_bar.svg b/sources/themes/material/img/icons/signal_wifi_3_bar.svg deleted file mode 100644 index 644184e..0000000 --- a/sources/themes/material/img/icons/signal_wifi_3_bar.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_4_bar.svg b/sources/themes/material/img/icons/signal_wifi_4_bar.svg deleted file mode 100644 index 2c956d1..0000000 --- a/sources/themes/material/img/icons/signal_wifi_4_bar.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_off.svg b/sources/themes/material/img/icons/signal_wifi_off.svg deleted file mode 100644 index 3b4333e..0000000 --- a/sources/themes/material/img/icons/signal_wifi_off.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_1_bar.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_1_bar.svg deleted file mode 100644 index fb9d5bf..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_1_bar.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_2_bar.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_2_bar.svg deleted file mode 100644 index 38f0026..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_2_bar.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_3_bar.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_3_bar.svg deleted file mode 100644 index 4882a85..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_3_bar.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_4_bar.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_4_bar.svg deleted file mode 100644 index 62f006b..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_4_bar.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet.svg deleted file mode 100644 index 7429b34..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_1.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_1.svg deleted file mode 100644 index 1b9f1b6..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_1.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_2.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_2.svg deleted file mode 100644 index 286a62f..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_2.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_3.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_3.svg deleted file mode 100644 index 880cb08..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_3.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_4.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_4.svg deleted file mode 100644 index 2803e82..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_connected_no_internet_4.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_not_connected.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_not_connected.svg deleted file mode 100644 index 5038cb3..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_not_connected.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/signal_wifi_statusbar_null.svg b/sources/themes/material/img/icons/signal_wifi_statusbar_null.svg deleted file mode 100644 index 226bca4..0000000 --- a/sources/themes/material/img/icons/signal_wifi_statusbar_null.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/sim_card.svg b/sources/themes/material/img/icons/sim_card.svg deleted file mode 100644 index e2d338e..0000000 --- a/sources/themes/material/img/icons/sim_card.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sim_card_alert.svg b/sources/themes/material/img/icons/sim_card_alert.svg deleted file mode 100644 index 0cc3140..0000000 --- a/sources/themes/material/img/icons/sim_card_alert.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/skip_next.svg b/sources/themes/material/img/icons/skip_next.svg deleted file mode 100644 index e5186ed..0000000 --- a/sources/themes/material/img/icons/skip_next.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/skip_previous.svg b/sources/themes/material/img/icons/skip_previous.svg deleted file mode 100644 index b8af3e9..0000000 --- a/sources/themes/material/img/icons/skip_previous.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/slideshow.svg b/sources/themes/material/img/icons/slideshow.svg deleted file mode 100644 index ad5f0a3..0000000 --- a/sources/themes/material/img/icons/slideshow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/smartphone.svg b/sources/themes/material/img/icons/smartphone.svg deleted file mode 100644 index 397c2b0..0000000 --- a/sources/themes/material/img/icons/smartphone.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/sms.svg b/sources/themes/material/img/icons/sms.svg deleted file mode 100644 index aca399d..0000000 --- a/sources/themes/material/img/icons/sms.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sms_failed.svg b/sources/themes/material/img/icons/sms_failed.svg deleted file mode 100644 index 7a6f3fa..0000000 --- a/sources/themes/material/img/icons/sms_failed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/snooze.svg b/sources/themes/material/img/icons/snooze.svg deleted file mode 100644 index 6d5f559..0000000 --- a/sources/themes/material/img/icons/snooze.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sort.svg b/sources/themes/material/img/icons/sort.svg deleted file mode 100644 index 9c9cea9..0000000 --- a/sources/themes/material/img/icons/sort.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/speaker.svg b/sources/themes/material/img/icons/speaker.svg deleted file mode 100644 index a38d0a5..0000000 --- a/sources/themes/material/img/icons/speaker.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/speaker_notes.svg b/sources/themes/material/img/icons/speaker_notes.svg deleted file mode 100644 index 3ff6b25..0000000 --- a/sources/themes/material/img/icons/speaker_notes.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/spellcheck.svg b/sources/themes/material/img/icons/spellcheck.svg deleted file mode 100644 index 7252777..0000000 --- a/sources/themes/material/img/icons/spellcheck.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/star.svg b/sources/themes/material/img/icons/star.svg deleted file mode 100644 index 06aba5e..0000000 --- a/sources/themes/material/img/icons/star.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/star_half.svg b/sources/themes/material/img/icons/star_half.svg deleted file mode 100644 index 7955053..0000000 --- a/sources/themes/material/img/icons/star_half.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/star_outline.svg b/sources/themes/material/img/icons/star_outline.svg deleted file mode 100644 index d510349..0000000 --- a/sources/themes/material/img/icons/star_outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/star_rate.svg b/sources/themes/material/img/icons/star_rate.svg deleted file mode 100644 index f2a26f4..0000000 --- a/sources/themes/material/img/icons/star_rate.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/stars.svg b/sources/themes/material/img/icons/stars.svg deleted file mode 100644 index 103c2f0..0000000 --- a/sources/themes/material/img/icons/stars.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/stay_current_landscape.svg b/sources/themes/material/img/icons/stay_current_landscape.svg deleted file mode 100644 index 8e72999..0000000 --- a/sources/themes/material/img/icons/stay_current_landscape.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/stay_current_portrait.svg b/sources/themes/material/img/icons/stay_current_portrait.svg deleted file mode 100644 index 1fa894f..0000000 --- a/sources/themes/material/img/icons/stay_current_portrait.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/stay_primary_landscape.svg b/sources/themes/material/img/icons/stay_primary_landscape.svg deleted file mode 100644 index d21e9d7..0000000 --- a/sources/themes/material/img/icons/stay_primary_landscape.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/stay_primary_portrait.svg b/sources/themes/material/img/icons/stay_primary_portrait.svg deleted file mode 100644 index ef5d158..0000000 --- a/sources/themes/material/img/icons/stay_primary_portrait.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/stop.svg b/sources/themes/material/img/icons/stop.svg deleted file mode 100644 index 39f1ef3..0000000 --- a/sources/themes/material/img/icons/stop.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/storage.svg b/sources/themes/material/img/icons/storage.svg deleted file mode 100644 index 4d27feb..0000000 --- a/sources/themes/material/img/icons/storage.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/store.svg b/sources/themes/material/img/icons/store.svg deleted file mode 100644 index 182c680..0000000 --- a/sources/themes/material/img/icons/store.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/store_mall_directory.svg b/sources/themes/material/img/icons/store_mall_directory.svg deleted file mode 100644 index f365ff2..0000000 --- a/sources/themes/material/img/icons/store_mall_directory.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/straighten.svg b/sources/themes/material/img/icons/straighten.svg deleted file mode 100644 index 8021e81..0000000 --- a/sources/themes/material/img/icons/straighten.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/style.svg b/sources/themes/material/img/icons/style.svg deleted file mode 100644 index 5822445..0000000 --- a/sources/themes/material/img/icons/style.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/subject.svg b/sources/themes/material/img/icons/subject.svg deleted file mode 100644 index 849bbef..0000000 --- a/sources/themes/material/img/icons/subject.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/subtitles.svg b/sources/themes/material/img/icons/subtitles.svg deleted file mode 100644 index df2ea25..0000000 --- a/sources/themes/material/img/icons/subtitles.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/supervisor_account.svg b/sources/themes/material/img/icons/supervisor_account.svg deleted file mode 100644 index 135ae39..0000000 --- a/sources/themes/material/img/icons/supervisor_account.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/surround_sound.svg b/sources/themes/material/img/icons/surround_sound.svg deleted file mode 100644 index 4b0edb3..0000000 --- a/sources/themes/material/img/icons/surround_sound.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/swap_calls.svg b/sources/themes/material/img/icons/swap_calls.svg deleted file mode 100644 index ab9f270..0000000 --- a/sources/themes/material/img/icons/swap_calls.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/swap_horiz.svg b/sources/themes/material/img/icons/swap_horiz.svg deleted file mode 100644 index 2990c0f..0000000 --- a/sources/themes/material/img/icons/swap_horiz.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/swap_vert.svg b/sources/themes/material/img/icons/swap_vert.svg deleted file mode 100644 index 5364bb1..0000000 --- a/sources/themes/material/img/icons/swap_vert.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/swap_vert_circle.svg b/sources/themes/material/img/icons/swap_vert_circle.svg deleted file mode 100644 index d696969..0000000 --- a/sources/themes/material/img/icons/swap_vert_circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/switch_camera.svg b/sources/themes/material/img/icons/switch_camera.svg deleted file mode 100644 index 28f6bbd..0000000 --- a/sources/themes/material/img/icons/switch_camera.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/switch_video.svg b/sources/themes/material/img/icons/switch_video.svg deleted file mode 100644 index a0d25f8..0000000 --- a/sources/themes/material/img/icons/switch_video.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sync.svg b/sources/themes/material/img/icons/sync.svg deleted file mode 100644 index e311b96..0000000 --- a/sources/themes/material/img/icons/sync.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sync_disabled.svg b/sources/themes/material/img/icons/sync_disabled.svg deleted file mode 100644 index e608521..0000000 --- a/sources/themes/material/img/icons/sync_disabled.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/sync_problem.svg b/sources/themes/material/img/icons/sync_problem.svg deleted file mode 100644 index f3be55c..0000000 --- a/sources/themes/material/img/icons/sync_problem.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/system_update.svg b/sources/themes/material/img/icons/system_update.svg deleted file mode 100644 index 7d7db96..0000000 --- a/sources/themes/material/img/icons/system_update.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/system_update_tv.svg b/sources/themes/material/img/icons/system_update_tv.svg deleted file mode 100644 index 59cd954..0000000 --- a/sources/themes/material/img/icons/system_update_tv.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/tab.svg b/sources/themes/material/img/icons/tab.svg deleted file mode 100644 index 37d5188..0000000 --- a/sources/themes/material/img/icons/tab.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/tab_unselected.svg b/sources/themes/material/img/icons/tab_unselected.svg deleted file mode 100644 index 17ef5aa..0000000 --- a/sources/themes/material/img/icons/tab_unselected.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/tablet.svg b/sources/themes/material/img/icons/tablet.svg deleted file mode 100644 index d297508..0000000 --- a/sources/themes/material/img/icons/tablet.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/tablet_android.svg b/sources/themes/material/img/icons/tablet_android.svg deleted file mode 100644 index 2cbaecc..0000000 --- a/sources/themes/material/img/icons/tablet_android.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/tablet_mac.svg b/sources/themes/material/img/icons/tablet_mac.svg deleted file mode 100644 index f378701..0000000 --- a/sources/themes/material/img/icons/tablet_mac.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/tag_faces.svg b/sources/themes/material/img/icons/tag_faces.svg deleted file mode 100644 index 8be603c..0000000 --- a/sources/themes/material/img/icons/tag_faces.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/tap_and_play.svg b/sources/themes/material/img/icons/tap_and_play.svg deleted file mode 100644 index 826690f..0000000 --- a/sources/themes/material/img/icons/tap_and_play.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/terrain.svg b/sources/themes/material/img/icons/terrain.svg deleted file mode 100644 index 5ca3942..0000000 --- a/sources/themes/material/img/icons/terrain.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/text_format.svg b/sources/themes/material/img/icons/text_format.svg deleted file mode 100644 index cf156da..0000000 --- a/sources/themes/material/img/icons/text_format.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/textsms.svg b/sources/themes/material/img/icons/textsms.svg deleted file mode 100644 index cce0362..0000000 --- a/sources/themes/material/img/icons/textsms.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/texture.svg b/sources/themes/material/img/icons/texture.svg deleted file mode 100644 index 1dbcac4..0000000 --- a/sources/themes/material/img/icons/texture.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/theaters.svg b/sources/themes/material/img/icons/theaters.svg deleted file mode 100644 index b61a9fc..0000000 --- a/sources/themes/material/img/icons/theaters.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/thumb_down.svg b/sources/themes/material/img/icons/thumb_down.svg deleted file mode 100644 index 48cbbc9..0000000 --- a/sources/themes/material/img/icons/thumb_down.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/thumb_up.svg b/sources/themes/material/img/icons/thumb_up.svg deleted file mode 100644 index 1553056..0000000 --- a/sources/themes/material/img/icons/thumb_up.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/thumbs_up_down.svg b/sources/themes/material/img/icons/thumbs_up_down.svg deleted file mode 100644 index ebc5625..0000000 --- a/sources/themes/material/img/icons/thumbs_up_down.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/time_to_leave.svg b/sources/themes/material/img/icons/time_to_leave.svg deleted file mode 100644 index ecf73b4..0000000 --- a/sources/themes/material/img/icons/time_to_leave.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/timelapse.svg b/sources/themes/material/img/icons/timelapse.svg deleted file mode 100644 index 032fe49..0000000 --- a/sources/themes/material/img/icons/timelapse.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/timer.svg b/sources/themes/material/img/icons/timer.svg deleted file mode 100644 index 99ec039..0000000 --- a/sources/themes/material/img/icons/timer.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/timer_10.svg b/sources/themes/material/img/icons/timer_10.svg deleted file mode 100644 index 4f65c1d..0000000 --- a/sources/themes/material/img/icons/timer_10.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/timer_3.svg b/sources/themes/material/img/icons/timer_3.svg deleted file mode 100644 index 75d79d0..0000000 --- a/sources/themes/material/img/icons/timer_3.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/timer_auto.svg b/sources/themes/material/img/icons/timer_auto.svg deleted file mode 100644 index 6e90410..0000000 --- a/sources/themes/material/img/icons/timer_auto.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/timer_off.svg b/sources/themes/material/img/icons/timer_off.svg deleted file mode 100644 index 10ec46a..0000000 --- a/sources/themes/material/img/icons/timer_off.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/toc.svg b/sources/themes/material/img/icons/toc.svg deleted file mode 100644 index 0611144..0000000 --- a/sources/themes/material/img/icons/toc.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/today.svg b/sources/themes/material/img/icons/today.svg deleted file mode 100644 index b428102..0000000 --- a/sources/themes/material/img/icons/today.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/tonality.svg b/sources/themes/material/img/icons/tonality.svg deleted file mode 100644 index 72520aa..0000000 --- a/sources/themes/material/img/icons/tonality.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/track_changes.svg b/sources/themes/material/img/icons/track_changes.svg deleted file mode 100644 index e5c3aeb..0000000 --- a/sources/themes/material/img/icons/track_changes.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/traff.svg b/sources/themes/material/img/icons/traff.svg deleted file mode 100644 index e33e400..0000000 --- a/sources/themes/material/img/icons/traff.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/transform.svg b/sources/themes/material/img/icons/transform.svg deleted file mode 100644 index 7275a10..0000000 --- a/sources/themes/material/img/icons/transform.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/translate.svg b/sources/themes/material/img/icons/translate.svg deleted file mode 100644 index b7ad03f..0000000 --- a/sources/themes/material/img/icons/translate.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/trending_down.svg b/sources/themes/material/img/icons/trending_down.svg deleted file mode 100644 index 2837ea3..0000000 --- a/sources/themes/material/img/icons/trending_down.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/trending_neutral.svg b/sources/themes/material/img/icons/trending_neutral.svg deleted file mode 100644 index 3afe6cd..0000000 --- a/sources/themes/material/img/icons/trending_neutral.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/sources/themes/material/img/icons/trending_up.svg b/sources/themes/material/img/icons/trending_up.svg deleted file mode 100644 index d23ed16..0000000 --- a/sources/themes/material/img/icons/trending_up.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/tune.svg b/sources/themes/material/img/icons/tune.svg deleted file mode 100644 index 3328fef..0000000 --- a/sources/themes/material/img/icons/tune.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/turned_in.svg b/sources/themes/material/img/icons/turned_in.svg deleted file mode 100644 index ab2f95e..0000000 --- a/sources/themes/material/img/icons/turned_in.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/turned_in_not.svg b/sources/themes/material/img/icons/turned_in_not.svg deleted file mode 100644 index 74834af..0000000 --- a/sources/themes/material/img/icons/turned_in_not.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/tv.svg b/sources/themes/material/img/icons/tv.svg deleted file mode 100644 index 7092c80..0000000 --- a/sources/themes/material/img/icons/tv.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/undo.svg b/sources/themes/material/img/icons/undo.svg deleted file mode 100644 index ab79f2f..0000000 --- a/sources/themes/material/img/icons/undo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/unfold_less.svg b/sources/themes/material/img/icons/unfold_less.svg deleted file mode 100644 index b191641..0000000 --- a/sources/themes/material/img/icons/unfold_less.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/unfold_more.svg b/sources/themes/material/img/icons/unfold_more.svg deleted file mode 100644 index ba7faa8..0000000 --- a/sources/themes/material/img/icons/unfold_more.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/usb.svg b/sources/themes/material/img/icons/usb.svg deleted file mode 100644 index 886fc0b..0000000 --- a/sources/themes/material/img/icons/usb.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/verified_user.svg b/sources/themes/material/img/icons/verified_user.svg deleted file mode 100644 index f89ce9b..0000000 --- a/sources/themes/material/img/icons/verified_user.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/vertical_align_bottom.svg b/sources/themes/material/img/icons/vertical_align_bottom.svg deleted file mode 100644 index 30ec526..0000000 --- a/sources/themes/material/img/icons/vertical_align_bottom.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/vertical_align_center.svg b/sources/themes/material/img/icons/vertical_align_center.svg deleted file mode 100644 index 92b9588..0000000 --- a/sources/themes/material/img/icons/vertical_align_center.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/vertical_align_top.svg b/sources/themes/material/img/icons/vertical_align_top.svg deleted file mode 100644 index 988cfdd..0000000 --- a/sources/themes/material/img/icons/vertical_align_top.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/vibration.svg b/sources/themes/material/img/icons/vibration.svg deleted file mode 100644 index 6079845..0000000 --- a/sources/themes/material/img/icons/vibration.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/video_collection.svg b/sources/themes/material/img/icons/video_collection.svg deleted file mode 100644 index ec4c12c..0000000 --- a/sources/themes/material/img/icons/video_collection.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/videocam.svg b/sources/themes/material/img/icons/videocam.svg deleted file mode 100644 index 1d185b2..0000000 --- a/sources/themes/material/img/icons/videocam.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/videocam_off.svg b/sources/themes/material/img/icons/videocam_off.svg deleted file mode 100644 index 4e0ebb2..0000000 --- a/sources/themes/material/img/icons/videocam_off.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_agenda.svg b/sources/themes/material/img/icons/view_agenda.svg deleted file mode 100644 index 657d853..0000000 --- a/sources/themes/material/img/icons/view_agenda.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_array.svg b/sources/themes/material/img/icons/view_array.svg deleted file mode 100644 index 802c2ea..0000000 --- a/sources/themes/material/img/icons/view_array.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_carousel.svg b/sources/themes/material/img/icons/view_carousel.svg deleted file mode 100644 index 369814c..0000000 --- a/sources/themes/material/img/icons/view_carousel.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_column.svg b/sources/themes/material/img/icons/view_column.svg deleted file mode 100644 index d68b3f3..0000000 --- a/sources/themes/material/img/icons/view_column.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_day.svg b/sources/themes/material/img/icons/view_day.svg deleted file mode 100644 index c500d65..0000000 --- a/sources/themes/material/img/icons/view_day.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_headline.svg b/sources/themes/material/img/icons/view_headline.svg deleted file mode 100644 index 37e905a..0000000 --- a/sources/themes/material/img/icons/view_headline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_list.svg b/sources/themes/material/img/icons/view_list.svg deleted file mode 100644 index 4babae9..0000000 --- a/sources/themes/material/img/icons/view_list.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_module.svg b/sources/themes/material/img/icons/view_module.svg deleted file mode 100644 index c6ffec9..0000000 --- a/sources/themes/material/img/icons/view_module.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_quilt.svg b/sources/themes/material/img/icons/view_quilt.svg deleted file mode 100644 index 20d1e33..0000000 --- a/sources/themes/material/img/icons/view_quilt.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/view_stream.svg b/sources/themes/material/img/icons/view_stream.svg deleted file mode 100644 index 2d93d22..0000000 --- a/sources/themes/material/img/icons/view_stream.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/view_week.svg b/sources/themes/material/img/icons/view_week.svg deleted file mode 100644 index f9d9155..0000000 --- a/sources/themes/material/img/icons/view_week.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/visibility.svg b/sources/themes/material/img/icons/visibility.svg deleted file mode 100644 index 3c2afbc..0000000 --- a/sources/themes/material/img/icons/visibility.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/visibility_off.svg b/sources/themes/material/img/icons/visibility_off.svg deleted file mode 100644 index 1e50f34..0000000 --- a/sources/themes/material/img/icons/visibility_off.svg +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/voice_chat.svg b/sources/themes/material/img/icons/voice_chat.svg deleted file mode 100644 index e676658..0000000 --- a/sources/themes/material/img/icons/voice_chat.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/voicemail.svg b/sources/themes/material/img/icons/voicemail.svg deleted file mode 100644 index 8a27228..0000000 --- a/sources/themes/material/img/icons/voicemail.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/volume_down.svg b/sources/themes/material/img/icons/volume_down.svg deleted file mode 100644 index 77d32db..0000000 --- a/sources/themes/material/img/icons/volume_down.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/volume_mute.svg b/sources/themes/material/img/icons/volume_mute.svg deleted file mode 100644 index 41e8bca..0000000 --- a/sources/themes/material/img/icons/volume_mute.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/volume_off.svg b/sources/themes/material/img/icons/volume_off.svg deleted file mode 100644 index 55b9d94..0000000 --- a/sources/themes/material/img/icons/volume_off.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/volume_up.svg b/sources/themes/material/img/icons/volume_up.svg deleted file mode 100644 index 07cb40d..0000000 --- a/sources/themes/material/img/icons/volume_up.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/vpn_key.svg b/sources/themes/material/img/icons/vpn_key.svg deleted file mode 100644 index c838c69..0000000 --- a/sources/themes/material/img/icons/vpn_key.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/vpn_lock.svg b/sources/themes/material/img/icons/vpn_lock.svg deleted file mode 100644 index 66e2537..0000000 --- a/sources/themes/material/img/icons/vpn_lock.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wallet_giftcard.svg b/sources/themes/material/img/icons/wallet_giftcard.svg deleted file mode 100644 index 4fd7b4b..0000000 --- a/sources/themes/material/img/icons/wallet_giftcard.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wallet_membership.svg b/sources/themes/material/img/icons/wallet_membership.svg deleted file mode 100644 index 1ab8da0..0000000 --- a/sources/themes/material/img/icons/wallet_membership.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wallet_travel.svg b/sources/themes/material/img/icons/wallet_travel.svg deleted file mode 100644 index 31692c5..0000000 --- a/sources/themes/material/img/icons/wallet_travel.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/warning.svg b/sources/themes/material/img/icons/warning.svg deleted file mode 100644 index ec2b127..0000000 --- a/sources/themes/material/img/icons/warning.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/watch.svg b/sources/themes/material/img/icons/watch.svg deleted file mode 100644 index a300e77..0000000 --- a/sources/themes/material/img/icons/watch.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/wb_auto.svg b/sources/themes/material/img/icons/wb_auto.svg deleted file mode 100644 index c5bf504..0000000 --- a/sources/themes/material/img/icons/wb_auto.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wb_cloudy.svg b/sources/themes/material/img/icons/wb_cloudy.svg deleted file mode 100644 index 03765ef..0000000 --- a/sources/themes/material/img/icons/wb_cloudy.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/sources/themes/material/img/icons/wb_incandescent.svg b/sources/themes/material/img/icons/wb_incandescent.svg deleted file mode 100644 index 69544e8..0000000 --- a/sources/themes/material/img/icons/wb_incandescent.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wb_irradescent.svg b/sources/themes/material/img/icons/wb_irradescent.svg deleted file mode 100644 index 9424c01..0000000 --- a/sources/themes/material/img/icons/wb_irradescent.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wb_sunny.svg b/sources/themes/material/img/icons/wb_sunny.svg deleted file mode 100644 index 2b5ea47..0000000 --- a/sources/themes/material/img/icons/wb_sunny.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/web.svg b/sources/themes/material/img/icons/web.svg deleted file mode 100644 index d0ec139..0000000 --- a/sources/themes/material/img/icons/web.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/sources/themes/material/img/icons/whatshot.svg b/sources/themes/material/img/icons/whatshot.svg deleted file mode 100644 index 6f2fac1..0000000 --- a/sources/themes/material/img/icons/whatshot.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wifi_lock.svg b/sources/themes/material/img/icons/wifi_lock.svg deleted file mode 100644 index 771920b..0000000 --- a/sources/themes/material/img/icons/wifi_lock.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/wifi_tethering.svg b/sources/themes/material/img/icons/wifi_tethering.svg deleted file mode 100644 index 23cb191..0000000 --- a/sources/themes/material/img/icons/wifi_tethering.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/icons/work.svg b/sources/themes/material/img/icons/work.svg deleted file mode 100644 index 852373b..0000000 --- a/sources/themes/material/img/icons/work.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/sources/themes/material/img/icons/wrap_text.svg b/sources/themes/material/img/icons/wrap_text.svg deleted file mode 100644 index 8121775..0000000 --- a/sources/themes/material/img/icons/wrap_text.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/sources/themes/material/img/yuno.png b/sources/themes/material/img/yuno.png deleted file mode 100644 index ff04b18..0000000 Binary files a/sources/themes/material/img/yuno.png and /dev/null differ diff --git a/sources/vendor/autoload.php b/sources/vendor/autoload.php deleted file mode 100644 index 2013cfc..0000000 --- a/sources/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ -> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;' - - composer install --dev --prefer-source diff --git a/sources/vendor/cboden/ratchet/CHANGELOG.md b/sources/vendor/cboden/ratchet/CHANGELOG.md deleted file mode 100644 index 9ee7f13..0000000 --- a/sources/vendor/cboden/ratchet/CHANGELOG.md +++ /dev/null @@ -1,129 +0,0 @@ -CHANGELOG -========= - -###Legend - -* "BC": Backwards compatibility break (from public component APIs) -* "BF": Bug fix - ---- - -* 0.3.4 (2015-12-23) - - * BF: Edge case where version check wasn't run on message coalesce - * BF: Session didn't start when using pdo_sqlite - * BF: WAMP currie prefix check when using '#' - * Compatibility with Symfony 3 - -* 0.3.3 (2015-05-26) - - * BF: Framing bug on large messages upon TCP fragmentation - * BF: Symfony Router query parameter defaults applied to Request - * BF: WAMP CURIE on all URIs - * OriginCheck rules applied to FlashPolicy - * Switched from PSR-0 to PSR-4 - -* 0.3.2 (2014-06-08) - - * BF: No messages after closing handshake (fixed rare race condition causing 100% CPU) - * BF: Fixed accidental BC break from v0.3.1 - * Added autoDelete parameter to Topic to destroy when empty of connections - * Exposed React Socket on IoServer (allowing FlashPolicy shutdown in App) - * Normalized Exceptions in WAMP - -* 0.3.1 (2014-05-26) - - * Added query parameter support to Router, set in HTTP request (ws://server?hello=world) - * HHVM compatibility - * BF: React/0.4 support; CPU starvation bug fixes - * BF: Allow App::route to ignore Host header - * Added expected filters to WAMP Topic broadcast method - * Resource cleanup in WAMP TopicManager - -* 0.3.0 (2013-10-14) - - * Added the `App` class to help making Ratchet so easy to use it's silly - * BC: Require hostname to do HTTP Host header match and do Origin HTTP header check, verify same name by default, helping prevent CSRF attacks - * Added Symfony/2.2 based HTTP Router component to allowing for a single Ratchet server to handle multiple apps -> Ratchet\Http\Router - * BC: Decoupled HTTP from WebSocket component -> Ratchet\Http\HttpServer - * BF: Single sub-protocol selection to conform with RFC6455 - * BF: Sanity checks on WAMP protocol to prevent errors - -* 0.2.8 (2013-09-19) - - * React 0.3 support - -* 0.2.7 (2013-06-09) - - * BF: Sub-protocol negotation with Guzzle 3.6 - -* 0.2.6 (2013-06-01) - - * Guzzle 3.6 support - -* 0.2.5 (2013-04-01) - - * Fixed Hixie-76 handshake bug - -* 0.2.4 (2013-03-09) - - * Support for Symfony 2.2 and Guzzle 2.3 - * Minor bug fixes when handling errors - -* 0.2.3 (2012-11-21) - - * Bumped dep: Guzzle to v3, React to v0.2.4 - * More tests - -* 0.2.2 (2012-10-20) - - * Bumped deps to use React v0.2 - -* 0.2.1 (2012-10-13) - - * BF: No more UTF-8 warnings in browsers (no longer sending empty sub-protocol string) - * Documentation corrections - * Using new composer structure - -* 0.2 (2012-09-07) - - * Ratchet passes every non-binary-frame test from the Autobahn Testsuite - * Major performance improvements - * BC: Renamed "WampServer" to "ServerProtocol" - * BC: New "WampServer" component passes Topic container objects of subscribed Connections - * Option to turn off UTF-8 checks in order to increase performance - * Switched dependency guzzle/guzzle to guzzle/http (no API changes) - * mbstring no longer required - -* 0.1.5 (2012-07-12) - - * BF: Error where service wouldn't run on PHP <= 5.3.8 - * Dependency library updates - -* 0.1.4 (2012-06-17) - - * Fixed dozens of failing AB tests - * BF: Proper socket buffer handling - -* 0.1.3 (2012-06-15) - - * Major refactor inside WebSocket protocol handling, more loosley coupled - * BF: Proper error handling on failed WebSocket connections - * BF: Handle TCP message concatenation - * Inclusion of the AutobahnTestSuite checking WebSocket protocol compliance - * mb_string now a requirement - -* 0.1.2 (2012-05-19) - - * BC/BF: Updated WAMP API to coincide with the official spec - * Tweaks to improve running as a long lived process - -* 0.1.1 (2012-05-14) - - * Separated interfaces allowing WebSockets to support multiple sub protocols - * BF: remoteAddress variable on connections returns proper value - -* 0.1 (2012-05-11) - - * First release with components: IoServer, WsServer, SessionProvider, WampServer, FlashPolicy, IpBlackList - * I/O now handled by React, making Ratchet fully asynchronous diff --git a/sources/vendor/cboden/ratchet/LICENSE b/sources/vendor/cboden/ratchet/LICENSE deleted file mode 100644 index 7f8c128..0000000 --- a/sources/vendor/cboden/ratchet/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011-2016 Chris Boden - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/sources/vendor/cboden/ratchet/Makefile b/sources/vendor/cboden/ratchet/Makefile deleted file mode 100644 index 9bd90f0..0000000 --- a/sources/vendor/cboden/ratchet/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -# This file is intended to ease the author's development and testing process -# Users do not need to use `make`; Ratchet does not need to be compiled - -test: - phpunit - -cover: - phpunit --coverage-text --coverage-html=reports/coverage - -abtests: - ulimit -n 2048 && php tests/autobahn/bin/fuzzingserver.php 8001 LibEvent & - ulimit -n 2048 && php tests/autobahn/bin/fuzzingserver.php 8002 StreamSelect & - ulimit -n 2048 && php tests/autobahn/bin/fuzzingserver-noutf8.php 8003 StreamSelect & - ulimit -n 2048 && php tests/autobahn/bin/fuzzingserver.php 8004 LibEv & - wstest -m testeeserver -w ws://localhost:8000 & - wstest -m fuzzingclient -s tests/autobahn/fuzzingclient-all.json - killall php wstest - -abtest: - ulimit -n 2048 && php tests/autobahn/bin/fuzzingserver.php 8000 StreamSelect & - wstest -m fuzzingclient -s tests/autobahn/fuzzingclient-quick.json - killall php - -profile: - php -d 'xdebug.profiler_enable=1' tests/autobahn/bin/fuzzingserver.php 8000 LibEvent & - wstest -m fuzzingclient -s tests/autobahn/fuzzingclient-profile.json - killall php - -apidocs: - apigen --title Ratchet -d reports/api -s src/ \ - -s vendor/react \ - -s vendor/guzzle \ - -s vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session \ - -s vendor/symfony/routing/Symfony/Component/Routing \ - -s vendor/evenement/evenement/src/Evenement diff --git a/sources/vendor/cboden/ratchet/README.md b/sources/vendor/cboden/ratchet/README.md deleted file mode 100644 index 5cc5976..0000000 --- a/sources/vendor/cboden/ratchet/README.md +++ /dev/null @@ -1,90 +0,0 @@ -#Ratchet - -[![Build Status](https://secure.travis-ci.org/ratchetphp/Ratchet.png?branch=master)](http://travis-ci.org/ratchetphp/Ratchet) -[![Latest Stable Version](https://poser.pugx.org/cboden/ratchet/v/stable.png)](https://packagist.org/packages/cboden/ratchet) - -A PHP 5.3 library for asynchronously serving WebSockets. -Build up your application through simple interfaces and re-use your application without changing any of its code just by combining different components. - -##WebSocket Compliance - -* Supports the RFC6455, HyBi-10+, and Hixie76 protocol versions (at the same time) -* Tested on Chrome 13+, Firefox 6+, Safari 5+, iOS 4.2+, IE 8+ -* Ratchet [passes](http://socketo.me/reports/ab/) the [Autobahn Testsuite](http://autobahn.ws/testsuite) (non-binary messages) - -##Requirements - -Shell access is required and root access is recommended. -To avoid proxy/firewall blockage it's recommended WebSockets are requested on port 80 or 443 (SSL), which requires root access. -In order to do this, along with your sync web stack, you can either use a reverse proxy or two separate machines. -You can find more details in the [server conf docs](http://socketo.me/docs/deploy#serverconfiguration). - -PHP 5.3.9 (or higher) is required. If you have access, PHP 5.4 (or higher) is *highly* recommended for its performance improvements. - -### Documentation - -User and API documentation is available on Ratchet's website: http://socketo.me - -See https://github.com/cboden/Ratchet-examples for some out-of-the-box working demos using Ratchet. - -Need help? Have a question? Want to provide feedback? Write a message on the [Google Groups Mailing List](https://groups.google.com/forum/#!forum/ratchet-php). - ---- - -###A quick example - -```php -clients = new \SplObjectStorage; - } - - public function onOpen(ConnectionInterface $conn) { - $this->clients->attach($conn); - } - - public function onMessage(ConnectionInterface $from, $msg) { - foreach ($this->clients as $client) { - if ($from != $client) { - $client->send($msg); - } - } - } - - public function onClose(ConnectionInterface $conn) { - $this->clients->detach($conn); - } - - public function onError(ConnectionInterface $conn, \Exception $e) { - $conn->close(); - } -} - - // Run the server application through the WebSocket protocol on port 8080 - $app = new Ratchet\App('localhost', 8080); - $app->route('/chat', new MyChat); - $app->route('/echo', new Ratchet\Server\EchoServer, array('*')); - $app->run(); -``` - - $ php chat.php - -```javascript - // Then some JavaScript in the browser: - var conn = new WebSocket('ws://localhost:8080/echo'); - conn.onmessage = function(e) { console.log(e.data); }; - conn.send('Hello Me!'); -``` \ No newline at end of file diff --git a/sources/vendor/cboden/ratchet/composer.json b/sources/vendor/cboden/ratchet/composer.json deleted file mode 100644 index 80a3aa5..0000000 --- a/sources/vendor/cboden/ratchet/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "cboden/ratchet" - , "type": "library" - , "description": "PHP WebSocket library" - , "keywords": ["WebSockets", "Server", "Ratchet", "Sockets"] - , "homepage": "http://socketo.me" - , "license": "MIT" - , "authors": [ - { - "name": "Chris Boden" - , "email": "cboden@gmail.com" - , "role": "Developer" - } - ] - , "support": { - "forum": "https://groups.google.com/forum/#!forum/ratchet-php" - , "issues": "https://github.com/ratchetphp/Ratchet/issues" - , "irc": "irc://irc.freenode.org/reactphp" - } - , "autoload": { - "psr-4": { - "Ratchet\\": "src/Ratchet" - } - } - , "require": { - "php": ">=5.3.9" - , "react/socket": "^0.3 || ^0.4" - , "guzzle/http": "^3.6" - , "symfony/http-foundation": "^2.2|^3.0" - , "symfony/routing": "^2.2|^3.0" - } -} diff --git a/sources/vendor/cboden/ratchet/phpunit.xml.dist b/sources/vendor/cboden/ratchet/phpunit.xml.dist deleted file mode 100644 index 0cc5451..0000000 --- a/sources/vendor/cboden/ratchet/phpunit.xml.dist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - ./tests/unit/ - - - - - - ./tests/integration/ - - - - - - ./src/ - - - \ No newline at end of file diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php b/sources/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php deleted file mode 100644 index 9707951..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php +++ /dev/null @@ -1,41 +0,0 @@ -wrappedConn = $conn; - } - - /** - * @return ConnectionInterface - */ - protected function getConnection() { - return $this->wrappedConn; - } - - public function __set($name, $value) { - $this->wrappedConn->$name = $value; - } - - public function __get($name) { - return $this->wrappedConn->$name; - } - - public function __isset($name) { - return isset($this->wrappedConn->$name); - } - - public function __unset($name) { - unset($this->wrappedConn->$name); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/App.php b/sources/vendor/cboden/ratchet/src/Ratchet/App.php deleted file mode 100644 index b7d0e55..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/App.php +++ /dev/null @@ -1,146 +0,0 @@ -httpHost = $httpHost; - $this->port = $port; - - $socket = new Reactor($loop); - $socket->listen($port, $address); - - $this->routes = new RouteCollection; - $this->_server = new IoServer(new HttpServer(new Router(new UrlMatcher($this->routes, new RequestContext))), $socket, $loop); - - $policy = new FlashPolicy; - $policy->addAllowedAccess($httpHost, 80); - $policy->addAllowedAccess($httpHost, $port); - $flashSock = new Reactor($loop); - $this->flashServer = new IoServer($policy, $flashSock); - if (80 == $port) { - $flashSock->listen(843, '0.0.0.0'); - } else { - $flashSock->listen(8843); - } - } - - /** - * Add an endpoint/application to the server - * @param string $path The URI the client will connect to - * @param ComponentInterface $controller Your application to server for the route. If not specified, assumed to be for a WebSocket - * @param array $allowedOrigins An array of hosts allowed to connect (same host by default), ['*'] for any - * @param string $httpHost Override the $httpHost variable provided in the __construct - * @return ComponentInterface|WsServer - */ - public function route($path, ComponentInterface $controller, array $allowedOrigins = array(), $httpHost = null) { - if ($controller instanceof HttpServerInterface || $controller instanceof WsServer) { - $decorated = $controller; - } elseif ($controller instanceof WampServerInterface) { - $decorated = new WsServer(new WampServer($controller)); - } elseif ($controller instanceof MessageComponentInterface) { - $decorated = new WsServer($controller); - } else { - $decorated = $controller; - } - - if ($httpHost === null) { - $httpHost = $this->httpHost; - } - - $allowedOrigins = array_values($allowedOrigins); - if (0 === count($allowedOrigins)) { - $allowedOrigins[] = $httpHost; - } - if ('*' !== $allowedOrigins[0]) { - $decorated = new OriginCheck($decorated, $allowedOrigins); - } - - //allow origins in flash policy server - if(empty($this->flashServer) === false) { - foreach($allowedOrigins as $allowedOrgin) { - $this->flashServer->app->addAllowedAccess($allowedOrgin, $this->port); - } - } - - $this->routes->add('rr-' . ++$this->_routeCounter, new Route($path, array('_controller' => $decorated), array('Origin' => $this->httpHost), array(), $httpHost)); - - return $decorated; - } - - /** - * Run the server by entering the event loop - */ - public function run() { - $this->_server->run(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/ComponentInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/ComponentInterface.php deleted file mode 100644 index 37e41b1..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/ComponentInterface.php +++ /dev/null @@ -1,31 +0,0 @@ -entityEnclosingRequestClass; - $request = new $c($method, $url, $headers); - $request->setBody(EntityBody::factory($body)); - - return $request; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpRequestParser.php b/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpRequestParser.php deleted file mode 100644 index cbb5bbd..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpRequestParser.php +++ /dev/null @@ -1,56 +0,0 @@ -httpBuffer)) { - $context->httpBuffer = ''; - } - - $context->httpBuffer .= $data; - - if (strlen($context->httpBuffer) > (int)$this->maxSize) { - throw new \OverflowException("Maximum buffer size of {$this->maxSize} exceeded parsing HTTP header"); - } - - if ($this->isEom($context->httpBuffer)) { - $request = RequestFactory::getInstance()->fromMessage($context->httpBuffer); - - unset($context->httpBuffer); - - return $request; - } - } - - /** - * Determine if the message has been buffered as per the HTTP specification - * @param string $message - * @return boolean - */ - public function isEom($message) { - return (boolean)strpos($message, static::EOM); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServer.php b/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServer.php deleted file mode 100644 index f1b8f69..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServer.php +++ /dev/null @@ -1,90 +0,0 @@ -_httpServer = $component; - $this->_reqParser = new HttpRequestParser; - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn) { - $conn->httpHeadersReceived = false; - } - - /** - * {@inheritdoc} - */ - public function onMessage(ConnectionInterface $from, $msg) { - if (true !== $from->httpHeadersReceived) { - try { - if (null === ($request = $this->_reqParser->onMessage($from, $msg))) { - return; - } - } catch (\OverflowException $oe) { - return $this->close($from, 413); - } - - $from->httpHeadersReceived = true; - - return $this->_httpServer->onOpen($from, $request); - } - - $this->_httpServer->onMessage($from, $msg); - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - if ($conn->httpHeadersReceived) { - $this->_httpServer->onClose($conn); - } - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - if ($conn->httpHeadersReceived) { - $this->_httpServer->onError($conn, $e); - } else { - $this->close($conn, 500); - } - } - - /** - * Close a connection with an HTTP response - * @param \Ratchet\ConnectionInterface $conn - * @param int $code HTTP status code - * @return null - */ - protected function close(ConnectionInterface $conn, $code = 400) { - $response = new Response($code, array( - 'X-Powered-By' => \Ratchet\VERSION - )); - - $conn->send((string)$response); - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServerInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServerInterface.php deleted file mode 100644 index 79b7d55..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Http/HttpServerInterface.php +++ /dev/null @@ -1,14 +0,0 @@ -_component = $component; - $this->allowedOrigins += $allowed; - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn, RequestInterface $request = null) { - $header = (string)$request->getHeader('Origin'); - $origin = parse_url($header, PHP_URL_HOST) ?: $header; - - if (!in_array($origin, $this->allowedOrigins)) { - return $this->close($conn, 403); - } - - return $this->_component->onOpen($conn, $request); - } - - /** - * {@inheritdoc} - */ - function onMessage(ConnectionInterface $from, $msg) { - return $this->_component->onMessage($from, $msg); - } - - /** - * {@inheritdoc} - */ - function onClose(ConnectionInterface $conn) { - return $this->_component->onClose($conn); - } - - /** - * {@inheritdoc} - */ - function onError(ConnectionInterface $conn, \Exception $e) { - return $this->_component->onError($conn, $e); - } - - /** - * Close a connection with an HTTP response - * @param \Ratchet\ConnectionInterface $conn - * @param int $code HTTP status code - * @return null - */ - protected function close(ConnectionInterface $conn, $code = 400) { - $response = new Response($code, array( - 'X-Powered-By' => \Ratchet\VERSION - )); - - $conn->send((string)$response); - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Http/Router.php b/sources/vendor/cboden/ratchet/src/Ratchet/Http/Router.php deleted file mode 100644 index bfc8193..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Http/Router.php +++ /dev/null @@ -1,105 +0,0 @@ -_matcher = $matcher; - } - - /** - * {@inheritdoc} - * @throws \UnexpectedValueException If a controller is not \Ratchet\Http\HttpServerInterface - */ - public function onOpen(ConnectionInterface $conn, RequestInterface $request = null) { - if (null === $request) { - throw new \UnexpectedValueException('$request can not be null'); - } - - $context = $this->_matcher->getContext(); - $context->setMethod($request->getMethod()); - $context->setHost($request->getHost()); - - try { - $route = $this->_matcher->match($request->getPath()); - } catch (MethodNotAllowedException $nae) { - return $this->close($conn, 403); - } catch (ResourceNotFoundException $nfe) { - return $this->close($conn, 404); - } - - if (is_string($route['_controller']) && class_exists($route['_controller'])) { - $route['_controller'] = new $route['_controller']; - } - - if (!($route['_controller'] instanceof HttpServerInterface)) { - throw new \UnexpectedValueException('All routes must implement Ratchet\Http\HttpServerInterface'); - } - - $parameters = array(); - foreach($route as $key => $value) { - if ((is_string($key)) && ('_' !== substr($key, 0, 1))) { - $parameters[$key] = $value; - } - } - $parameters = array_merge($parameters, $request->getQuery()->getAll()); - - $url = Url::factory($request->getPath()); - $url->setQuery($parameters); - $request->setUrl($url); - - $conn->controller = $route['_controller']; - $conn->controller->onOpen($conn, $request); - } - - /** - * {@inheritdoc} - */ - function onMessage(ConnectionInterface $from, $msg) { - $from->controller->onMessage($from, $msg); - } - - /** - * {@inheritdoc} - */ - function onClose(ConnectionInterface $conn) { - if (isset($conn->controller)) { - $conn->controller->onClose($conn); - } - } - - /** - * {@inheritdoc} - */ - function onError(ConnectionInterface $conn, \Exception $e) { - if (isset($conn->controller)) { - $conn->controller->onError($conn, $e); - } - } - - /** - * Close a connection with an HTTP response - * @param \Ratchet\ConnectionInterface $conn - * @param int $code HTTP status code - * @return null - */ - protected function close(ConnectionInterface $conn, $code = 400) { - $response = new Response($code, array( - 'X-Powered-By' => \Ratchet\VERSION - )); - - $conn->send((string)$response); - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/MessageComponentInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/MessageComponentInterface.php deleted file mode 100644 index b4a92e2..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/MessageComponentInterface.php +++ /dev/null @@ -1,5 +0,0 @@ -send($msg); - } - - public function onClose(ConnectionInterface $conn) { - } - - public function onError(ConnectionInterface $conn, \Exception $e) { - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Server/FlashPolicy.php b/sources/vendor/cboden/ratchet/src/Ratchet/Server/FlashPolicy.php deleted file mode 100644 index 4a1b8bd..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Server/FlashPolicy.php +++ /dev/null @@ -1,200 +0,0 @@ -'; - - /** - * Stores an array of allowed domains and their ports - * @var array - */ - protected $_access = array(); - - /** - * @var string - */ - protected $_siteControl = ''; - - /** - * @var string - */ - protected $_cache = ''; - - /** - * @var string - */ - protected $_cacheValid = false; - - /** - * Add a domain to an allowed access list. - * - * @param string $domain Specifies a requesting domain to be granted access. Both named domains and IP - * addresses are acceptable values. Subdomains are considered different domains. A wildcard (*) can - * be used to match all domains when used alone, or multiple domains (subdomains) when used as a - * prefix for an explicit, second-level domain name separated with a dot (.) - * @param string $ports A comma-separated list of ports or range of ports that a socket connection - * is allowed to connect to. A range of ports is specified through a dash (-) between two port numbers. - * Ranges can be used with individual ports when separated with a comma. A single wildcard (*) can - * be used to allow all ports. - * @param bool $secure - * @throws \UnexpectedValueException - * @return FlashPolicy - */ - public function addAllowedAccess($domain, $ports = '*', $secure = false) { - if (!$this->validateDomain($domain)) { - throw new \UnexpectedValueException('Invalid domain'); - } - - if (!$this->validatePorts($ports)) { - throw new \UnexpectedValueException('Invalid Port'); - } - - $this->_access[] = array($domain, $ports, (boolean)$secure); - $this->_cacheValid = false; - - return $this; - } - - /** - * Removes all domains from the allowed access list. - * - * @return \Ratchet\Server\FlashPolicy - */ - public function clearAllowedAccess() { - $this->_access = array(); - $this->_cacheValid = false; - - return $this; - } - - /** - * site-control defines the meta-policy for the current domain. A meta-policy specifies acceptable - * domain policy files other than the master policy file located in the target domain's root and named - * crossdomain.xml. - * - * @param string $permittedCrossDomainPolicies - * @throws \UnexpectedValueException - * @return FlashPolicy - */ - public function setSiteControl($permittedCrossDomainPolicies = 'all') { - if (!$this->validateSiteControl($permittedCrossDomainPolicies)) { - throw new \UnexpectedValueException('Invalid site control set'); - } - - $this->_siteControl = $permittedCrossDomainPolicies; - $this->_cacheValid = false; - - return $this; - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn) { - } - - /** - * {@inheritdoc} - */ - public function onMessage(ConnectionInterface $from, $msg) { - if (!$this->_cacheValid) { - $this->_cache = $this->renderPolicy()->asXML(); - $this->_cacheValid = true; - } - - $from->send($this->_cache . "\0"); - $from->close(); - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - $conn->close(); - } - - /** - * Builds the crossdomain file based on the template policy - * - * @throws \UnexpectedValueException - * @return \SimpleXMLElement - */ - public function renderPolicy() { - $policy = new \SimpleXMLElement($this->_policy); - - $siteControl = $policy->addChild('site-control'); - - if ($this->_siteControl == '') { - $this->setSiteControl(); - } - - $siteControl->addAttribute('permitted-cross-domain-policies', $this->_siteControl); - - if (empty($this->_access)) { - throw new \UnexpectedValueException('You must add a domain through addAllowedAccess()'); - } - - foreach ($this->_access as $access) { - $tmp = $policy->addChild('allow-access-from'); - $tmp->addAttribute('domain', $access[0]); - $tmp->addAttribute('to-ports', $access[1]); - $tmp->addAttribute('secure', ($access[2] === true) ? 'true' : 'false'); - } - - return $policy; - } - - /** - * Make sure the proper site control was passed - * - * @param string $permittedCrossDomainPolicies - * @return bool - */ - public function validateSiteControl($permittedCrossDomainPolicies) { - //'by-content-type' and 'by-ftp-filename' are not available for sockets - return (bool)in_array($permittedCrossDomainPolicies, array('none', 'master-only', 'all')); - } - - /** - * Validate for proper domains (wildcards allowed) - * - * @param string $domain - * @return bool - */ - public function validateDomain($domain) { - return (bool)preg_match("/^((http(s)?:\/\/)?([a-z0-9-_]+\.|\*\.)*([a-z0-9-_\.]+)|\*)$/i", $domain); - } - - /** - * Make sure valid ports were passed - * - * @param string $port - * @return bool - */ - public function validatePorts($port) { - return (bool)preg_match('/^(\*|(\d+[,-]?)*\d+)$/', $port); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoConnection.php b/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoConnection.php deleted file mode 100644 index 9f864bb..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoConnection.php +++ /dev/null @@ -1,38 +0,0 @@ -conn = $conn; - } - - /** - * {@inheritdoc} - */ - public function send($data) { - $this->conn->write($data); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function close() { - $this->conn->end(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php b/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php deleted file mode 100644 index 921c7b1..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php +++ /dev/null @@ -1,141 +0,0 @@ -loop = $loop; - $this->app = $app; - $this->socket = $socket; - - $socket->on('connection', array($this, 'handleConnect')); - - $this->handlers = new \SplFixedArray(3); - $this->handlers[0] = array($this, 'handleData'); - $this->handlers[1] = array($this, 'handleEnd'); - $this->handlers[2] = array($this, 'handleError'); - } - - /** - * @param \Ratchet\MessageComponentInterface $component The application that I/O will call when events are received - * @param int $port The port to server sockets on - * @param string $address The address to receive sockets on (0.0.0.0 means receive connections from any) - * @return IoServer - */ - public static function factory(MessageComponentInterface $component, $port = 80, $address = '0.0.0.0') { - $loop = LoopFactory::create(); - $socket = new Reactor($loop); - $socket->listen($port, $address); - - return new static($component, $socket, $loop); - } - - /** - * Run the application by entering the event loop - * @throws \RuntimeException If a loop was not previously specified - */ - public function run() { - if (null === $this->loop) { - throw new \RuntimeException("A React Loop was not provided during instantiation"); - } - - // @codeCoverageIgnoreStart - $this->loop->run(); - // @codeCoverageIgnoreEnd - } - - /** - * Triggered when a new connection is received from React - * @param \React\Socket\ConnectionInterface $conn - */ - public function handleConnect($conn) { - $conn->decor = new IoConnection($conn); - - $conn->decor->resourceId = (int)$conn->stream; - $conn->decor->remoteAddress = $conn->getRemoteAddress(); - - $this->app->onOpen($conn->decor); - - $conn->on('data', $this->handlers[0]); - $conn->on('end', $this->handlers[1]); - $conn->on('error', $this->handlers[2]); - } - - /** - * Data has been received from React - * @param string $data - * @param \React\Socket\ConnectionInterface $conn - */ - public function handleData($data, $conn) { - try { - $this->app->onMessage($conn->decor, $data); - } catch (\Exception $e) { - $this->handleError($e, $conn); - } - } - - /** - * A connection has been closed by React - * @param \React\Socket\ConnectionInterface $conn - */ - public function handleEnd($conn) { - try { - $this->app->onClose($conn->decor); - } catch (\Exception $e) { - $this->handleError($e, $conn); - } - - unset($conn->decor); - } - - /** - * An error has occurred, let the listening application know - * @param \Exception $e - * @param \React\Socket\ConnectionInterface $conn - */ - public function handleError(\Exception $e, $conn) { - $this->app->onError($conn->decor, $e); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IpBlackList.php b/sources/vendor/cboden/ratchet/src/Ratchet/Server/IpBlackList.php deleted file mode 100644 index 9342254..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Server/IpBlackList.php +++ /dev/null @@ -1,111 +0,0 @@ -_decorating = $component; - } - - /** - * Add an address to the blacklist that will not be allowed to connect to your application - * @param string $ip IP address to block from connecting to your application - * @return IpBlackList - */ - public function blockAddress($ip) { - $this->_blacklist[$ip] = true; - - return $this; - } - - /** - * Unblock an address so they can access your application again - * @param string $ip IP address to unblock from connecting to your application - * @return IpBlackList - */ - public function unblockAddress($ip) { - if (isset($this->_blacklist[$this->filterAddress($ip)])) { - unset($this->_blacklist[$this->filterAddress($ip)]); - } - - return $this; - } - - /** - * @param string $address - * @return bool - */ - public function isBlocked($address) { - return (isset($this->_blacklist[$this->filterAddress($address)])); - } - - /** - * Get an array of all the addresses blocked - * @return array - */ - public function getBlockedAddresses() { - return array_keys($this->_blacklist); - } - - /** - * @param string $address - * @return string - */ - public function filterAddress($address) { - if (strstr($address, ':') && substr_count($address, '.') == 3) { - list($address, $port) = explode(':', $address); - } - - return $address; - } - - /** - * {@inheritdoc} - */ - function onOpen(ConnectionInterface $conn) { - if ($this->isBlocked($conn->remoteAddress)) { - return $conn->close(); - } - - return $this->_decorating->onOpen($conn); - } - - /** - * {@inheritdoc} - */ - function onMessage(ConnectionInterface $from, $msg) { - return $this->_decorating->onMessage($from, $msg); - } - - /** - * {@inheritdoc} - */ - function onClose(ConnectionInterface $conn) { - if (!$this->isBlocked($conn->remoteAddress)) { - $this->_decorating->onClose($conn); - } - } - - /** - * {@inheritdoc} - */ - function onError(ConnectionInterface $conn, \Exception $e) { - if (!$this->isBlocked($conn->remoteAddress)) { - $this->_decorating->onError($conn, $e); - } - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/HandlerInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/HandlerInterface.php deleted file mode 100644 index b83635f..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Serialize/HandlerInterface.php +++ /dev/null @@ -1,16 +0,0 @@ -_app = $app; - $this->_handler = $handler; - $this->_null = new NullSessionHandler; - - ini_set('session.auto_start', 0); - ini_set('session.cache_limiter', ''); - ini_set('session.use_cookies', 0); - - $this->setOptions($options); - - if (null === $serializer) { - $serialClass = __NAMESPACE__ . "\\Serialize\\{$this->toClassCase(ini_get('session.serialize_handler'))}Handler"; // awesome/terrible hack, eh? - if (!class_exists($serialClass)) { - throw new \RuntimeException('Unable to parse session serialize handler'); - } - - $serializer = new $serialClass; - } - - $this->_serializer = $serializer; - } - - /** - * {@inheritdoc} - */ - function onOpen(ConnectionInterface $conn) { - if (!isset($conn->WebSocket) || null === ($id = $conn->WebSocket->request->getCookie(ini_get('session.name')))) { - $saveHandler = $this->_null; - $id = ''; - } else { - $saveHandler = $this->_handler; - } - - $conn->Session = new Session(new VirtualSessionStorage($saveHandler, $id, $this->_serializer)); - - if (ini_get('session.auto_start')) { - $conn->Session->start(); - } - - return $this->_app->onOpen($conn); - } - - /** - * {@inheritdoc} - */ - function onMessage(ConnectionInterface $from, $msg) { - return $this->_app->onMessage($from, $msg); - } - - /** - * {@inheritdoc} - */ - function onClose(ConnectionInterface $conn) { - // "close" session for Connection - - return $this->_app->onClose($conn); - } - - /** - * {@inheritdoc} - */ - function onError(ConnectionInterface $conn, \Exception $e) { - return $this->_app->onError($conn, $e); - } - - /** - * {@inheritdoc} - */ - public function getSubProtocols() { - if ($this->_app instanceof WsServerInterface) { - return $this->_app->getSubProtocols(); - } else { - return array(); - } - } - - /** - * Set all the php session. ini options - * © Symfony - * @param array $options - * @return array - */ - protected function setOptions(array $options) { - $all = array( - 'auto_start', 'cache_limiter', 'cookie_domain', 'cookie_httponly', - 'cookie_lifetime', 'cookie_path', 'cookie_secure', - 'entropy_file', 'entropy_length', 'gc_divisor', - 'gc_maxlifetime', 'gc_probability', 'hash_bits_per_character', - 'hash_function', 'name', 'referer_check', - 'serialize_handler', 'use_cookies', - 'use_only_cookies', 'use_trans_sid', 'upload_progress.enabled', - 'upload_progress.cleanup', 'upload_progress.prefix', 'upload_progress.name', - 'upload_progress.freq', 'upload_progress.min-freq', 'url_rewriter.tags' - ); - - foreach ($all as $key) { - if (!array_key_exists($key, $options)) { - $options[$key] = ini_get("session.{$key}"); - } else { - ini_set("session.{$key}", $options[$key]); - } - } - - return $options; - } - - /** - * @param string $langDef Input to convert - * @return string - */ - protected function toClassCase($langDef) { - return str_replace(' ', '', ucwords(str_replace('_', ' ', $langDef))); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/Proxy/VirtualProxy.php b/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/Proxy/VirtualProxy.php deleted file mode 100644 index b478d03..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/Proxy/VirtualProxy.php +++ /dev/null @@ -1,54 +0,0 @@ -saveHandlerName = 'user'; - $this->_sessionName = ini_get('session.name'); - } - - /** - * {@inheritdoc} - */ - public function getId() { - return $this->_sessionId; - } - - /** - * {@inheritdoc} - */ - public function setId($id) { - $this->_sessionId = $id; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->_sessionName; - } - - /** - * DO NOT CALL THIS METHOD - * @internal - */ - public function setName($name) { - throw new \RuntimeException("Can not change session name in VirtualProxy"); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/VirtualSessionStorage.php b/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/VirtualSessionStorage.php deleted file mode 100644 index daa10bb..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Session/Storage/VirtualSessionStorage.php +++ /dev/null @@ -1,88 +0,0 @@ -setSaveHandler($handler); - $this->saveHandler->setId($sessionId); - $this->_serializer = $serializer; - $this->setMetadataBag(null); - } - - /** - * {@inheritdoc} - */ - public function start() { - if ($this->started && !$this->closed) { - return true; - } - - // You have to call Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler::open() to use - // pdo_sqlite (and possible pdo_*) as session storage, if you are using a DSN string instead of a \PDO object - // in the constructor. The method arguments are filled with the values, which are also used by the symfony - // framework in this case. This must not be the best choice, but it works. - $this->saveHandler->open(session_save_path(), session_name()); - - $rawData = $this->saveHandler->read($this->saveHandler->getId()); - $sessionData = $this->_serializer->unserialize($rawData); - - $this->loadSession($sessionData); - - if (!$this->saveHandler->isWrapper() && !$this->saveHandler->isSessionHandlerInterface()) { - $this->saveHandler->setActive(false); - } - - return true; - } - - /** - * {@inheritdoc} - */ - public function regenerate($destroy = false, $lifetime = null) { - // .. ? - } - - /** - * {@inheritdoc} - */ - public function save() { - // get the data from the bags? - // serialize the data - // save the data using the saveHandler -// $this->saveHandler->write($this->saveHandler->getId(), - - if (!$this->saveHandler->isWrapper() && !$this->getSaveHandler()->isSessionHandlerInterface()) { - $this->saveHandler->setActive(false); - } - - $this->closed = true; - } - - /** - * {@inheritdoc} - */ - public function setSaveHandler($saveHandler = null) { - if (!($saveHandler instanceof \SessionHandlerInterface)) { - throw new \InvalidArgumentException('Handler must be instance of SessionHandlerInterface'); - } - - if (!($saveHandler instanceof VirtualProxy)) { - $saveHandler = new VirtualProxy($saveHandler); - } - - $this->saveHandler = $saveHandler; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Exception.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Exception.php deleted file mode 100644 index 6c824da..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Exception.php +++ /dev/null @@ -1,5 +0,0 @@ -_decorating = $serverComponent; - $this->connections = new \SplObjectStorage; - } - - /** - * {@inheritdoc} - */ - public function getSubProtocols() { - if ($this->_decorating instanceof WsServerInterface) { - $subs = $this->_decorating->getSubProtocols(); - $subs[] = 'wamp'; - - return $subs; - } else { - return array('wamp'); - } - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn) { - $decor = new WampConnection($conn); - $this->connections->attach($conn, $decor); - - $this->_decorating->onOpen($decor); - } - - /** - * {@inheritdoc} - * @throws \Ratchet\Wamp\Exception - * @throws \Ratchet\Wamp\JsonException - */ - public function onMessage(ConnectionInterface $from, $msg) { - $from = $this->connections[$from]; - - if (null === ($json = @json_decode($msg, true))) { - throw new JsonException; - } - - if (!is_array($json) || $json !== array_values($json)) { - throw new Exception("Invalid WAMP message format"); - } - - switch ($json[0]) { - case static::MSG_PREFIX: - $from->WAMP->prefixes[$json[1]] = $json[2]; - break; - - case static::MSG_CALL: - array_shift($json); - $callID = array_shift($json); - $procURI = array_shift($json); - - if (count($json) == 1 && is_array($json[0])) { - $json = $json[0]; - } - - $this->_decorating->onCall($from, $callID, $from->getUri($procURI), $json); - break; - - case static::MSG_SUBSCRIBE: - $this->_decorating->onSubscribe($from, $from->getUri($json[1])); - break; - - case static::MSG_UNSUBSCRIBE: - $this->_decorating->onUnSubscribe($from, $from->getUri($json[1])); - break; - - case static::MSG_PUBLISH: - $exclude = (array_key_exists(3, $json) ? $json[3] : null); - if (!is_array($exclude)) { - if (true === (boolean)$exclude) { - $exclude = array($from->WAMP->sessionId); - } else { - $exclude = array(); - } - } - - $eligible = (array_key_exists(4, $json) ? $json[4] : array()); - - $this->_decorating->onPublish($from, $from->getUri($json[1]), $json[2], $exclude, $eligible); - break; - - default: - throw new Exception('Invalid WAMP message type'); - } - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - $decor = $this->connections[$conn]; - $this->connections->detach($conn); - - $this->_decorating->onClose($decor); - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - return $this->_decorating->onError($this->connections[$conn], $e); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Topic.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Topic.php deleted file mode 100644 index 3fe73d1..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/Topic.php +++ /dev/null @@ -1,106 +0,0 @@ -id = $topicId; - $this->subscribers = new \SplObjectStorage; - } - - /** - * @return string - */ - public function getId() { - return $this->id; - } - - public function __toString() { - return $this->getId(); - } - - /** - * Send a message to all the connections in this topic - * @param string $msg Payload to publish - * @param array $exclude A list of session IDs the message should be excluded from (blacklist) - * @param array $eligible A list of session Ids the message should be send to (whitelist) - * @return Topic The same Topic object to chain - */ - public function broadcast($msg, array $exclude = array(), array $eligible = array()) { - $useEligible = (bool)count($eligible); - foreach ($this->subscribers as $client) { - if (in_array($client->WAMP->sessionId, $exclude)) { - continue; - } - - if ($useEligible && !in_array($client->WAMP->sessionId, $eligible)) { - continue; - } - - $client->event($this->id, $msg); - } - - return $this; - } - - /** - * @param WampConnection $conn - * @return boolean - */ - public function has(ConnectionInterface $conn) { - return $this->subscribers->contains($conn); - } - - /** - * @param WampConnection $conn - * @return Topic - */ - public function add(ConnectionInterface $conn) { - $this->subscribers->attach($conn); - - return $this; - } - - /** - * @param WampConnection $conn - * @return Topic - */ - public function remove(ConnectionInterface $conn) { - if ($this->subscribers->contains($conn)) { - $this->subscribers->detach($conn); - } - - return $this; - } - - /** - * {@inheritdoc} - */ - public function getIterator() { - return $this->subscribers; - } - - /** - * {@inheritdoc} - */ - public function count() { - return $this->subscribers->count(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/TopicManager.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/TopicManager.php deleted file mode 100644 index 318b986..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/TopicManager.php +++ /dev/null @@ -1,125 +0,0 @@ -app = $app; - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn) { - $conn->WAMP->subscriptions = new \SplObjectStorage; - $this->app->onOpen($conn); - } - - /** - * {@inheritdoc} - */ - public function onCall(ConnectionInterface $conn, $id, $topic, array $params) { - $this->app->onCall($conn, $id, $this->getTopic($topic), $params); - } - - /** - * {@inheritdoc} - */ - public function onSubscribe(ConnectionInterface $conn, $topic) { - $topicObj = $this->getTopic($topic); - - if ($conn->WAMP->subscriptions->contains($topicObj)) { - return; - } - - $this->topicLookup[$topic]->add($conn); - $conn->WAMP->subscriptions->attach($topicObj); - $this->app->onSubscribe($conn, $topicObj); - } - - /** - * {@inheritdoc} - */ - public function onUnsubscribe(ConnectionInterface $conn, $topic) { - $topicObj = $this->getTopic($topic); - - if (!$conn->WAMP->subscriptions->contains($topicObj)) { - return; - } - - $this->cleanTopic($topicObj, $conn); - - $this->app->onUnsubscribe($conn, $topicObj); - } - - /** - * {@inheritdoc} - */ - public function onPublish(ConnectionInterface $conn, $topic, $event, array $exclude, array $eligible) { - $this->app->onPublish($conn, $this->getTopic($topic), $event, $exclude, $eligible); - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - $this->app->onClose($conn); - - foreach ($this->topicLookup as $topic) { - $this->cleanTopic($topic, $conn); - } - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - $this->app->onError($conn, $e); - } - - /** - * {@inheritdoc} - */ - public function getSubProtocols() { - if ($this->app instanceof WsServerInterface) { - return $this->app->getSubProtocols(); - } - - return array(); - } - - /** - * @param string - * @return Topic - */ - protected function getTopic($topic) { - if (!array_key_exists($topic, $this->topicLookup)) { - $this->topicLookup[$topic] = new Topic($topic); - } - - return $this->topicLookup[$topic]; - } - - protected function cleanTopic(Topic $topic, ConnectionInterface $conn) { - if ($conn->WAMP->subscriptions->contains($topic)) { - $conn->WAMP->subscriptions->detach($topic); - } - - $this->topicLookup[$topic->getId()]->remove($conn); - - if ($topic->autoDelete && 0 === $topic->count()) { - unset($this->topicLookup[$topic->getId()]); - } - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampConnection.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampConnection.php deleted file mode 100644 index dda1e4e..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampConnection.php +++ /dev/null @@ -1,115 +0,0 @@ -WAMP = new \StdClass; - $this->WAMP->sessionId = str_replace('.', '', uniqid(mt_rand(), true)); - $this->WAMP->prefixes = array(); - - $this->send(json_encode(array(WAMP::MSG_WELCOME, $this->WAMP->sessionId, 1, \Ratchet\VERSION))); - } - - /** - * Successfully respond to a call made by the client - * @param string $id The unique ID given by the client to respond to - * @param array $data an object or array - * @return WampConnection - */ - public function callResult($id, $data = array()) { - return $this->send(json_encode(array(WAMP::MSG_CALL_RESULT, $id, $data))); - } - - /** - * Respond with an error to a client call - * @param string $id The unique ID given by the client to respond to - * @param string $errorUri The URI given to identify the specific error - * @param string $desc A developer-oriented description of the error - * @param string $details An optional human readable detail message to send back - * @return WampConnection - */ - public function callError($id, $errorUri, $desc = '', $details = null) { - if ($errorUri instanceof Topic) { - $errorUri = (string)$errorUri; - } - - $data = array(WAMP::MSG_CALL_ERROR, $id, $errorUri, $desc); - - if (null !== $details) { - $data[] = $details; - } - - return $this->send(json_encode($data)); - } - - /** - * @param string $topic The topic to broadcast to - * @param mixed $msg Data to send with the event. Anything that is json'able - * @return WampConnection - */ - public function event($topic, $msg) { - return $this->send(json_encode(array(WAMP::MSG_EVENT, (string)$topic, $msg))); - } - - /** - * @param string $curie - * @param string $uri - * @return WampConnection - */ - public function prefix($curie, $uri) { - $this->WAMP->prefixes[$curie] = (string)$uri; - - return $this->send(json_encode(array(WAMP::MSG_PREFIX, $curie, (string)$uri))); - } - - /** - * Get the full request URI from the connection object if a prefix has been established for it - * @param string $uri - * @return string - */ - public function getUri($uri) { - $curieSeperator = ':'; - - if (preg_match('/http(s*)\:\/\//', $uri) == false) { - if (strpos($uri, $curieSeperator) !== false) { - list($prefix, $action) = explode($curieSeperator, $uri); - - if(isset($this->WAMP->prefixes[$prefix]) === true){ - return $this->WAMP->prefixes[$prefix] . '#' . $action; - } - } - } - - return $uri; - } - - /** - * @internal - */ - public function send($data) { - $this->getConnection()->send($data); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function close($opt = null) { - $this->getConnection()->close($opt); - } - -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServer.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServer.php deleted file mode 100644 index f0675a3..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServer.php +++ /dev/null @@ -1,67 +0,0 @@ -wampProtocol = new ServerProtocol(new TopicManager($app)); - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn) { - $this->wampProtocol->onOpen($conn); - } - - /** - * {@inheritdoc} - */ - public function onMessage(ConnectionInterface $conn, $msg) { - try { - $this->wampProtocol->onMessage($conn, $msg); - } catch (Exception $we) { - $conn->close(1007); - } - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - $this->wampProtocol->onClose($conn); - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - $this->wampProtocol->onError($conn, $e); - } - - /** - * {@inheritdoc} - */ - public function getSubProtocols() { - return $this->wampProtocol->getSubProtocols(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServerInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServerInterface.php deleted file mode 100644 index 15c521d..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/Wamp/WampServerInterface.php +++ /dev/null @@ -1,43 +0,0 @@ -validator = new Validator; - $this->on = (boolean)$on; - } - - /** - * {@inheritdoc} - */ - public function checkEncoding($str, $encoding) { - if (!(boolean)$this->on) { - return true; - } - - return $this->validator->checkEncoding($str, $encoding); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/Validator.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/Validator.php deleted file mode 100644 index 3b02230..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/Validator.php +++ /dev/null @@ -1,93 +0,0 @@ -hasMbString = extension_loaded('mbstring'); - $this->hasIconv = extension_loaded('iconv'); - } - - /** - * @param string $str The value to check the encoding - * @param string $against The type of encoding to check against - * @return bool - */ - public function checkEncoding($str, $against) { - if ('UTF-8' == $against) { - return $this->isUtf8($str); - } - - if ($this->hasMbString) { - return mb_check_encoding($str, $against); - } elseif ($this->hasIconv) { - return ($str == iconv($against, "{$against}//IGNORE", $str)); - } - - return true; - } - - protected function isUtf8($str) { - if ($this->hasMbString) { - if (false === mb_check_encoding($str, 'UTF-8')) { - return false; - } - } elseif ($this->hasIconv) { - if ($str != iconv('UTF-8', 'UTF-8//IGNORE', $str)) { - return false; - } - } - - $state = static::UTF8_ACCEPT; - - for ($i = 0, $len = strlen($str); $i < $len; $i++) { - $state = static::$dfa[256 + ($state << 4) + static::$dfa[ord($str[$i])]]; - - if (static::UTF8_REJECT === $state) { - return false; - } - } - - return true; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/ValidatorInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/ValidatorInterface.php deleted file mode 100644 index 374f220..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Encoding/ValidatorInterface.php +++ /dev/null @@ -1,12 +0,0 @@ -getHeader('Sec-WebSocket-Key2')); - } - - /** - * {@inheritdoc} - */ - public function getVersionNumber() { - return 0; - } - - /** - * @param \Guzzle\Http\Message\RequestInterface $request - * @return \Guzzle\Http\Message\Response - * @throws \UnderflowException If there hasn't been enough data received - */ - public function handshake(RequestInterface $request) { - $body = substr($request->getBody(), 0, 8); - if (8 !== strlen($body)) { - throw new \UnderflowException("Not enough data received to issue challenge response"); - } - - $challenge = $this->sign((string)$request->getHeader('Sec-WebSocket-Key1'), (string)$request->getHeader('Sec-WebSocket-Key2'), $body); - - $headers = array( - 'Upgrade' => 'WebSocket' - , 'Connection' => 'Upgrade' - , 'Sec-WebSocket-Origin' => (string)$request->getHeader('Origin') - , 'Sec-WebSocket-Location' => 'ws://' . (string)$request->getHeader('Host') . $request->getPath() - ); - - $response = new Response(101, $headers, $challenge); - $response->setStatus(101, 'WebSocket Protocol Handshake'); - - return $response; - } - - /** - * {@inheritdoc} - */ - public function upgradeConnection(ConnectionInterface $conn, MessageInterface $coalescedCallback) { - $upgraded = new Connection($conn); - - if (!isset($upgraded->WebSocket)) { - $upgraded->WebSocket = new \StdClass; - } - - $upgraded->WebSocket->coalescedCallback = $coalescedCallback; - - return $upgraded; - } - - public function onMessage(ConnectionInterface $from, $data) { - $overflow = ''; - - if (!isset($from->WebSocket->frame)) { - $from->WebSocket->frame = $this->newFrame(); - } - - $from->WebSocket->frame->addBuffer($data); - if ($from->WebSocket->frame->isCoalesced()) { - $overflow = $from->WebSocket->frame->extractOverflow(); - - $parsed = $from->WebSocket->frame->getPayload(); - unset($from->WebSocket->frame); - - $from->WebSocket->coalescedCallback->onMessage($from, $parsed); - - unset($from->WebSocket->frame); - } - - if (strlen($overflow) > 0) { - $this->onMessage($from, $overflow); - } - } - - public function newFrame() { - return new Frame; - } - - public function generateKeyNumber($key) { - if (0 === substr_count($key, ' ')) { - return 0; - } - - return preg_replace('[\D]', '', $key) / substr_count($key, ' '); - } - - protected function sign($key1, $key2, $code) { - return md5( - pack('N', $this->generateKeyNumber($key1)) - . pack('N', $this->generateKeyNumber($key2)) - . $code - , true); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Connection.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Connection.php deleted file mode 100644 index e3d0834..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Connection.php +++ /dev/null @@ -1,26 +0,0 @@ -WebSocket->closing) { - $this->getConnection()->send(chr(0) . $msg . chr(255)); - } - - return $this; - } - - public function close() { - if (!$this->WebSocket->closing) { - $this->getConnection()->send(chr(255)); - $this->getConnection()->close(); - - $this->WebSocket->closing = true; - } - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Frame.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Frame.php deleted file mode 100644 index 28eb90e..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/Hixie76/Frame.php +++ /dev/null @@ -1,86 +0,0 @@ -_data[0] == chr(0) && substr($this->_data, -1) == chr(255)); - } - - /** - * {@inheritdoc} - */ - public function addBuffer($buf) { - $this->_data .= (string)$buf; - } - - /** - * {@inheritdoc} - */ - public function isFinal() { - return true; - } - - /** - * {@inheritdoc} - */ - public function isMasked() { - return false; - } - - /** - * {@inheritdoc} - */ - public function getOpcode() { - return 1; - } - - /** - * {@inheritdoc} - */ - public function getPayloadLength() { - if (!$this->isCoalesced()) { - throw new \UnderflowException('Not enough of the message has been buffered to determine the length of the payload'); - } - - return strlen($this->_data) - 2; - } - - /** - * {@inheritdoc} - */ - public function getMaskingKey() { - return ''; - } - - /** - * {@inheritdoc} - */ - public function getPayload() { - if (!$this->isCoalesced()) { - return new \UnderflowException('Not enough data buffered to read payload'); - } - - return substr($this->_data, 1, strlen($this->_data) - 2); - } - - public function getContents() { - return $this->_data; - } - - public function extractOverflow() { - return ''; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/HyBi10.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/HyBi10.php deleted file mode 100644 index a53d338..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/HyBi10.php +++ /dev/null @@ -1,15 +0,0 @@ -getHeader('Sec-WebSocket-Version'); - - return ($version >= 6 && $version < 13); - } - - public function getVersionNumber() { - return 6; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/MessageInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/MessageInterface.php deleted file mode 100644 index 476c091..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/MessageInterface.php +++ /dev/null @@ -1,15 +0,0 @@ -_verifier = new HandshakeVerifier; - $this->setCloseCodes(); - - if (null === $validator) { - $validator = new Validator; - } - - $this->validator = $validator; - } - - /** - * {@inheritdoc} - */ - public function isProtocol(RequestInterface $request) { - $version = (int)(string)$request->getHeader('Sec-WebSocket-Version'); - - return ($this->getVersionNumber() === $version); - } - - /** - * {@inheritdoc} - */ - public function getVersionNumber() { - return 13; - } - - /** - * {@inheritdoc} - */ - public function handshake(RequestInterface $request) { - if (true !== $this->_verifier->verifyAll($request)) { - return new Response(400); - } - - return new Response(101, array( - 'Upgrade' => 'websocket' - , 'Connection' => 'Upgrade' - , 'Sec-WebSocket-Accept' => $this->sign((string)$request->getHeader('Sec-WebSocket-Key')) - )); - } - - /** - * @param \Ratchet\ConnectionInterface $conn - * @param \Ratchet\MessageInterface $coalescedCallback - * @return \Ratchet\WebSocket\Version\RFC6455\Connection - */ - public function upgradeConnection(ConnectionInterface $conn, MessageInterface $coalescedCallback) { - $upgraded = new Connection($conn); - - if (!isset($upgraded->WebSocket)) { - $upgraded->WebSocket = new \StdClass; - } - - $upgraded->WebSocket->coalescedCallback = $coalescedCallback; - - return $upgraded; - } - - /** - * @param \Ratchet\WebSocket\Version\RFC6455\Connection $from - * @param string $data - */ - public function onMessage(ConnectionInterface $from, $data) { - $overflow = ''; - - if (!isset($from->WebSocket->message)) { - $from->WebSocket->message = $this->newMessage(); - } - - // There is a frame fragment attached to the connection, add to it - if (!isset($from->WebSocket->frame)) { - $from->WebSocket->frame = $this->newFrame(); - } - - $from->WebSocket->frame->addBuffer($data); - if ($from->WebSocket->frame->isCoalesced()) { - $frame = $from->WebSocket->frame; - - if (false !== $frame->getRsv1() || - false !== $frame->getRsv2() || - false !== $frame->getRsv3() - ) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - if (!$frame->isMasked()) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - $opcode = $frame->getOpcode(); - - if ($opcode > 2) { - if ($frame->getPayloadLength() > 125 || !$frame->isFinal()) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - switch ($opcode) { - case $frame::OP_CLOSE: - $closeCode = 0; - - $bin = $frame->getPayload(); - - if (empty($bin)) { - return $from->close(); - } - - if (strlen($bin) >= 2) { - list($closeCode) = array_merge(unpack('n*', substr($bin, 0, 2))); - } - - if (!$this->isValidCloseCode($closeCode)) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - if (!$this->validator->checkEncoding(substr($bin, 2), 'UTF-8')) { - return $from->close($frame::CLOSE_BAD_PAYLOAD); - } - - return $from->close($frame); - break; - case $frame::OP_PING: - $from->send($this->newFrame($frame->getPayload(), true, $frame::OP_PONG)); - break; - case $frame::OP_PONG: - break; - default: - return $from->close($frame::CLOSE_PROTOCOL); - break; - } - - $overflow = $from->WebSocket->frame->extractOverflow(); - - unset($from->WebSocket->frame, $frame, $opcode); - - if (strlen($overflow) > 0) { - $this->onMessage($from, $overflow); - } - - return; - } - - $overflow = $from->WebSocket->frame->extractOverflow(); - - if ($frame::OP_CONTINUE == $frame->getOpcode() && 0 == count($from->WebSocket->message)) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - if (count($from->WebSocket->message) > 0 && $frame::OP_CONTINUE != $frame->getOpcode()) { - return $from->close($frame::CLOSE_PROTOCOL); - } - - $from->WebSocket->message->addFrame($from->WebSocket->frame); - unset($from->WebSocket->frame); - } - - if ($from->WebSocket->message->isCoalesced()) { - $parsed = $from->WebSocket->message->getPayload(); - unset($from->WebSocket->message); - - if (!$this->validator->checkEncoding($parsed, 'UTF-8')) { - return $from->close(Frame::CLOSE_BAD_PAYLOAD); - } - - $from->WebSocket->coalescedCallback->onMessage($from, $parsed); - } - - if (strlen($overflow) > 0) { - $this->onMessage($from, $overflow); - } - } - - /** - * @return RFC6455\Message - */ - public function newMessage() { - return new Message; - } - - /** - * @param string|null $payload - * @param bool|null $final - * @param int|null $opcode - * @return RFC6455\Frame - */ - public function newFrame($payload = null, $final = null, $opcode = null) { - return new Frame($payload, $final, $opcode); - } - - /** - * Used when doing the handshake to encode the key, verifying client/server are speaking the same language - * @param string $key - * @return string - * @internal - */ - public function sign($key) { - return base64_encode(sha1($key . static::GUID, true)); - } - - /** - * Determine if a close code is valid - * @param int|string - * @return bool - */ - public function isValidCloseCode($val) { - if (array_key_exists($val, $this->closeCodes)) { - return true; - } - - if ($val >= 3000 && $val <= 4999) { - return true; - } - - return false; - } - - /** - * Creates a private lookup of valid, private close codes - */ - protected function setCloseCodes() { - $this->closeCodes[Frame::CLOSE_NORMAL] = true; - $this->closeCodes[Frame::CLOSE_GOING_AWAY] = true; - $this->closeCodes[Frame::CLOSE_PROTOCOL] = true; - $this->closeCodes[Frame::CLOSE_BAD_DATA] = true; - //$this->closeCodes[Frame::CLOSE_NO_STATUS] = true; - //$this->closeCodes[Frame::CLOSE_ABNORMAL] = true; - $this->closeCodes[Frame::CLOSE_BAD_PAYLOAD] = true; - $this->closeCodes[Frame::CLOSE_POLICY] = true; - $this->closeCodes[Frame::CLOSE_TOO_BIG] = true; - $this->closeCodes[Frame::CLOSE_MAND_EXT] = true; - $this->closeCodes[Frame::CLOSE_SRV_ERR] = true; - //$this->closeCodes[Frame::CLOSE_TLS] = true; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Connection.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Connection.php deleted file mode 100644 index a17e382..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Connection.php +++ /dev/null @@ -1,44 +0,0 @@ -WebSocket->closing) { - if (!($msg instanceof DataInterface)) { - $msg = new Frame($msg); - } - - $this->getConnection()->send($msg->getContents()); - } - - return $this; - } - - /** - * {@inheritdoc} - */ - public function close($code = 1000) { - if ($this->WebSocket->closing) { - return; - } - - if ($code instanceof DataInterface) { - $this->send($code); - } else { - $this->send(new Frame(pack('n', $code), true, Frame::OP_CLOSE)); - } - - $this->getConnection()->close(); - - $this->WebSocket->closing = true; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Frame.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Frame.php deleted file mode 100644 index 77d1258..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Frame.php +++ /dev/null @@ -1,451 +0,0 @@ -defPayLen = strlen($payload); - $this->firstByte = ($final ? 128 : 0) + $opcode; - $this->secondByte = $this->defPayLen; - $this->isCoalesced = true; - - $ext = ''; - if ($this->defPayLen > 65535) { - $ext = pack('NN', 0, $this->defPayLen); - $this->secondByte = 127; - } elseif ($this->defPayLen > 125) { - $ext = pack('n', $this->defPayLen); - $this->secondByte = 126; - } - - $this->data = chr($this->firstByte) . chr($this->secondByte) . $ext . $payload; - $this->bytesRecvd = 2 + strlen($ext) + $this->defPayLen; - } - - /** - * {@inheritdoc} - */ - public function isCoalesced() { - if (true === $this->isCoalesced) { - return true; - } - - try { - $payload_length = $this->getPayloadLength(); - $payload_start = $this->getPayloadStartingByte(); - } catch (\UnderflowException $e) { - return false; - } - - $this->isCoalesced = $this->bytesRecvd >= $payload_length + $payload_start; - - return $this->isCoalesced; - } - - /** - * {@inheritdoc} - */ - public function addBuffer($buf) { - $len = strlen($buf); - - $this->data .= $buf; - $this->bytesRecvd += $len; - - if ($this->firstByte === -1 && $this->bytesRecvd !== 0) { - $this->firstByte = ord($this->data[0]); - } - - if ($this->secondByte === -1 && $this->bytesRecvd >= 2) { - $this->secondByte = ord($this->data[1]); - } - } - - /** - * {@inheritdoc} - */ - public function isFinal() { - if (-1 === $this->firstByte) { - throw new \UnderflowException('Not enough bytes received to determine if this is the final frame in message'); - } - - return 128 === ($this->firstByte & 128); - } - - /** - * @return boolean - * @throws \UnderflowException - */ - public function getRsv1() { - if (-1 === $this->firstByte) { - throw new \UnderflowException('Not enough bytes received to determine reserved bit'); - } - - return 64 === ($this->firstByte & 64); - } - - /** - * @return boolean - * @throws \UnderflowException - */ - public function getRsv2() { - if (-1 === $this->firstByte) { - throw new \UnderflowException('Not enough bytes received to determine reserved bit'); - } - - return 32 === ($this->firstByte & 32); - } - - /** - * @return boolean - * @throws \UnderflowException - */ - public function getRsv3() { - if (-1 === $this->firstByte) { - throw new \UnderflowException('Not enough bytes received to determine reserved bit'); - } - - return 16 == ($this->firstByte & 16); - } - - /** - * {@inheritdoc} - */ - public function isMasked() { - if (-1 === $this->secondByte) { - throw new \UnderflowException("Not enough bytes received ({$this->bytesRecvd}) to determine if mask is set"); - } - - return 128 === ($this->secondByte & 128); - } - - /** - * {@inheritdoc} - */ - public function getMaskingKey() { - if (!$this->isMasked()) { - return ''; - } - - $start = 1 + $this->getNumPayloadBytes(); - - if ($this->bytesRecvd < $start + static::MASK_LENGTH) { - throw new \UnderflowException('Not enough data buffered to calculate the masking key'); - } - - return substr($this->data, $start, static::MASK_LENGTH); - } - - /** - * Create a 4 byte masking key - * @return string - */ - public function generateMaskingKey() { - $mask = ''; - - for ($i = 1; $i <= static::MASK_LENGTH; $i++) { - $mask .= chr(rand(32, 126)); - } - - return $mask; - } - - /** - * Apply a mask to the payload - * @param string|null If NULL is passed a masking key will be generated - * @throws \OutOfBoundsException - * @throws \InvalidArgumentException If there is an issue with the given masking key - * @return Frame - */ - public function maskPayload($maskingKey = null) { - if (null === $maskingKey) { - $maskingKey = $this->generateMaskingKey(); - } - - if (static::MASK_LENGTH !== strlen($maskingKey)) { - throw new \InvalidArgumentException("Masking key must be " . static::MASK_LENGTH ." characters"); - } - - if (extension_loaded('mbstring') && true !== mb_check_encoding($maskingKey, 'US-ASCII')) { - throw new \OutOfBoundsException("Masking key MUST be ASCII"); - } - - $this->unMaskPayload(); - - $this->secondByte = $this->secondByte | 128; - $this->data[1] = chr($this->secondByte); - - $this->data = substr_replace($this->data, $maskingKey, $this->getNumPayloadBytes() + 1, 0); - - $this->bytesRecvd += static::MASK_LENGTH; - $this->data = substr_replace($this->data, $this->applyMask($maskingKey), $this->getPayloadStartingByte(), $this->getPayloadLength()); - - return $this; - } - - /** - * Remove a mask from the payload - * @throws \UnderFlowException If the frame is not coalesced - * @return Frame - */ - public function unMaskPayload() { - if (!$this->isCoalesced()) { - throw new \UnderflowException('Frame must be coalesced before applying mask'); - } - - if (!$this->isMasked()) { - return $this; - } - - $maskingKey = $this->getMaskingKey(); - - $this->secondByte = $this->secondByte & ~128; - $this->data[1] = chr($this->secondByte); - - $this->data = substr_replace($this->data, '', $this->getNumPayloadBytes() + 1, static::MASK_LENGTH); - - $this->bytesRecvd -= static::MASK_LENGTH; - $this->data = substr_replace($this->data, $this->applyMask($maskingKey), $this->getPayloadStartingByte(), $this->getPayloadLength()); - - return $this; - } - - /** - * Apply a mask to a string or the payload of the instance - * @param string $maskingKey The 4 character masking key to be applied - * @param string|null $payload A string to mask or null to use the payload - * @throws \UnderflowException If using the payload but enough hasn't been buffered - * @return string The masked string - */ - public function applyMask($maskingKey, $payload = null) { - if (null === $payload) { - if (!$this->isCoalesced()) { - throw new \UnderflowException('Frame must be coalesced to apply a mask'); - } - - $payload = substr($this->data, $this->getPayloadStartingByte(), $this->getPayloadLength()); - } - - $applied = ''; - for ($i = 0, $len = strlen($payload); $i < $len; $i++) { - $applied .= $payload[$i] ^ $maskingKey[$i % static::MASK_LENGTH]; - } - - return $applied; - } - - /** - * {@inheritdoc} - */ - public function getOpcode() { - if (-1 === $this->firstByte) { - throw new \UnderflowException('Not enough bytes received to determine opcode'); - } - - return ($this->firstByte & ~240); - } - - /** - * Gets the decimal value of bits 9 (10th) through 15 inclusive - * @return int - * @throws \UnderflowException If the buffer doesn't have enough data to determine this - */ - protected function getFirstPayloadVal() { - if (-1 === $this->secondByte) { - throw new \UnderflowException('Not enough bytes received'); - } - - return $this->secondByte & 127; - } - - /** - * @return int (7|23|71) Number of bits defined for the payload length in the fame - * @throws \UnderflowException - */ - protected function getNumPayloadBits() { - if (-1 === $this->secondByte) { - throw new \UnderflowException('Not enough bytes received'); - } - - // By default 7 bits are used to describe the payload length - // These are bits 9 (10th) through 15 inclusive - $bits = 7; - - // Get the value of those bits - $check = $this->getFirstPayloadVal(); - - // If the value is 126 the 7 bits plus the next 16 are used to describe the payload length - if ($check >= 126) { - $bits += 16; - } - - // If the value of the initial payload length are is 127 an additional 48 bits are used to describe length - // Note: The documentation specifies the length is to be 63 bits, but I think that's a typo and is 64 (16+48) - if ($check === 127) { - $bits += 48; - } - - return $bits; - } - - /** - * This just returns the number of bytes used in the frame to describe the payload length (as opposed to # of bits) - * @see getNumPayloadBits - */ - protected function getNumPayloadBytes() { - return (1 + $this->getNumPayloadBits()) / 8; - } - - /** - * {@inheritdoc} - */ - public function getPayloadLength() { - if ($this->defPayLen !== -1) { - return $this->defPayLen; - } - - $this->defPayLen = $this->getFirstPayloadVal(); - if ($this->defPayLen <= 125) { - return $this->getPayloadLength(); - } - - $byte_length = $this->getNumPayloadBytes(); - if ($this->bytesRecvd < 1 + $byte_length) { - $this->defPayLen = -1; - throw new \UnderflowException('Not enough data buffered to determine payload length'); - } - - $len = 0; - for ($i = 2; $i <= $byte_length; $i++) { - $len <<= 8; - $len += ord($this->data[$i]); - } - - $this->defPayLen = $len; - - return $this->getPayloadLength(); - } - - /** - * {@inheritdoc} - */ - public function getPayloadStartingByte() { - return 1 + $this->getNumPayloadBytes() + ($this->isMasked() ? static::MASK_LENGTH : 0); - } - - /** - * {@inheritdoc} - * @todo Consider not checking mask, always returning the payload, masked or not - */ - public function getPayload() { - if (!$this->isCoalesced()) { - throw new \UnderflowException('Can not return partial message'); - } - - $payload = substr($this->data, $this->getPayloadStartingByte(), $this->getPayloadLength()); - - if ($this->isMasked()) { - $payload = $this->applyMask($this->getMaskingKey(), $payload); - } - - return $payload; - } - - /** - * Get the raw contents of the frame - * @todo This is untested, make sure the substr is right - trying to return the frame w/o the overflow - */ - public function getContents() { - return substr($this->data, 0, $this->getPayloadStartingByte() + $this->getPayloadLength()); - } - - /** - * Sometimes clients will concatenate more than one frame over the wire - * This method will take the extra bytes off the end and return them - * @todo Consider returning new Frame - * @return string - */ - public function extractOverflow() { - if ($this->isCoalesced()) { - $endPoint = $this->getPayloadLength(); - $endPoint += $this->getPayloadStartingByte(); - - if ($this->bytesRecvd > $endPoint) { - $overflow = substr($this->data, $endPoint); - $this->data = substr($this->data, 0, $endPoint); - - return $overflow; - } - } - - return ''; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/HandshakeVerifier.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/HandshakeVerifier.php deleted file mode 100644 index fd783f6..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/HandshakeVerifier.php +++ /dev/null @@ -1,137 +0,0 @@ -verifyMethod($request->getMethod()); - $passes += (int)$this->verifyHTTPVersion($request->getProtocolVersion()); - $passes += (int)$this->verifyRequestURI($request->getPath()); - $passes += (int)$this->verifyHost((string)$request->getHeader('Host')); - $passes += (int)$this->verifyUpgradeRequest((string)$request->getHeader('Upgrade')); - $passes += (int)$this->verifyConnection((string)$request->getHeader('Connection')); - $passes += (int)$this->verifyKey((string)$request->getHeader('Sec-WebSocket-Key')); - //$passes += (int)$this->verifyVersion($headers['Sec-WebSocket-Version']); // Temporarily breaking functionality - - return (7 === $passes); - } - - /** - * Test the HTTP method. MUST be "GET" - * @param string - * @return bool - */ - public function verifyMethod($val) { - return ('get' === strtolower($val)); - } - - /** - * Test the HTTP version passed. MUST be 1.1 or greater - * @param string|int - * @return bool - */ - public function verifyHTTPVersion($val) { - return (1.1 <= (double)$val); - } - - /** - * @param string - * @return bool - */ - public function verifyRequestURI($val) { - if ($val[0] != '/') { - return false; - } - - if (false !== strstr($val, '#')) { - return false; - } - - if (!extension_loaded('mbstring')) { - return true; - } - - return mb_check_encoding($val, 'US-ASCII'); - } - - /** - * @param string|null - * @return bool - * @todo Find out if I can find the master socket, ensure the port is attached to header if not 80 or 443 - not sure if this is possible, as I tried to hide it - * @todo Once I fix HTTP::getHeaders just verify this isn't NULL or empty...or maybe need to verify it's a valid domain??? Or should it equal $_SERVER['HOST'] ? - */ - public function verifyHost($val) { - return (null !== $val); - } - - /** - * Verify the Upgrade request to WebSockets. - * @param string $val MUST equal "websocket" - * @return bool - */ - public function verifyUpgradeRequest($val) { - return ('websocket' === strtolower($val)); - } - - /** - * Verify the Connection header - * @param string $val MUST equal "Upgrade" - * @return bool - */ - public function verifyConnection($val) { - $val = strtolower($val); - - if ('upgrade' === $val) { - return true; - } - - $vals = explode(',', str_replace(', ', ',', $val)); - - return (false !== array_search('upgrade', $vals)); - } - - /** - * This function verifies the nonce is valid (64 big encoded, 16 bytes random string) - * @param string|null - * @return bool - * @todo The spec says we don't need to base64_decode - can I just check if the length is 24 and not decode? - * @todo Check the spec to see what the encoding of the key could be - */ - public function verifyKey($val) { - return (16 === strlen(base64_decode((string)$val))); - } - - /** - * Verify the version passed matches this RFC - * @param string|int MUST equal 13|"13" - * @return bool - * @todo Ran in to a problem here...I'm having HyBi use the RFC files, this breaks it! oops - */ - public function verifyVersion($val) { - return (13 === (int)$val); - } - - /** - * @todo Write logic for this method. See section 4.2.1.8 - */ - public function verifyProtocol($val) { - } - - /** - * @todo Write logic for this method. See section 4.2.1.9 - */ - public function verifyExtensions($val) { - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Message.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Message.php deleted file mode 100644 index a839f2d..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/RFC6455/Message.php +++ /dev/null @@ -1,107 +0,0 @@ -_frames = new \SplDoublyLinkedList; - } - - /** - * {@inheritdoc} - */ - public function count() { - return count($this->_frames); - } - - /** - * {@inheritdoc} - */ - public function isCoalesced() { - if (count($this->_frames) == 0) { - return false; - } - - $last = $this->_frames->top(); - - return ($last->isCoalesced() && $last->isFinal()); - } - - /** - * {@inheritdoc} - * @todo Also, I should perhaps check the type...control frames (ping/pong/close) are not to be considered part of a message - */ - public function addFrame(FrameInterface $fragment) { - $this->_frames->push($fragment); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOpcode() { - if (count($this->_frames) == 0) { - throw new \UnderflowException('No frames have been added to this message'); - } - - return $this->_frames->bottom()->getOpcode(); - } - - /** - * {@inheritdoc} - */ - public function getPayloadLength() { - $len = 0; - - foreach ($this->_frames as $frame) { - try { - $len += $frame->getPayloadLength(); - } catch (\UnderflowException $e) { - // Not an error, want the current amount buffered - } - } - - return $len; - } - - /** - * {@inheritdoc} - */ - public function getPayload() { - if (!$this->isCoalesced()) { - throw new \UnderflowException('Message has not been put back together yet'); - } - - $buffer = ''; - - foreach ($this->_frames as $frame) { - $buffer .= $frame->getPayload(); - } - - return $buffer; - } - - /** - * {@inheritdoc} - */ - public function getContents() { - if (!$this->isCoalesced()) { - throw new \UnderflowException("Message has not been put back together yet"); - } - - $buffer = ''; - - foreach ($this->_frames as $frame) { - $buffer .= $frame->getContents(); - } - - return $buffer; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/VersionInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/VersionInterface.php deleted file mode 100644 index 5bbe534..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/Version/VersionInterface.php +++ /dev/null @@ -1,57 +0,0 @@ -versions as $version) { - if ($version->isProtocol($request)) { - return $version; - } - } - - throw new \InvalidArgumentException("Version not found"); - } - - /** - * @param \Guzzle\Http\Message\RequestInterface - * @return bool - */ - public function isVersionEnabled(RequestInterface $request) { - foreach ($this->versions as $version) { - if ($version->isProtocol($request)) { - return true; - } - } - - return false; - } - - /** - * Enable support for a specific version of the WebSocket protocol - * @param \Ratchet\WebSocket\Version\VersionInterface $version - * @return VersionManager - */ - public function enableVersion(VersionInterface $version) { - $this->versions[$version->getVersionNumber()] = $version; - - if (empty($this->versionString)) { - $this->versionString = (string)$version->getVersionNumber(); - } else { - $this->versionString .= ", {$version->getVersionNumber()}"; - } - - return $this; - } - - /** - * Disable support for a specific WebSocket protocol version - * @param int $versionId The version ID to un-support - * @return VersionManager - */ - public function disableVersion($versionId) { - unset($this->versions[$versionId]); - - $this->versionString = implode(',', array_keys($this->versions)); - - return $this; - } - - /** - * Get a string of version numbers supported (comma delimited) - * @return string - */ - public function getSupportedVersionString() { - return $this->versionString; - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php deleted file mode 100644 index 5783789..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServer.php +++ /dev/null @@ -1,232 +0,0 @@ -versioner = new VersionManager; - $this->validator = new ToggleableValidator; - - $this->versioner - ->enableVersion(new Version\RFC6455($this->validator)) - ->enableVersion(new Version\HyBi10($this->validator)) - ->enableVersion(new Version\Hixie76) - ; - - $this->component = $component; - $this->connections = new \SplObjectStorage; - } - - /** - * {@inheritdoc} - */ - public function onOpen(ConnectionInterface $conn, RequestInterface $request = null) { - if (null === $request) { - throw new \UnexpectedValueException('$request can not be null'); - } - - $conn->WebSocket = new \StdClass; - $conn->WebSocket->request = $request; - $conn->WebSocket->established = false; - $conn->WebSocket->closing = false; - - $this->attemptUpgrade($conn); - } - - /** - * {@inheritdoc} - */ - public function onMessage(ConnectionInterface $from, $msg) { - if ($from->WebSocket->closing) { - return; - } - - if (true === $from->WebSocket->established) { - return $from->WebSocket->version->onMessage($this->connections[$from], $msg); - } - - $this->attemptUpgrade($from, $msg); - } - - protected function attemptUpgrade(ConnectionInterface $conn, $data = '') { - if ('' !== $data) { - $conn->WebSocket->request->getBody()->write($data); - } - - if (!$this->versioner->isVersionEnabled($conn->WebSocket->request)) { - return $this->close($conn); - } - - $conn->WebSocket->version = $this->versioner->getVersion($conn->WebSocket->request); - - try { - $response = $conn->WebSocket->version->handshake($conn->WebSocket->request); - } catch (\UnderflowException $e) { - return; - } - - if (null !== ($subHeader = $conn->WebSocket->request->getHeader('Sec-WebSocket-Protocol'))) { - if ('' !== ($agreedSubProtocols = $this->getSubProtocolString($subHeader->normalize()))) { - $response->setHeader('Sec-WebSocket-Protocol', $agreedSubProtocols); - } - } - - $response->setHeader('X-Powered-By', \Ratchet\VERSION); - $conn->send((string)$response); - - if (101 != $response->getStatusCode()) { - return $conn->close(); - } - - $upgraded = $conn->WebSocket->version->upgradeConnection($conn, $this->component); - - $this->connections->attach($conn, $upgraded); - - $upgraded->WebSocket->established = true; - - return $this->component->onOpen($upgraded); - } - - /** - * {@inheritdoc} - */ - public function onClose(ConnectionInterface $conn) { - if ($this->connections->contains($conn)) { - $decor = $this->connections[$conn]; - $this->connections->detach($conn); - - $this->component->onClose($decor); - } - } - - /** - * {@inheritdoc} - */ - public function onError(ConnectionInterface $conn, \Exception $e) { - if ($conn->WebSocket->established && $this->connections->contains($conn)) { - $this->component->onError($this->connections[$conn], $e); - } else { - $conn->close(); - } - } - - /** - * Disable a specific version of the WebSocket protocol - * @param int $versionId Version ID to disable - * @return WsServer - */ - public function disableVersion($versionId) { - $this->versioner->disableVersion($versionId); - - return $this; - } - - /** - * Toggle weather to check encoding of incoming messages - * @param bool - * @return WsServer - */ - public function setEncodingChecks($opt) { - $this->validator->on = (boolean)$opt; - - return $this; - } - - /** - * @param string - * @return boolean - */ - public function isSubProtocolSupported($name) { - if (!$this->isSpGenerated) { - if ($this->component instanceof WsServerInterface) { - $this->acceptedSubProtocols = array_flip($this->component->getSubProtocols()); - } - - $this->isSpGenerated = true; - } - - return array_key_exists($name, $this->acceptedSubProtocols); - } - - /** - * @param \Traversable|null $requested - * @return string - */ - protected function getSubProtocolString(\Traversable $requested = null) { - if (null !== $requested) { - foreach ($requested as $sub) { - if ($this->isSubProtocolSupported($sub)) { - return $sub; - } - } - } - - return ''; - } - - /** - * Close a connection with an HTTP response - * @param \Ratchet\ConnectionInterface $conn - * @param int $code HTTP status code - */ - protected function close(ConnectionInterface $conn, $code = 400) { - $response = new Response($code, array( - 'Sec-WebSocket-Version' => $this->versioner->getSupportedVersionString() - , 'X-Powered-By' => \Ratchet\VERSION - )); - - $conn->send((string)$response); - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServerInterface.php b/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServerInterface.php deleted file mode 100644 index 15d1f7b..0000000 --- a/sources/vendor/cboden/ratchet/src/Ratchet/WebSocket/WsServerInterface.php +++ /dev/null @@ -1,14 +0,0 @@ - 1 ? $argv[1] : 8000; - $impl = sprintf('React\EventLoop\%sLoop', $argc > 2 ? $argv[2] : 'StreamSelect'); - - $loop = new $impl; - $sock = new React\Socket\Server($loop); - $web = new Ratchet\WebSocket\WsServer(new Ratchet\Server\EchoServer); - $app = new Ratchet\Http\HttpServer($web); - $web->setEncodingChecks(false); - - $sock->listen($port, '0.0.0.0'); - - $server = new Ratchet\Server\IoServer($app, $sock, $loop); - $server->run(); diff --git a/sources/vendor/cboden/ratchet/tests/autobahn/bin/fuzzingserver.php b/sources/vendor/cboden/ratchet/tests/autobahn/bin/fuzzingserver.php deleted file mode 100644 index 093a5cf..0000000 --- a/sources/vendor/cboden/ratchet/tests/autobahn/bin/fuzzingserver.php +++ /dev/null @@ -1,15 +0,0 @@ - 1 ? $argv[1] : 8000; - $impl = sprintf('React\EventLoop\%sLoop', $argc > 2 ? $argv[2] : 'StreamSelect'); - - $loop = new $impl; - $sock = new React\Socket\Server($loop); - $app = new Ratchet\Http\HttpServer(new Ratchet\WebSocket\WsServer(new Ratchet\Server\EchoServer)); - - $sock->listen($port, '0.0.0.0'); - - $server = new Ratchet\Server\IoServer($app, $sock, $loop); - $server->run(); diff --git a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-all.json b/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-all.json deleted file mode 100644 index dd9cddb..0000000 --- a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-all.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "options": {"failByDrop": false} - , "outdir": "reports/ab" - - , "servers": [ - {"agent": "Ratchet/0.3 libevent", "url": "ws://localhost:8001", "options": {"version": 18}} - , {"agent": "Ratchet/0.3 libev", "url": "ws://localhost:8004", "options": {"version": 18}} - , {"agent": "Ratchet/0.3 streams", "url": "ws://localhost:8002", "options": {"version": 18}} - , {"agent": "Ratchet/0.3 -utf8", "url": "ws://localhost:8003", "options": {"version": 18}} - , {"agent": "AutobahnTestSuite/0.5.9", "url": "ws://localhost:8000", "options": {"version": 18}} - ] - - , "cases": ["*"] - , "exclude-cases": ["1.2.*", "2.3", "2.4", "2.6", "9.2.*", "9.4.*", "9.6.*", "9.8.*"] - , "exclude-agent-cases": {} -} diff --git a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-profile.json b/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-profile.json deleted file mode 100644 index e81a9fd..0000000 --- a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-profile.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "options": {"failByDrop": false} - , "outdir": "reports/profile" - - , "servers": [ - {"agent": "Ratchet", "url": "ws://localhost:8000", "options": {"version": 18}} - ] - - , "cases": ["9.7.4"] - , "exclude-cases": ["1.2.*", "2.3", "2.4", "2.6", "9.2.*", "9.4.*", "9.6.*", "9.8.*"] - , "exclude-agent-cases": {} -} diff --git a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-quick.json b/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-quick.json deleted file mode 100644 index 3023fb8..0000000 --- a/sources/vendor/cboden/ratchet/tests/autobahn/fuzzingclient-quick.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "options": {"failByDrop": false} - , "outdir": "reports/rfc" - - , "servers": [ - {"agent": "Ratchet", "url": "ws://localhost:8000", "options": {"version": 18}} - ] - - , "cases": ["*"] - , "exclude-cases": ["1.2.*", "2.3", "2.4", "2.6", "9.2.*", "9.4.*", "9.6.*", "9.8.*"] - , "exclude-agent-cases": {} -} diff --git a/sources/vendor/cboden/ratchet/tests/bootstrap.php b/sources/vendor/cboden/ratchet/tests/bootstrap.php deleted file mode 100644 index 40791ba..0000000 --- a/sources/vendor/cboden/ratchet/tests/bootstrap.php +++ /dev/null @@ -1,4 +0,0 @@ -addPsr4('Ratchet\\', __DIR__ . '/helpers/Ratchet'); diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/AbstractMessageComponentTestCase.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/AbstractMessageComponentTestCase.php deleted file mode 100644 index 8c298e5..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/AbstractMessageComponentTestCase.php +++ /dev/null @@ -1,50 +0,0 @@ -_app = $this->getMock($this->getComponentClassString()); - $decorator = $this->getDecoratorClassString(); - $this->_serv = new $decorator($this->_app); - $this->_conn = $this->getMock('\Ratchet\ConnectionInterface'); - - $this->doOpen($this->_conn); - } - - protected function doOpen($conn) { - $this->_serv->onOpen($conn); - } - - public function isExpectedConnection() { - return new \PHPUnit_Framework_Constraint_IsInstanceOf($this->getConnectionClassString()); - } - - public function testOpen() { - $this->_app->expects($this->once())->method('onOpen')->with($this->isExpectedConnection()); - $this->doOpen($this->getMock('\Ratchet\ConnectionInterface')); - } - - public function testOnClose() { - $this->_app->expects($this->once())->method('onClose')->with($this->isExpectedConnection()); - $this->_serv->onClose($this->_conn); - } - - public function testOnError() { - $e = new \Exception('Whoops!'); - $this->_app->expects($this->once())->method('onError')->with($this->isExpectedConnection(), $e); - $this->_serv->onError($this->_conn, $e); - } - - public function passthroughMessageTest($value) { - $this->_app->expects($this->once())->method('onMessage')->with($this->isExpectedConnection(), $value); - $this->_serv->onMessage($this->_conn, $value); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Component.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Component.php deleted file mode 100644 index e152988..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Component.php +++ /dev/null @@ -1,35 +0,0 @@ -last[__FUNCTION__] = func_get_args(); - } - - public function onOpen(ConnectionInterface $conn) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onMessage(ConnectionInterface $from, $msg) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onClose(ConnectionInterface $conn) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onError(ConnectionInterface $conn, \Exception $e) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function getSubProtocols() { - return $this->protocols; - } -} diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Connection.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Connection.php deleted file mode 100644 index 5918296..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/Connection.php +++ /dev/null @@ -1,20 +0,0 @@ - '' - , 'close' => false - ); - - public $remoteAddress = '127.0.0.1'; - - public function send($data) { - $this->last[__FUNCTION__] = $data; - } - - public function close() { - $this->last[__FUNCTION__] = true; - } -} diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/ConnectionDecorator.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/ConnectionDecorator.php deleted file mode 100644 index 5570c07..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/ConnectionDecorator.php +++ /dev/null @@ -1,22 +0,0 @@ - '' - , 'end' => false - ); - - public function send($data) { - $this->last[__FUNCTION__] = $data; - - $this->getConnection()->send($data); - } - - public function close() { - $this->last[__FUNCTION__] = true; - - $this->getConnection()->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/WampComponent.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/WampComponent.php deleted file mode 100644 index cd526cb..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/Mock/WampComponent.php +++ /dev/null @@ -1,43 +0,0 @@ -protocols; - } - - public function onCall(ConnectionInterface $conn, $id, $procURI, array $params) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onSubscribe(ConnectionInterface $conn, $topic) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onUnSubscribe(ConnectionInterface $conn, $topic) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onPublish(ConnectionInterface $conn, $topic, $event, array $exclude, array $eligible) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onOpen(ConnectionInterface $conn) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onClose(ConnectionInterface $conn) { - $this->last[__FUNCTION__] = func_get_args(); - } - - public function onError(ConnectionInterface $conn, \Exception $e) { - $this->last[__FUNCTION__] = func_get_args(); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/NullComponent.php b/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/NullComponent.php deleted file mode 100644 index 90def21..0000000 --- a/sources/vendor/cboden/ratchet/tests/helpers/Ratchet/NullComponent.php +++ /dev/null @@ -1,28 +0,0 @@ - 'websocket' - , 'Connection' => 'Upgrade' - , 'Host' => 'localhost:8080' - , 'Origin' => 'chrome://newtab' - , 'Sec-WebSocket-Protocol' => 'one, two, three' - , 'Sec-WebSocket-Key' => '9bnXNp3ae6FbFFRtPdiPXA==' - , 'Sec-WebSocket-Version' => '13' - ); - - public function setUp() { - $this->_request = new Request('GET', 'http://localhost', $this->_headers); - } - - public function testGetHeaderString() { - $this->assertEquals('Upgrade', (string)$this->_request->getHeader('connection')); - $this->assertEquals('9bnXNp3ae6FbFFRtPdiPXA==', (string)$this->_request->getHeader('Sec-Websocket-Key')); - } - - public function testGetHeaderInteger() { - $this->assertSame('13', (string)$this->_request->getHeader('Sec-Websocket-Version')); - $this->assertSame(13, (int)(string)$this->_request->getHeader('Sec-WebSocket-Version')); - } - - public function testGetHeaderObject() { - $this->assertInstanceOf('Guzzle\Http\Message\Header', $this->_request->getHeader('Origin')); - $this->assertNull($this->_request->getHeader('Non-existant-header')); - } - - public function testHeaderObjectNormalizeValues() { - $expected = 1 + substr_count($this->_headers['Sec-WebSocket-Protocol'], ','); - $protocols = $this->_request->getHeader('Sec-WebSocket-Protocol')->normalize(); - $count = 0; - - foreach ($protocols as $protocol) { - $count++; - } - - $this->assertEquals($expected, $count); - $this->assertEquals($expected, count($protocols)); - } - - public function testRequestFactoryCreateSignature() { - $ref = new \ReflectionMethod('Guzzle\Http\Message\RequestFactory', 'create'); - $this->assertEquals(2, $ref->getNumberOfRequiredParameters()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/AbstractConnectionDecoratorTest.php b/sources/vendor/cboden/ratchet/tests/unit/AbstractConnectionDecoratorTest.php deleted file mode 100644 index 0887d3e..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/AbstractConnectionDecoratorTest.php +++ /dev/null @@ -1,147 +0,0 @@ -mock = $this->getMock('\Ratchet\ConnectionInterface'); - $this->l1 = new ConnectionDecorator($this->mock); - $this->l2 = new ConnectionDecorator($this->l1); - } - - public function testGet() { - $var = 'hello'; - $val = 'world'; - - $this->mock->$var = $val; - - $this->assertEquals($val, $this->l1->$var); - $this->assertEquals($val, $this->l2->$var); - } - - public function testSet() { - $var = 'Chris'; - $val = 'Boden'; - - $this->l1->$var = $val; - - $this->assertEquals($val, $this->mock->$var); - } - - public function testSetLevel2() { - $var = 'Try'; - $val = 'Again'; - - $this->l2->$var = $val; - - $this->assertEquals($val, $this->mock->$var); - } - - public function testIsSetTrue() { - $var = 'PHP'; - $val = 'Ratchet'; - - $this->mock->$var = $val; - - $this->assertTrue(isset($this->l1->$var)); - $this->assertTrue(isset($this->l2->$var)); - } - - public function testIsSetFalse() { - $var = 'herp'; - $val = 'derp'; - - $this->assertFalse(isset($this->l1->$var)); - $this->assertFalse(isset($this->l2->$var)); - } - - public function testUnset() { - $var = 'Flying'; - $val = 'Monkey'; - - $this->mock->$var = $val; - unset($this->l1->$var); - - $this->assertFalse(isset($this->mock->$var)); - } - - public function testUnsetLevel2() { - $var = 'Flying'; - $val = 'Monkey'; - - $this->mock->$var = $val; - unset($this->l2->$var); - - $this->assertFalse(isset($this->mock->$var)); - } - - public function testGetConnection() { - $class = new \ReflectionClass('\\Ratchet\\AbstractConnectionDecorator'); - $method = $class->getMethod('getConnection'); - $method->setAccessible(true); - - $conn = $method->invokeArgs($this->l1, array()); - - $this->assertSame($this->mock, $conn); - } - - public function testGetConnectionLevel2() { - $class = new \ReflectionClass('\\Ratchet\\AbstractConnectionDecorator'); - $method = $class->getMethod('getConnection'); - $method->setAccessible(true); - - $conn = $method->invokeArgs($this->l2, array()); - - $this->assertSame($this->l1, $conn); - } - - public function testWrapperCanStoreSelfInDecorator() { - $this->mock->decorator = $this->l1; - - $this->assertSame($this->l1, $this->l2->decorator); - } - - public function testDecoratorRecursion() { - $this->mock->decorator = new \stdClass; - $this->mock->decorator->conn = $this->l1; - - $this->assertSame($this->l1, $this->mock->decorator->conn); - $this->assertSame($this->l1, $this->l1->decorator->conn); - $this->assertSame($this->l1, $this->l2->decorator->conn); - } - - public function testDecoratorRecursionLevel2() { - $this->mock->decorator = new \stdClass; - $this->mock->decorator->conn = $this->l2; - - $this->assertSame($this->l2, $this->mock->decorator->conn); - $this->assertSame($this->l2, $this->l1->decorator->conn); - $this->assertSame($this->l2, $this->l2->decorator->conn); - - // just for fun - $this->assertSame($this->l2, $this->l2->decorator->conn->decorator->conn->decorator->conn); - } - - public function testWarningGettingNothing() { - $this->setExpectedException('PHPUnit_Framework_Error'); - $var = $this->mock->nonExistant; - } - - public function testWarningGettingNothingLevel1() { - $this->setExpectedException('PHPUnit_Framework_Error'); - $var = $this->l1->nonExistant; - } - - public function testWarningGettingNothingLevel2() { - $this->setExpectedException('PHPUnit_Framework_Error'); - $var = $this->l2->nonExistant; - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Http/Guzzle/Http/Message/RequestFactoryTest.php b/sources/vendor/cboden/ratchet/tests/unit/Http/Guzzle/Http/Message/RequestFactoryTest.php deleted file mode 100644 index 7860f72..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Http/Guzzle/Http/Message/RequestFactoryTest.php +++ /dev/null @@ -1,67 +0,0 @@ -factory = RequestFactory::getInstance(); - } - - public function testMessageProvider() { - return array( - 'status' => 'GET / HTTP/1.1' - , 'headers' => array( - 'Upgrade' => 'WebSocket' - , 'Connection' => 'Upgrade' - , 'Host' => 'localhost:8000' - , 'Sec-WebSocket-Key1' => '> b3lU Z0 fh f 3+83394 6 (zG4' - , 'Sec-WebSocket-Key2' => ',3Z0X0677 dV-d [159 Z*4' - ) - , 'body' => "123456\r\n\r\n" - ); - } - - public function combineMessage($status, array $headers, $body = '') { - $message = $status . "\r\n"; - - foreach ($headers as $key => $val) { - $message .= "{$key}: {$val}\r\n"; - } - - $message .= "\r\n{$body}"; - - return $message; - } - - public function testExpectedDataFromGuzzleHeaders() { - $parts = $this->testMessageProvider(); - $message = $this->combineMessage($parts['status'], $parts['headers'], $parts['body']); - $object = $this->factory->fromMessage($message); - - foreach ($parts['headers'] as $key => $val) { - $this->assertEquals($val, $object->getHeader($key, true)); - } - } - - public function testExpectedDataFromNonGuzzleHeaders() { - $parts = $this->testMessageProvider(); - $message = $this->combineMessage($parts['status'], $parts['headers'], $parts['body']); - $object = $this->factory->fromMessage($message); - - $this->assertNull($object->getHeader('Nope', true)); - $this->assertNull($object->getHeader('Nope')); - } - - public function testExpectedDataFromNonGuzzleBody() { - $parts = $this->testMessageProvider(); - $message = $this->combineMessage($parts['status'], $parts['headers'], $parts['body']); - $object = $this->factory->fromMessage($message); - - $this->assertEquals($parts['body'], (string)$object->getBody()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Http/HttpRequestParserTest.php b/sources/vendor/cboden/ratchet/tests/unit/Http/HttpRequestParserTest.php deleted file mode 100644 index 4df7d8d..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Http/HttpRequestParserTest.php +++ /dev/null @@ -1,51 +0,0 @@ -parser = new HttpRequestParser; - } - - public function headersProvider() { - return array( - array(false, "GET / HTTP/1.1\r\nHost: socketo.me\r\n") - , array(true, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\n") - , array(true, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\n1") - , array(true, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\nHixie✖") - , array(true, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\nHixie✖\r\n\r\n") - , array(true, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\nHixie\r\n") - ); - } - - /** - * @dataProvider headersProvider - */ - public function testIsEom($expected, $message) { - $this->assertEquals($expected, $this->parser->isEom($message)); - } - - public function testBufferOverflowResponse() { - $conn = $this->getMock('\Ratchet\ConnectionInterface'); - - $this->parser->maxSize = 20; - - $this->assertNull($this->parser->onMessage($conn, "GET / HTTP/1.1\r\n")); - - $this->setExpectedException('OverflowException'); - - $this->parser->onMessage($conn, "Header-Is: Too Big"); - } - - public function testReturnTypeIsRequest() { - $conn = $this->getMock('\Ratchet\ConnectionInterface'); - $return = $this->parser->onMessage($conn, "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\n"); - - $this->assertInstanceOf('\Guzzle\Http\Message\RequestInterface', $return); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Http/HttpServerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Http/HttpServerTest.php deleted file mode 100644 index 7041d66..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Http/HttpServerTest.php +++ /dev/null @@ -1,64 +0,0 @@ -_conn->httpHeadersReceived = true; - } - - public function getConnectionClassString() { - return '\Ratchet\ConnectionInterface'; - } - - public function getDecoratorClassString() { - return '\Ratchet\Http\HttpServer'; - } - - public function getComponentClassString() { - return '\Ratchet\Http\HttpServerInterface'; - } - - public function testOpen() { - $headers = "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\n"; - - $this->_conn->httpHeadersReceived = false; - $this->_app->expects($this->once())->method('onOpen')->with($this->isExpectedConnection()); - $this->_serv->onMessage($this->_conn, $headers); - } - - public function testOnMessageAfterHeaders() { - $headers = "GET / HTTP/1.1\r\nHost: socketo.me\r\n\r\n"; - $this->_conn->httpHeadersReceived = false; - $this->_serv->onMessage($this->_conn, $headers); - - $message = "Hello World!"; - $this->_app->expects($this->once())->method('onMessage')->with($this->isExpectedConnection(), $message); - $this->_serv->onMessage($this->_conn, $message); - } - - public function testBufferOverflow() { - $this->_conn->expects($this->once())->method('close'); - $this->_conn->httpHeadersReceived = false; - - $this->_serv->onMessage($this->_conn, str_repeat('a', 5000)); - } - - public function testCloseIfNotEstablished() { - $this->_conn->httpHeadersReceived = false; - $this->_conn->expects($this->once())->method('close'); - $this->_serv->onError($this->_conn, new \Exception('Whoops!')); - } - - public function testBufferHeaders() { - $this->_conn->httpHeadersReceived = false; - $this->_app->expects($this->never())->method('onOpen'); - $this->_app->expects($this->never())->method('onMessage'); - - $this->_serv->onMessage($this->_conn, "GET / HTTP/1.1"); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Http/OriginCheckTest.php b/sources/vendor/cboden/ratchet/tests/unit/Http/OriginCheckTest.php deleted file mode 100644 index 34db439..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Http/OriginCheckTest.php +++ /dev/null @@ -1,46 +0,0 @@ -_reqStub = $this->getMock('Guzzle\Http\Message\RequestInterface'); - $this->_reqStub->expects($this->any())->method('getHeader')->will($this->returnValue('localhost')); - - parent::setUp(); - - $this->_serv->allowedOrigins[] = 'localhost'; - } - - protected function doOpen($conn) { - $this->_serv->onOpen($conn, $this->_reqStub); - } - - public function getConnectionClassString() { - return '\Ratchet\ConnectionInterface'; - } - - public function getDecoratorClassString() { - return '\Ratchet\Http\OriginCheck'; - } - - public function getComponentClassString() { - return '\Ratchet\Http\HttpServerInterface'; - } - - public function testCloseOnNonMatchingOrigin() { - $this->_serv->allowedOrigins = array('socketo.me'); - $this->_conn->expects($this->once())->method('close'); - - $this->_serv->onOpen($this->_conn, $this->_reqStub); - } - - public function testOnMessage() { - $this->passthroughMessageTest('Hello World!'); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Http/RouterTest.php b/sources/vendor/cboden/ratchet/tests/unit/Http/RouterTest.php deleted file mode 100644 index 5a1128e..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Http/RouterTest.php +++ /dev/null @@ -1,140 +0,0 @@ -getMock('Guzzle\Http\QueryString'); - $queryMock - ->expects($this->any()) - ->method('getAll') - ->will($this->returnValue(array())); - - $this->_conn = $this->getMock('\Ratchet\ConnectionInterface'); - $this->_req = $this->getMock('\Guzzle\Http\Message\RequestInterface'); - $this->_req - ->expects($this->any()) - ->method('getQuery') - ->will($this->returnValue($queryMock)); - $this->_matcher = $this->getMock('Symfony\Component\Routing\Matcher\UrlMatcherInterface'); - $this->_matcher - ->expects($this->any()) - ->method('getContext') - ->will($this->returnValue($this->getMock('Symfony\Component\Routing\RequestContext'))); - $this->_router = new Router($this->_matcher); - - $this->_req->expects($this->any())->method('getPath')->will($this->returnValue('/whatever')); - } - - public function testFourOhFour() { - $this->_conn->expects($this->once())->method('close'); - - $nope = new ResourceNotFoundException; - $this->_matcher->expects($this->any())->method('match')->will($this->throwException($nope)); - - $this->_router->onOpen($this->_conn, $this->_req); - } - - public function testNullRequest() { - $this->setExpectedException('\UnexpectedValueException'); - $this->_router->onOpen($this->_conn); - } - - public function testControllerIsMessageComponentInterface() { - $this->setExpectedException('\UnexpectedValueException'); - $this->_matcher->expects($this->any())->method('match')->will($this->returnValue(array('_controller' => new \StdClass))); - $this->_router->onOpen($this->_conn, $this->_req); - } - - public function testControllerOnOpen() { - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - $this->_matcher->expects($this->any())->method('match')->will($this->returnValue(array('_controller' => $controller))); - $this->_router->onOpen($this->_conn, $this->_req); - - $expectedConn = new \PHPUnit_Framework_Constraint_IsInstanceOf('\Ratchet\ConnectionInterface'); - $controller->expects($this->once())->method('onOpen')->with($expectedConn, $this->_req); - - $this->_matcher->expects($this->any())->method('match')->will($this->returnValue(array('_controller' => $controller))); - $this->_router->onOpen($this->_conn, $this->_req); - } - - public function testControllerOnMessageBubbles() { - $message = "The greatest trick the Devil ever pulled was convincing the world he didn't exist"; - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - $controller->expects($this->once())->method('onMessage')->with($this->_conn, $message); - - $this->_conn->controller = $controller; - - $this->_router->onMessage($this->_conn, $message); - } - - public function testControllerOnCloseBubbles() { - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - $controller->expects($this->once())->method('onClose')->with($this->_conn); - - $this->_conn->controller = $controller; - - $this->_router->onClose($this->_conn); - } - - public function testControllerOnErrorBubbles() { - $e= new \Exception('One cannot be betrayed if one has no exceptions'); - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - $controller->expects($this->once())->method('onError')->with($this->_conn, $e); - - $this->_conn->controller = $controller; - - $this->_router->onError($this->_conn, $e); - } - - public function testRouterGeneratesRouteParameters() { - /** @var $controller WsServerInterface */ - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - /** @var $matcher UrlMatcherInterface */ - $this->_matcher->expects($this->any())->method('match')->will( - $this->returnValue(array('_controller' => $controller, 'foo' => 'bar', 'baz' => 'qux')) - ); - $conn = $this->getMock('Ratchet\Mock\Connection'); - - $request = $this->getMock('Guzzle\Http\Message\Request', array('getPath'), array('GET', 'ws://random.url'), '', false); - $request->expects($this->any())->method('getPath')->will($this->returnValue('ws://doesnt.matter/')); - - $request->setHeaderFactory($this->getMock('Guzzle\Http\Message\Header\HeaderFactoryInterface')); - $request->setUrl('ws://doesnt.matter/'); - - $router = new Router($this->_matcher); - - $router->onOpen($conn, $request); - - $this->assertEquals(array('foo' => 'bar', 'baz' => 'qux'), $request->getQuery()->getAll()); - } - - public function testQueryParams() { - $controller = $this->getMockBuilder('\Ratchet\WebSocket\WsServer')->disableOriginalConstructor()->getMock(); - $this->_matcher->expects($this->any())->method('match')->will( - $this->returnValue(array('_controller' => $controller, 'foo' => 'bar', 'baz' => 'qux')) - ); - - $conn = $this->getMock('Ratchet\Mock\Connection'); - $request = $this->getMock('Guzzle\Http\Message\Request', array('getPath'), array('GET', ''), '', false); - - $request->setHeaderFactory($this->getMock('Guzzle\Http\Message\Header\HeaderFactoryInterface')); - $request->setUrl('ws://doesnt.matter?hello=world&foo=nope'); - - $router = new Router($this->_matcher); - $router->onOpen($conn, $request); - - $this->assertEquals(array('foo' => 'nope', 'baz' => 'qux', 'hello' => 'world'), $request->getQuery()->getAll()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Server/EchoServerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Server/EchoServerTest.php deleted file mode 100644 index 47fb0e2..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Server/EchoServerTest.php +++ /dev/null @@ -1,26 +0,0 @@ -_conn = $this->getMock('\Ratchet\ConnectionInterface'); - $this->_comp = new EchoServer; - } - - public function testMessageEchod() { - $message = 'Tillsonburg, my back still aches when I hear that word.'; - $this->_conn->expects($this->once())->method('send')->with($message); - $this->_comp->onMessage($this->_conn, $message); - } - - public function testErrorClosesConnection() { - ob_start(); - $this->_conn->expects($this->once())->method('close'); - $this->_comp->onError($this->_conn, new \Exception); - ob_end_clean(); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Server/FlashPolicyComponentTest.php b/sources/vendor/cboden/ratchet/tests/unit/Server/FlashPolicyComponentTest.php deleted file mode 100644 index 38fc96a..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Server/FlashPolicyComponentTest.php +++ /dev/null @@ -1,152 +0,0 @@ -_policy = new FlashPolicy(); - } - - public function testPolicyRender() { - $this->_policy->setSiteControl('all'); - $this->_policy->addAllowedAccess('example.com', '*'); - $this->_policy->addAllowedAccess('dev.example.com', '*'); - - $this->assertInstanceOf('SimpleXMLElement', $this->_policy->renderPolicy()); - } - - public function testInvalidPolicyReader() { - $this->setExpectedException('UnexpectedValueException'); - $this->_policy->renderPolicy(); - } - - public function testInvalidDomainPolicyReader() { - $this->setExpectedException('UnexpectedValueException'); - $this->_policy->setSiteControl('all'); - $this->_policy->addAllowedAccess('dev.example.*', '*'); - $this->_policy->renderPolicy(); - } - - /** - * @dataProvider siteControl - */ - public function testSiteControlValidation($accept, $permittedCrossDomainPolicies) { - $this->assertEquals($accept, $this->_policy->validateSiteControl($permittedCrossDomainPolicies)); - } - - public static function siteControl() { - return array( - array(true, 'all') - , array(true, 'none') - , array(true, 'master-only') - , array(false, 'by-content-type') - , array(false, 'by-ftp-filename') - , array(false, '') - , array(false, 'all ') - , array(false, 'asdf') - , array(false, '@893830') - , array(false, '*') - ); - } - - /** - * @dataProvider URI - */ - public function testDomainValidation($accept, $domain) { - $this->assertEquals($accept, $this->_policy->validateDomain($domain)); - } - - public static function URI() { - return array( - array(true, '*') - , array(true, 'example.com') - , array(true, 'exam-ple.com') - , array(true, '*.example.com') - , array(true, 'www.example.com') - , array(true, 'dev.dev.example.com') - , array(true, 'http://example.com') - , array(true, 'https://example.com') - , array(true, 'http://*.example.com') - , array(false, 'exam*ple.com') - , array(true, '127.0.255.1') - , array(true, 'localhost') - , array(false, 'www.example.*') - , array(false, 'www.exa*le.com') - , array(false, 'www.example.*com') - , array(false, '*.example.*') - , array(false, 'gasldf*$#a0sdf0a8sdf') - ); - } - - /** - * @dataProvider ports - */ - public function testPortValidation($accept, $ports) { - $this->assertEquals($accept, $this->_policy->validatePorts($ports)); - } - - public static function ports() { - return array( - array(true, '*') - , array(true, '80') - , array(true, '80,443') - , array(true, '507,516-523') - , array(true, '507,516-523,333') - , array(true, '507,516-523,507,516-523') - , array(false, '516-') - , array(true, '516-523,11') - , array(false, '516,-523,11') - , array(false, 'example') - , array(false, 'asdf,123') - , array(false, '--') - , array(false, ',,,') - , array(false, '838*') - ); - } - - public function testAddAllowedAccessOnlyAcceptsValidPorts() { - $this->setExpectedException('UnexpectedValueException'); - - $this->_policy->addAllowedAccess('*', 'nope'); - } - - public function testSetSiteControlThrowsException() { - $this->setExpectedException('UnexpectedValueException'); - - $this->_policy->setSiteControl('nope'); - } - - public function testErrorClosesConnection() { - $conn = $this->getMock('\\Ratchet\\ConnectionInterface'); - $conn->expects($this->once())->method('close'); - - $this->_policy->onError($conn, new \Exception); - } - - public function testOnMessageSendsString() { - $this->_policy->addAllowedAccess('*', '*'); - - $conn = $this->getMock('\\Ratchet\\ConnectionInterface'); - $conn->expects($this->once())->method('send')->with($this->isType('string')); - - $this->_policy->onMessage($conn, ' '); - } - - public function testOnOpenExists() { - $this->assertTrue(method_exists($this->_policy, 'onOpen')); - $conn = $this->getMock('\Ratchet\ConnectionInterface'); - $this->_policy->onOpen($conn); - } - - public function testOnCloseExists() { - $this->assertTrue(method_exists($this->_policy, 'onClose')); - $conn = $this->getMock('\Ratchet\ConnectionInterface'); - $this->_policy->onClose($conn); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Server/IoConnectionTest.php b/sources/vendor/cboden/ratchet/tests/unit/Server/IoConnectionTest.php deleted file mode 100644 index 07130f6..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Server/IoConnectionTest.php +++ /dev/null @@ -1,32 +0,0 @@ -sock = $this->getMock('\\React\\Socket\\ConnectionInterface'); - $this->conn = new IoConnection($this->sock); - } - - public function testCloseBubbles() { - $this->sock->expects($this->once())->method('end'); - $this->conn->close(); - } - - public function testSendBubbles() { - $msg = '6 hour rides are productive'; - - $this->sock->expects($this->once())->method('write')->with($msg); - $this->conn->send($msg); - } - - public function testSendReturnsSelf() { - $this->assertSame($this->conn, $this->conn->send('fluent interface')); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Server/IoServerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Server/IoServerTest.php deleted file mode 100644 index 808098a..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Server/IoServerTest.php +++ /dev/null @@ -1,118 +0,0 @@ -app = $this->getMock('\\Ratchet\\MessageComponentInterface'); - - $loop = new StreamSelectLoop; - $this->reactor = new Server($loop); - $this->reactor->listen(0); - - $this->port = $this->reactor->getPort(); - $this->server = new IoServer($this->app, $this->reactor, $loop); - } - - public function testOnOpen() { - $this->app->expects($this->once())->method('onOpen')->with($this->isInstanceOf('\\Ratchet\\ConnectionInterface')); - - $client = stream_socket_client("tcp://localhost:{$this->port}"); - - $this->server->loop->tick(); - - //$this->assertTrue(is_string($this->app->last['onOpen'][0]->remoteAddress)); - //$this->assertTrue(is_int($this->app->last['onOpen'][0]->resourceId)); - } - - public function testOnData() { - $msg = 'Hello World!'; - - $this->app->expects($this->once())->method('onMessage')->with( - $this->isInstanceOf('\\Ratchet\\ConnectionInterface') - , $msg - ); - - $client = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); - socket_set_option($client, SOL_SOCKET, SO_REUSEADDR, 1); - socket_set_option($client, SOL_SOCKET, SO_SNDBUF, 4096); - socket_set_block($client); - socket_connect($client, 'localhost', $this->port); - - $this->server->loop->tick(); - - socket_write($client, $msg); - $this->server->loop->tick(); - - socket_shutdown($client, 1); - socket_shutdown($client, 0); - socket_close($client); - - $this->server->loop->tick(); - } - - public function testOnClose() { - $this->app->expects($this->once())->method('onClose')->with($this->isInstanceOf('\\Ratchet\\ConnectionInterface')); - - $client = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); - socket_set_option($client, SOL_SOCKET, SO_REUSEADDR, 1); - socket_set_option($client, SOL_SOCKET, SO_SNDBUF, 4096); - socket_set_block($client); - socket_connect($client, 'localhost', $this->port); - - $this->server->loop->tick(); - - socket_shutdown($client, 1); - socket_shutdown($client, 0); - socket_close($client); - - $this->server->loop->tick(); - } - - public function testFactory() { - $this->assertInstanceOf('\\Ratchet\\Server\\IoServer', IoServer::factory($this->app, 0)); - } - - public function testNoLoopProvidedError() { - $this->setExpectedException('RuntimeException'); - - $io = new IoServer($this->app, $this->reactor); - $io->run(); - } - - public function testOnErrorPassesException() { - $conn = $this->getMock('\\React\\Socket\\ConnectionInterface'); - $conn->decor = $this->getMock('\\Ratchet\\ConnectionInterface'); - $err = new \Exception("Nope"); - - $this->app->expects($this->once())->method('onError')->with($conn->decor, $err); - - $this->server->handleError($err, $conn); - } - - public function onErrorCalledWhenExceptionThrown() { - $this->markTestIncomplete("Need to learn how to throw an exception from a mock"); - - $conn = $this->getMock('\\React\\Socket\\ConnectionInterface'); - $this->server->handleConnect($conn); - - $e = new \Exception; - $this->app->expects($this->once())->method('onMessage')->with($this->isInstanceOf('\\Ratchet\\ConnectionInterface'), 'f')->will($e); - $this->app->expects($this->once())->method('onError')->with($this->instanceOf('\\Ratchet\\ConnectionInterface', $e)); - - $this->server->handleData('f', $conn); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Server/IpBlackListComponentTest.php b/sources/vendor/cboden/ratchet/tests/unit/Server/IpBlackListComponentTest.php deleted file mode 100644 index 90f4185..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Server/IpBlackListComponentTest.php +++ /dev/null @@ -1,125 +0,0 @@ -mock = $this->getMock('\\Ratchet\\MessageComponentInterface'); - $this->blocker = new IpBlackList($this->mock); - } - - public function testOnOpen() { - $this->mock->expects($this->exactly(3))->method('onOpen'); - - $conn1 = $this->newConn(); - $conn2 = $this->newConn(); - $conn3 = $this->newConn(); - - $this->blocker->onOpen($conn1); - $this->blocker->onOpen($conn3); - $this->blocker->onOpen($conn2); - } - - public function testBlockDoesNotTriggerOnOpen() { - $conn = $this->newConn(); - - $this->blocker->blockAddress($conn->remoteAddress); - - $this->mock->expects($this->never())->method('onOpen'); - - $ret = $this->blocker->onOpen($conn); - } - - public function testBlockDoesNotTriggerOnClose() { - $conn = $this->newConn(); - - $this->blocker->blockAddress($conn->remoteAddress); - - $this->mock->expects($this->never())->method('onClose'); - - $ret = $this->blocker->onOpen($conn); - } - - public function testOnMessageDecoration() { - $conn = $this->newConn(); - $msg = 'Hello not being blocked'; - - $this->mock->expects($this->once())->method('onMessage')->with($conn, $msg); - - $this->blocker->onMessage($conn, $msg); - } - - public function testOnCloseDecoration() { - $conn = $this->newConn(); - - $this->mock->expects($this->once())->method('onClose')->with($conn); - - $this->blocker->onClose($conn); - } - - public function testBlockClosesConnection() { - $conn = $this->newConn(); - $this->blocker->blockAddress($conn->remoteAddress); - - $conn->expects($this->once())->method('close'); - - $this->blocker->onOpen($conn); - } - - public function testAddAndRemoveWithFluentInterfaces() { - $blockOne = '127.0.0.1'; - $blockTwo = '192.168.1.1'; - $unblock = '75.119.207.140'; - - $this->blocker - ->blockAddress($unblock) - ->blockAddress($blockOne) - ->unblockAddress($unblock) - ->blockAddress($blockTwo) - ; - - $this->assertEquals(array($blockOne, $blockTwo), $this->blocker->getBlockedAddresses()); - } - - public function testDecoratorPassesErrors() { - $conn = $this->newConn(); - $e = new \Exception('I threw an error'); - - $this->mock->expects($this->once())->method('onError')->with($conn, $e); - - $this->blocker->onError($conn, $e); - } - - public function addressProvider() { - return array( - array('127.0.0.1', '127.0.0.1') - , array('localhost', 'localhost') - , array('fe80::1%lo0', 'fe80::1%lo0') - , array('127.0.0.1', '127.0.0.1:6392') - ); - } - - /** - * @dataProvider addressProvider - */ - public function testFilterAddress($expected, $input) { - $this->assertEquals($expected, $this->blocker->filterAddress($input)); - } - - public function testUnblockingSilentlyFails() { - $this->assertInstanceOf('\\Ratchet\\Server\\IpBlackList', $this->blocker->unblockAddress('localhost')); - } - - protected function newConn() { - $conn = $this->getMock('\\Ratchet\\ConnectionInterface'); - $conn->remoteAddress = '127.0.0.1'; - - return $conn; - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Session/Serialize/PhpHandlerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Session/Serialize/PhpHandlerTest.php deleted file mode 100644 index 4dddee9..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Session/Serialize/PhpHandlerTest.php +++ /dev/null @@ -1,36 +0,0 @@ -_handler = new PhpHandler; - } - - public function serializedProvider() { - return array( - array( - '_sf2_attributes|a:2:{s:5:"hello";s:5:"world";s:4:"last";i:1332872102;}_sf2_flashes|a:0:{}' - , array( - '_sf2_attributes' => array( - 'hello' => 'world' - , 'last' => 1332872102 - ) - , '_sf2_flashes' => array() - ) - ) - ); - } - - /** - * @dataProvider serializedProvider - */ - public function testUnserialize($in, $expected) { - $this->assertEquals($expected, $this->_handler->unserialize($in)); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Session/SessionComponentTest.php b/sources/vendor/cboden/ratchet/tests/unit/Session/SessionComponentTest.php deleted file mode 100644 index 7f91639..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Session/SessionComponentTest.php +++ /dev/null @@ -1,141 +0,0 @@ -markTestSkipped('Dependency of Symfony HttpFoundation failed'); - } - - parent::setUp(); - $this->_serv = new SessionProvider($this->_app, new NullSessionHandler); - } - - public function tearDown() { - ini_set('session.serialize_handler', 'php'); - } - - public function getConnectionClassString() { - return '\Ratchet\ConnectionInterface'; - } - - public function getDecoratorClassString() { - return '\Ratchet\NullComponent'; - } - - public function getComponentClassString() { - return '\Ratchet\MessageComponentInterface'; - } - - public function classCaseProvider() { - return array( - array('php', 'Php') - , array('php_binary', 'PhpBinary') - ); - } - - /** - * @dataProvider classCaseProvider - */ - public function testToClassCase($in, $out) { - $ref = new \ReflectionClass('\\Ratchet\\Session\\SessionProvider'); - $method = $ref->getMethod('toClassCase'); - $method->setAccessible(true); - - $component = new SessionProvider($this->getMock('Ratchet\\MessageComponentInterface'), $this->getMock('\SessionHandlerInterface')); - $this->assertEquals($out, $method->invokeArgs($component, array($in))); - } - - /** - * I think I have severely butchered this test...it's not so much of a unit test as it is a full-fledged component test - */ - public function testConnectionValueFromPdo() { - if (!extension_loaded('PDO') || !extension_loaded('pdo_sqlite')) { - return $this->markTestSkipped('Session test requires PDO and pdo_sqlite'); - } - - $sessionId = md5('testSession'); - - $dbOptions = array( - 'db_table' => 'sessions' - , 'db_id_col' => 'sess_id' - , 'db_data_col' => 'sess_data' - , 'db_time_col' => 'sess_time' - , 'db_lifetime_col' => 'sess_lifetime' - ); - - $pdo = new \PDO("sqlite::memory:"); - $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); - $pdo->exec(vsprintf("CREATE TABLE %s (%s TEXT NOT NULL PRIMARY KEY, %s BLOB NOT NULL, %s INTEGER NOT NULL, %s INTEGER)", $dbOptions)); - - $pdoHandler = new PdoSessionHandler($pdo, $dbOptions); - $pdoHandler->write($sessionId, '_sf2_attributes|a:2:{s:5:"hello";s:5:"world";s:4:"last";i:1332872102;}_sf2_flashes|a:0:{}'); - - $component = new SessionProvider($this->getMock('Ratchet\\MessageComponentInterface'), $pdoHandler, array('auto_start' => 1)); - $connection = $this->getMock('Ratchet\\ConnectionInterface'); - - $headers = $this->getMock('Guzzle\\Http\\Message\\Request', array('getCookie'), array('POST', '/', array())); - $headers->expects($this->once())->method('getCookie', array(ini_get('session.name')))->will($this->returnValue($sessionId)); - - $connection->WebSocket = new \StdClass; - $connection->WebSocket->request = $headers; - - $component->onOpen($connection); - - $this->assertEquals('world', $connection->Session->get('hello')); - } - - protected function newConn() { - $conn = $this->getMock('Ratchet\ConnectionInterface'); - - $headers = $this->getMock('Guzzle\Http\Message\Request', array('getCookie'), array('POST', '/', array())); - $headers->expects($this->once())->method('getCookie', array(ini_get('session.name')))->will($this->returnValue(null)); - - $conn->WebSocket = new \StdClass; - $conn->WebSocket->request = $headers; - - return $conn; - } - - public function testOnMessageDecorator() { - $message = "Database calls are usually blocking :("; - $this->_app->expects($this->once())->method('onMessage')->with($this->isExpectedConnection(), $message); - $this->_serv->onMessage($this->_conn, $message); - } - - public function testGetSubProtocolsReturnsArray() { - $mock = $this->getMock('Ratchet\\MessageComponentInterface'); - $comp = new SessionProvider($mock, new NullSessionHandler); - - $this->assertInternalType('array', $comp->getSubProtocols()); - } - - public function testGetSubProtocolsGetFromApp() { - $mock = $this->getMock('Ratchet\WebSocket\Stub\WsMessageComponentInterface'); - $mock->expects($this->once())->method('getSubProtocols')->will($this->returnValue(array('hello', 'world'))); - $comp = new SessionProvider($mock, new NullSessionHandler); - - $this->assertGreaterThanOrEqual(2, count($comp->getSubProtocols())); - } - - public function testRejectInvalidSeralizers() { - if (!function_exists('wddx_serialize_value')) { - $this->markTestSkipped(); - } - - ini_set('session.serialize_handler', 'wddx'); - $this->setExpectedException('\RuntimeException'); - new SessionProvider($this->getMock('\Ratchet\MessageComponentInterface'), $this->getMock('\SessionHandlerInterface')); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Session/Storage/VirtualSessionStoragePDOTest.php b/sources/vendor/cboden/ratchet/tests/unit/Session/Storage/VirtualSessionStoragePDOTest.php deleted file mode 100644 index 9909bce..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Session/Storage/VirtualSessionStoragePDOTest.php +++ /dev/null @@ -1,58 +0,0 @@ -_pathToDB = tempnam(sys_get_temp_dir(), 'SQ3');; - $dsn = 'sqlite:' . $this->_pathToDB; - - $pdo = new \PDO($dsn); - $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); - $pdo->exec($schema); - $pdo = null; - - $sessionHandler = new PdoSessionHandler($dsn); - $serializer = new PhpHandler(); - $this->_virtualSessionStorage = new VirtualSessionStorage($sessionHandler, 'foobar', $serializer); - $this->_virtualSessionStorage->registerBag(new FlashBag()); - $this->_virtualSessionStorage->registerBag(new AttributeBag()); - } - - public function tearDown() - { - unlink($this->_pathToDB); - } - - public function testStartWithDSN() - { - $this->_virtualSessionStorage->start(); - - $this->assertTrue($this->_virtualSessionStorage->isStarted()); - } - - -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Wamp/ServerProtocolTest.php b/sources/vendor/cboden/ratchet/tests/unit/Wamp/ServerProtocolTest.php deleted file mode 100644 index 082a3f5..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Wamp/ServerProtocolTest.php +++ /dev/null @@ -1,268 +0,0 @@ -_app = new TestComponent; - $this->_comp = new ServerProtocol($this->_app); - } - - protected function newConn() { - return new Connection; - } - - public function invalidMessageProvider() { - return array( - array(0) - , array(3) - , array(4) - , array(8) - , array(9) - ); - } - - /** - * @dataProvider invalidMessageProvider - */ - public function testInvalidMessages($type) { - $this->setExpectedException('\Ratchet\Wamp\Exception'); - - $conn = $this->newConn(); - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode(array($type))); - } - - public function testWelcomeMessage() { - $conn = $this->newConn(); - - $this->_comp->onOpen($conn); - - $message = $conn->last['send']; - $json = json_decode($message); - - $this->assertEquals(4, count($json)); - $this->assertEquals(0, $json[0]); - $this->assertTrue(is_string($json[1])); - $this->assertEquals(1, $json[2]); - } - - public function testSubscribe() { - $uri = 'http://example.com'; - $clientMessage = array(5, $uri); - - $conn = $this->newConn(); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode($clientMessage)); - - $this->assertEquals($uri, $this->_app->last['onSubscribe'][1]); - } - - public function testUnSubscribe() { - $uri = 'http://example.com/endpoint'; - $clientMessage = array(6, $uri); - - $conn = $this->newConn(); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode($clientMessage)); - - $this->assertEquals($uri, $this->_app->last['onUnSubscribe'][1]); - } - - public function callProvider() { - return array( - array(2, 'a', 'b') - , array(2, array('a', 'b')) - , array(1, 'one') - , array(3, 'one', 'two', 'three') - , array(3, array('un', 'deux', 'trois')) - , array(2, 'hi', array('hello', 'world')) - , array(2, array('hello', 'world'), 'hi') - , array(2, array('hello' => 'world', 'herp' => 'derp')) - ); - } - - /** - * @dataProvider callProvider - */ - public function testCall() { - $args = func_get_args(); - $paramNum = array_shift($args); - - $uri = 'http://example.com/endpoint/' . rand(1, 100); - $id = uniqid(); - $clientMessage = array_merge(array(2, $id, $uri), $args); - - $conn = $this->newConn(); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode($clientMessage)); - - $this->assertEquals($id, $this->_app->last['onCall'][1]); - $this->assertEquals($uri, $this->_app->last['onCall'][2]); - - $this->assertEquals($paramNum, count($this->_app->last['onCall'][3])); - } - - public function testPublish() { - $conn = $this->newConn(); - - $topic = 'pubsubhubbub'; - $event = 'Here I am, publishing data'; - - $clientMessage = array(7, $topic, $event); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode($clientMessage)); - - $this->assertEquals($topic, $this->_app->last['onPublish'][1]); - $this->assertEquals($event, $this->_app->last['onPublish'][2]); - $this->assertEquals(array(), $this->_app->last['onPublish'][3]); - $this->assertEquals(array(), $this->_app->last['onPublish'][4]); - } - - public function testPublishAndExcludeMe() { - $conn = $this->newConn(); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode(array(7, 'topic', 'event', true))); - - $this->assertEquals($conn->WAMP->sessionId, $this->_app->last['onPublish'][3][0]); - } - - public function testPublishAndEligible() { - $conn = $this->newConn(); - - $buddy = uniqid(); - $friend = uniqid(); - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, json_encode(array(7, 'topic', 'event', false, array($buddy, $friend)))); - - $this->assertEquals(array(), $this->_app->last['onPublish'][3]); - $this->assertEquals(2, count($this->_app->last['onPublish'][4])); - } - - public function eventProvider() { - return array( - array('http://example.com', array('one', 'two')) - , array('curie', array(array('hello' => 'world', 'herp' => 'derp'))) - ); - } - - /** - * @dataProvider eventProvider - */ - public function testEvent($topic, $payload) { - $conn = new WampConnection($this->newConn()); - $conn->event($topic, $payload); - - $eventString = $conn->last['send']; - - $this->assertSame(array(8, $topic, $payload), json_decode($eventString, true)); - } - - public function testOnClosePropagation() { - $conn = new Connection; - - $this->_comp->onOpen($conn); - $this->_comp->onClose($conn); - - $class = new \ReflectionClass('\\Ratchet\\Wamp\\WampConnection'); - $method = $class->getMethod('getConnection'); - $method->setAccessible(true); - - $check = $method->invokeArgs($this->_app->last['onClose'][0], array()); - - $this->assertSame($conn, $check); - } - - public function testOnErrorPropagation() { - $conn = new Connection; - - $e = new \Exception('Nope'); - - $this->_comp->onOpen($conn); - $this->_comp->onError($conn, $e); - - $class = new \ReflectionClass('\\Ratchet\\Wamp\\WampConnection'); - $method = $class->getMethod('getConnection'); - $method->setAccessible(true); - - $check = $method->invokeArgs($this->_app->last['onError'][0], array()); - - $this->assertSame($conn, $check); - $this->assertSame($e, $this->_app->last['onError'][1]); - } - - public function testPrefix() { - $conn = new WampConnection($this->newConn()); - $this->_comp->onOpen($conn); - - $prefix = 'incoming'; - $fullURI = "http://example.com/$prefix"; - $method = 'call'; - - $this->_comp->onMessage($conn, json_encode(array(1, $prefix, $fullURI))); - - $this->assertEquals($fullURI, $conn->WAMP->prefixes[$prefix]); - $this->assertEquals("$fullURI#$method", $conn->getUri("$prefix:$method")); - } - - public function testMessageMustBeJson() { - $this->setExpectedException('\\Ratchet\\Wamp\\JsonException'); - - $conn = new Connection; - - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, 'Hello World!'); - } - - public function testGetSubProtocolsReturnsArray() { - $this->assertTrue(is_array($this->_comp->getSubProtocols())); - } - - public function testGetSubProtocolsGetFromApp() { - $this->_app->protocols = array('hello', 'world'); - - $this->assertGreaterThanOrEqual(3, count($this->_comp->getSubProtocols())); - } - - public function testWampOnMessageApp() { - $app = $this->getMock('\\Ratchet\\Wamp\\WampServerInterface'); - $wamp = new ServerProtocol($app); - - $this->assertContains('wamp', $wamp->getSubProtocols()); - } - - public function badFormatProvider() { - return array( - array(json_encode(true)) - , array('{"valid":"json", "invalid": "message"}') - , array('{"0": "fail", "hello": "world"}') - ); - } - - /** - * @dataProvider badFormatProvider - */ - public function testValidJsonButInvalidProtocol($message) { - $this->setExpectedException('\Ratchet\Wamp\Exception'); - - $conn = $this->newConn(); - $this->_comp->onOpen($conn); - $this->_comp->onMessage($conn, $message); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicManagerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicManagerTest.php deleted file mode 100644 index 8482877..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicManagerTest.php +++ /dev/null @@ -1,229 +0,0 @@ -conn = $this->getMock('\Ratchet\ConnectionInterface'); - $this->mock = $this->getMock('\Ratchet\Wamp\WampServerInterface'); - $this->mngr = new TopicManager($this->mock); - - $this->conn->WAMP = new \StdClass; - $this->mngr->onOpen($this->conn); - } - - public function testGetTopicReturnsTopicObject() { - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array('The Topic')); - - $this->assertInstanceOf('Ratchet\Wamp\Topic', $topic); - } - - public function testGetTopicCreatesTopicWithSameName() { - $name = 'The Topic'; - - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array($name)); - - $this->assertEquals($name, $topic->getId()); - } - - public function testGetTopicReturnsSameObject() { - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array('No copy')); - $again = $method->invokeArgs($this->mngr, array('No copy')); - - $this->assertSame($topic, $again); - } - - public function testOnOpen() { - $this->mock->expects($this->once())->method('onOpen'); - $this->mngr->onOpen($this->conn); - } - - public function testOnCall() { - $id = uniqid(); - - $this->mock->expects($this->once())->method('onCall')->with( - $this->conn - , $id - , $this->isInstanceOf('Ratchet\Wamp\Topic') - , array() - ); - - $this->mngr->onCall($this->conn, $id, 'new topic', array()); - } - - public function testOnSubscribeCreatesTopicObject() { - $this->mock->expects($this->once())->method('onSubscribe')->with( - $this->conn, $this->isInstanceOf('Ratchet\Wamp\Topic') - ); - - $this->mngr->onSubscribe($this->conn, 'new topic'); - } - - public function testTopicIsInConnectionOnSubscribe() { - $name = 'New Topic'; - - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array($name)); - - $this->mngr->onSubscribe($this->conn, $name); - - $this->assertTrue($this->conn->WAMP->subscriptions->contains($topic)); - } - - public function testDoubleSubscriptionFiresOnce() { - $this->mock->expects($this->exactly(1))->method('onSubscribe'); - - $this->mngr->onSubscribe($this->conn, 'same topic'); - $this->mngr->onSubscribe($this->conn, 'same topic'); - } - - public function testUnsubscribeEvent() { - $name = 'in and out'; - $this->mock->expects($this->once())->method('onUnsubscribe')->with( - $this->conn, $this->isInstanceOf('Ratchet\Wamp\Topic') - ); - - $this->mngr->onSubscribe($this->conn, $name); - $this->mngr->onUnsubscribe($this->conn, $name); - } - - public function testUnsubscribeFiresOnce() { - $name = 'getting sleepy'; - $this->mock->expects($this->exactly(1))->method('onUnsubscribe'); - - $this->mngr->onSubscribe($this->conn, $name); - $this->mngr->onUnsubscribe($this->conn, $name); - $this->mngr->onUnsubscribe($this->conn, $name); - } - - public function testUnsubscribeRemovesTopicFromConnection() { - $name = 'Bye Bye Topic'; - - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array($name)); - - $this->mngr->onSubscribe($this->conn, $name); - $this->mngr->onUnsubscribe($this->conn, $name); - - $this->assertFalse($this->conn->WAMP->subscriptions->contains($topic)); - } - - public function testOnPublishBubbles() { - $msg = 'Cover all the code!'; - - $this->mock->expects($this->once())->method('onPublish')->with( - $this->conn - , $this->isInstanceOf('Ratchet\Wamp\Topic') - , $msg - , $this->isType('array') - , $this->isType('array') - ); - - $this->mngr->onPublish($this->conn, 'topic coverage', $msg, array(), array()); - } - - public function testOnCloseBubbles() { - $this->mock->expects($this->once())->method('onClose')->with($this->conn); - $this->mngr->onClose($this->conn); - } - - protected function topicProvider($name) { - $class = new \ReflectionClass('Ratchet\Wamp\TopicManager'); - $method = $class->getMethod('getTopic'); - $method->setAccessible(true); - - $attribute = $class->getProperty('topicLookup'); - $attribute->setAccessible(true); - - $topic = $method->invokeArgs($this->mngr, array($name)); - - return array($topic, $attribute); - } - - public function testConnIsRemovedFromTopicOnClose() { - $name = 'State Testing'; - list($topic, $attribute) = $this->topicProvider($name); - - $this->assertCount(1, $attribute->getValue($this->mngr)); - - $this->mngr->onSubscribe($this->conn, $name); - $this->mngr->onClose($this->conn); - - $this->assertFalse($topic->has($this->conn)); - } - - public static function topicConnExpectationProvider() { - return array( - array(true, 'onClose', 0) - , array(true, 'onUnsubscribe', 0) - , array(false, 'onClose', 1) - , array(false, 'onUnsubscribe', 1) - ); - } - - /** - * @dataProvider topicConnExpectationProvider - */ - public function testTopicRetentionFromLeavingConnections($autoDelete, $methodCall, $expectation) { - $topicName = 'checkTopic'; - list($topic, $attribute) = $this->topicProvider($topicName); - $topic->autoDelete = $autoDelete; - - $this->mngr->onSubscribe($this->conn, $topicName); - call_user_func_array(array($this->mngr, $methodCall), array($this->conn, $topicName)); - - $this->assertCount($expectation, $attribute->getValue($this->mngr)); - } - - public function testOnErrorBubbles() { - $e = new \Exception('All work and no play makes Chris a dull boy'); - $this->mock->expects($this->once())->method('onError')->with($this->conn, $e); - - $this->mngr->onError($this->conn, $e); - } - - public function testGetSubProtocolsReturnsArray() { - $this->assertInternalType('array', $this->mngr->getSubProtocols()); - } - - public function testGetSubProtocolsBubbles() { - $subs = array('hello', 'world'); - $app = $this->getMock('Ratchet\Wamp\Stub\WsWampServerInterface'); - $app->expects($this->once())->method('getSubProtocols')->will($this->returnValue($subs)); - $mngr = new TopicManager($app); - - $this->assertEquals($subs, $mngr->getSubProtocols()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicTest.php b/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicTest.php deleted file mode 100644 index b8685b7..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Wamp/TopicTest.php +++ /dev/null @@ -1,164 +0,0 @@ -assertEquals($id, $topic->getId()); - } - - public function testAddAndCount() { - $topic = new Topic('merp'); - - $topic->add($this->newConn()); - $topic->add($this->newConn()); - $topic->add($this->newConn()); - - $this->assertEquals(3, count($topic)); - } - - public function testRemove() { - $topic = new Topic('boop'); - $tracked = $this->newConn(); - - $topic->add($this->newConn()); - $topic->add($tracked); - $topic->add($this->newConn()); - - $topic->remove($tracked); - - $this->assertEquals(2, count($topic)); - } - - public function testBroadcast() { - $msg = 'Hello World!'; - $name = 'Batman'; - $protocol = json_encode(array(8, $name, $msg)); - - $first = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - $second = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - - $first->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $second->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $topic = new Topic($name); - $topic->add($first); - $topic->add($second); - - $topic->broadcast($msg); - } - - public function testBroadcastWithExclude() { - $msg = 'Hello odd numbers'; - $name = 'Excluding'; - $protocol = json_encode(array(8, $name, $msg)); - - $first = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - $second = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - $third = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - - $first->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $second->expects($this->never())->method('send'); - - $third->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $topic = new Topic($name); - $topic->add($first); - $topic->add($second); - $topic->add($third); - - $topic->broadcast($msg, array($second->WAMP->sessionId)); - } - - public function testBroadcastWithEligible() { - $msg = 'Hello white list'; - $name = 'Eligible'; - $protocol = json_encode(array(8, $name, $msg)); - - $first = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - $second = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - $third = $this->getMock('Ratchet\\Wamp\\WampConnection', array('send'), array($this->getMock('\\Ratchet\\ConnectionInterface'))); - - $first->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $second->expects($this->never())->method('send'); - - $third->expects($this->once()) - ->method('send') - ->with($this->equalTo($protocol)); - - $topic = new Topic($name); - $topic->add($first); - $topic->add($second); - $topic->add($third); - - $topic->broadcast($msg, array(), array($first->WAMP->sessionId, $third->WAMP->sessionId)); - } - - public function testIterator() { - $first = $this->newConn(); - $second = $this->newConn(); - $third = $this->newConn(); - - $topic = new Topic('Joker'); - $topic->add($first)->add($second)->add($third); - - $check = array($first, $second, $third); - - foreach ($topic as $mock) { - $this->assertNotSame(false, array_search($mock, $check)); - } - } - - public function testToString() { - $name = 'Bane'; - $topic = new Topic($name); - - $this->assertEquals($name, (string)$topic); - } - - public function testDoesHave() { - $conn = $this->newConn(); - $topic = new Topic('Two Face'); - $topic->add($conn); - - $this->assertTrue($topic->has($conn)); - } - - public function testDoesNotHave() { - $conn = $this->newConn(); - $topic = new Topic('Alfred'); - - $this->assertFalse($topic->has($conn)); - } - - public function testDoesNotHaveAfterRemove() { - $conn = $this->newConn(); - $topic = new Topic('Ras'); - - $topic->add($conn)->remove($conn); - - $this->assertFalse($topic->has($conn)); - } - - protected function newConn() { - return new WampConnection($this->getMock('\\Ratchet\\ConnectionInterface')); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampConnectionTest.php b/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampConnectionTest.php deleted file mode 100644 index adf59d5..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampConnectionTest.php +++ /dev/null @@ -1,77 +0,0 @@ -mock = $this->getMock('\\Ratchet\\ConnectionInterface'); - $this->conn = new WampConnection($this->mock); - } - - public function testCallResult() { - $callId = uniqid(); - $data = array('hello' => 'world', 'herp' => 'derp'); - - $this->mock->expects($this->once())->method('send')->with(json_encode(array(3, $callId, $data))); - - $this->conn->callResult($callId, $data); - } - - public function testCallError() { - $callId = uniqid(); - $uri = 'http://example.com/end/point'; - - $this->mock->expects($this->once())->method('send')->with(json_encode(array(4, $callId, $uri, ''))); - - $this->conn->callError($callId, $uri); - } - - public function testCallErrorWithTopic() { - $callId = uniqid(); - $uri = 'http://example.com/end/point'; - - $this->mock->expects($this->once())->method('send')->with(json_encode(array(4, $callId, $uri, ''))); - - $this->conn->callError($callId, new Topic($uri)); - } - - public function testDetailedCallError() { - $callId = uniqid(); - $uri = 'http://example.com/end/point'; - $desc = 'beep boop beep'; - $detail = 'Error: Too much awesome'; - - $this->mock->expects($this->once())->method('send')->with(json_encode(array(4, $callId, $uri, $desc, $detail))); - - $this->conn->callError($callId, $uri, $desc, $detail); - } - - public function testPrefix() { - $shortOut = 'outgoing'; - $longOut = 'http://example.com/outgoing'; - - $this->mock->expects($this->once())->method('send')->with(json_encode(array(1, $shortOut, $longOut))); - - $this->conn->prefix($shortOut, $longOut); - } - - public function testGetUriWhenNoCurieGiven() { - $uri = 'http://example.com/noshort'; - - $this->assertEquals($uri, $this->conn->getUri($uri)); - } - - public function testClose() { - $mock = $this->getMock('\\Ratchet\\ConnectionInterface'); - $conn = new WampConnection($mock); - - $mock->expects($this->once())->method('close'); - - $conn->close(); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampServerTest.php b/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampServerTest.php deleted file mode 100644 index 626b1ce..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/Wamp/WampServerTest.php +++ /dev/null @@ -1,49 +0,0 @@ -_app->expects($this->once())->method('onPublish')->with( - $this->isExpectedConnection() - , new \PHPUnit_Framework_Constraint_IsInstanceOf('\Ratchet\Wamp\Topic') - , $published - , array() - , array() - ); - - $this->_serv->onMessage($this->_conn, json_encode(array(7, 'topic', $published))); - } - - public function testGetSubProtocols() { - // todo: could expand on this - $this->assertInternalType('array', $this->_serv->getSubProtocols()); - } - - public function testConnectionClosesOnInvalidJson() { - $this->_conn->expects($this->once())->method('close'); - $this->_serv->onMessage($this->_conn, 'invalid json'); - } - - public function testConnectionClosesOnProtocolError() { - $this->_conn->expects($this->once())->method('close'); - $this->_serv->onMessage($this->_conn, json_encode(array('valid' => 'json', 'invalid' => 'protocol'))); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/Hixie76Test.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/Hixie76Test.php deleted file mode 100644 index 75998aa..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/Hixie76Test.php +++ /dev/null @@ -1,103 +0,0 @@ -_version = new Hixie76; - } - - public function testClassImplementsVersionInterface() { - $constraint = $this->isInstanceOf('\\Ratchet\\WebSocket\\Version\\VersionInterface'); - $this->assertThat($this->_version, $constraint); - } - - /** - * @dataProvider keyProvider - */ - public function testKeySigningForHandshake($accept, $key) { - $this->assertEquals($accept, $this->_version->generateKeyNumber($key)); - } - - public static function keyProvider() { - return array( - array(179922739, '17 9 G`ZD9 2 2b 7X 3 /r90') - , array(906585445, '3e6b263 4 17 80') - , array(0, '3e6b26341780') - ); - } - - public function headerProvider() { - $key1 = base64_decode('QTN+ICszNiA2IDJvICBWOG4gNyAgc08yODhZ'); - $key2 = base64_decode('TzEyICAgeVsgIFFSNDUgM1IgLiAyOFggNC00dn4z'); - - $headers = "GET / HTTP/1.1"; - $headers .= "Upgrade: WebSocket{$this->_crlf}"; - $headers .= "Connection: Upgrade{$this->_crlf}"; - $headers .= "Host: socketo.me{$this->_crlf}"; - $headers .= "Origin: http://fiddle.jshell.net{$this->_crlf}"; - $headers .= "Sec-WebSocket-Key1:17 Z4< F94 N3 7P41 7{$this->_crlf}"; - $headers .= "Sec-WebSocket-Key2:1 23C3:,2% 1-29 4 f0{$this->_crlf}"; - $headers .= "(Key3):70:00:EE:6E:33:20:90:69{$this->_crlf}"; - $headers .= $this->_crlf; - - return $headers; - } - - public function testNoUpgradeBeforeBody() { - $headers = $this->headerProvider(); - - $mockConn = $this->getMock('\Ratchet\ConnectionInterface'); - $mockApp = $this->getMock('\Ratchet\MessageComponentInterface'); - - $server = new HttpServer(new WsServer($mockApp)); - $server->onOpen($mockConn); - $mockApp->expects($this->exactly(0))->method('onOpen'); - $server->onMessage($mockConn, $headers); - } - - public function testTcpFragmentedUpgrade() { - $headers = $this->headerProvider(); - $body = base64_decode($this->_body); - - $mockConn = $this->getMock('\Ratchet\ConnectionInterface'); - $mockApp = $this->getMock('\Ratchet\MessageComponentInterface'); - - $server = new HttpServer(new WsServer($mockApp)); - $server->onOpen($mockConn); - $server->onMessage($mockConn, $headers); - - $mockApp->expects($this->once())->method('onOpen'); - $server->onMessage($mockConn, $body . $this->_crlf . $this->_crlf); - } - - public function testTcpFragmentedBodyUpgrade() { - $headers = $this->headerProvider(); - $body = base64_decode($this->_body); - $body1 = substr($body, 0, 4); - $body2 = substr($body, 4); - - $mockConn = $this->getMock('\Ratchet\ConnectionInterface'); - $mockApp = $this->getMock('\Ratchet\MessageComponentInterface'); - - $server = new HttpServer(new WsServer($mockApp)); - $server->onOpen($mockConn); - $server->onMessage($mockConn, $headers); - - $mockApp->expects($this->once())->method('onOpen'); - - $server->onMessage($mockConn, $body1); - $server->onMessage($mockConn, $body2); - $server->onMessage($mockConn, $this->_crlf . $this->_crlf); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/HyBi10Test.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/HyBi10Test.php deleted file mode 100644 index 1d9e8a9..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/HyBi10Test.php +++ /dev/null @@ -1,67 +0,0 @@ -_version = new HyBi10(); - } - - /** - * Is this useful? - */ - public function testClassImplementsVersionInterface() { - $constraint = $this->isInstanceOf('\\Ratchet\\WebSocket\\Version\\VersionInterface'); - $this->assertThat($this->_version, $constraint); - } - - /** - * @dataProvider HandshakeProvider - */ - public function testKeySigningForHandshake($key, $accept) { - $this->assertEquals($accept, $this->_version->sign($key)); - } - - public static function HandshakeProvider() { - return array( - array('x3JJHMbDL1EzLkh9GBhXDw==', 'HSmrc0sMlYUkAGmm5OPpG2HaGWk=') - , array('dGhlIHNhbXBsZSBub25jZQ==', 's3pPLMBiTxaQ9kYGzzhZRbK+xOo=') - ); - } - - /** - * @dataProvider UnframeMessageProvider - */ - public function testUnframeMessage($message, $framed) { -// $decoded = $this->_version->unframe(base64_decode($framed)); - $frame = new Frame; - $frame->addBuffer(base64_decode($framed)); - - $this->assertEquals($message, $frame->getPayload()); - } - - public static function UnframeMessageProvider() { - return array( - array('Hello World!', 'gYydAIfa1WXrtvIg0LXvbOP7') - , array('!@#$%^&*()-=_+[]{}\|/.,<>`~', 'gZv+h96r38f9j9vZ+IHWrvOWoayF9oX6gtfRqfKXwOeg') - , array('ಠ_ಠ', 'gYfnSpu5B/g75gf4Ow==') - , array("The quick brown fox jumps over the lazy dog. All work and no play makes Chris a dull boy. I'm trying to get past 128 characters for a unit test here...", 'gf4Amahb14P8M7Kj2S6+4MN7tfHHLLmjzjSvo8IuuvPbe7j1zSn398A+9+/JIa6jzDSwrYh7lu/Ee6Ds2jD34sY/9+3He6fvySL37skwsvCIGL/xwSj34og/ou/Ee7Xs0XX3o+F8uqPcKa7qxjz398d7sObce6fi2y/3sppj9+DAOqXiyy+y8dt7sezae7aj3TW+94gvsvDce7/m2j75rYY=') - ); - } - - public function testUnframeMatchesPreFraming() { - $string = 'Hello World!'; - $framed = $this->_version->newFrame($string)->getContents(); - - $frame = new Frame; - $frame->addBuffer($framed); - - $this->assertEquals($string, $frame->getPayload()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/FrameTest.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/FrameTest.php deleted file mode 100644 index eff9513..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/FrameTest.php +++ /dev/null @@ -1,543 +0,0 @@ -_frame = new Frame; - } - - /** - * Encode the fake binary string to send over the wire - * @param string of 1's and 0's - * @return string - */ - public static function encode($in) { - if (strlen($in) > 8) { - $out = ''; - - while (strlen($in) >= 8) { - $out .= static::encode(substr($in, 0, 8)); - $in = substr($in, 8); - } - - return $out; - } - - return chr(bindec($in)); - } - - /** - * This is a data provider - * @param string The UTF8 message - * @param string The WebSocket framed message, then base64_encoded - */ - public static function UnframeMessageProvider() { - return array( - array('Hello World!', 'gYydAIfa1WXrtvIg0LXvbOP7') - , array('!@#$%^&*()-=_+[]{}\|/.,<>`~', 'gZv+h96r38f9j9vZ+IHWrvOWoayF9oX6gtfRqfKXwOeg') - , array('ಠ_ಠ', 'gYfnSpu5B/g75gf4Ow==') - , array("The quick brown fox jumps over the lazy dog. All work and no play makes Chris a dull boy. I'm trying to get past 128 characters for a unit test here...", 'gf4Amahb14P8M7Kj2S6+4MN7tfHHLLmjzjSvo8IuuvPbe7j1zSn398A+9+/JIa6jzDSwrYh7lu/Ee6Ds2jD34sY/9+3He6fvySL37skwsvCIGL/xwSj34og/ou/Ee7Xs0XX3o+F8uqPcKa7qxjz398d7sObce6fi2y/3sppj9+DAOqXiyy+y8dt7sezae7aj3TW+94gvsvDce7/m2j75rYY=') - ); - } - - public static function underflowProvider() { - return array( - array('isFinal', '') - , array('getRsv1', '') - , array('getRsv2', '') - , array('getRsv3', '') - , array('getOpcode', '') - , array('isMasked', '10000001') - , array('getPayloadLength', '10000001') - , array('getPayloadLength', '1000000111111110') - , array('getMaskingKey', '1000000110000111') - , array('getPayload', '100000011000000100011100101010101001100111110100') - ); - } - - /** - * @dataProvider underflowProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isFinal - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv1 - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv2 - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv3 - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getOpcode - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isMasked - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getMaskingKey - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayload - */ - public function testUnderflowExceptionFromAllTheMethodsMimickingBuffering($method, $bin) { - $this->setExpectedException('\UnderflowException'); - - if (!empty($bin)) { - $this->_frame->addBuffer(static::encode($bin)); - } - - call_user_func(array($this->_frame, $method)); - } - - /** - * A data provider for testing the first byte of a WebSocket frame - * @param bool Given, is the byte indicate this is the final frame - * @param int Given, what is the expected opcode - * @param string of 0|1 Each character represents a bit in the byte - */ - public static function firstByteProvider() { - return array( - array(false, false, false, true, 8, '00011000') - , array(true, false, true, false, 10, '10101010') - , array(false, false, false, false, 15, '00001111') - , array(true, false, false, false, 1, '10000001') - , array(true, true, true, true, 15, '11111111') - , array(true, true, false, false, 7, '11000111') - ); - } - - /** - * @dataProvider firstByteProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isFinal - */ - public function testFinCodeFromBits($fin, $rsv1, $rsv2, $rsv3, $opcode, $bin) { - $this->_frame->addBuffer(static::encode($bin)); - $this->assertEquals($fin, $this->_frame->isFinal()); - } - - /** - * @dataProvider firstByteProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv1 - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv2 - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getRsv3 - */ - public function testGetRsvFromBits($fin, $rsv1, $rsv2, $rsv3, $opcode, $bin) { - $this->_frame->addBuffer(static::encode($bin)); - - $this->assertEquals($rsv1, $this->_frame->getRsv1()); - $this->assertEquals($rsv2, $this->_frame->getRsv2()); - $this->assertEquals($rsv3, $this->_frame->getRsv3()); - } - - /** - * @dataProvider firstByteProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getOpcode - */ - public function testOpcodeFromBits($fin, $rsv1, $rsv2, $rsv3, $opcode, $bin) { - $this->_frame->addBuffer(static::encode($bin)); - $this->assertEquals($opcode, $this->_frame->getOpcode()); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isFinal - */ - public function testFinCodeFromFullMessage($msg, $encoded) { - $this->_frame->addBuffer(base64_decode($encoded)); - $this->assertTrue($this->_frame->isFinal()); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getOpcode - */ - public function testOpcodeFromFullMessage($msg, $encoded) { - $this->_frame->addBuffer(base64_decode($encoded)); - $this->assertEquals(1, $this->_frame->getOpcode()); - } - - public static function payloadLengthDescriptionProvider() { - return array( - array(7, '01110101') - , array(7, '01111101') - , array(23, '01111110') - , array(71, '01111111') - , array(7, '00000000') // Should this throw an exception? Can a payload be empty? - , array(7, '00000001') - ); - } - - /** - * @dataProvider payloadLengthDescriptionProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::addBuffer - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getFirstPayloadVal - */ - public function testFirstPayloadDesignationValue($bits, $bin) { - $this->_frame->addBuffer(static::encode($this->_firstByteFinText)); - $this->_frame->addBuffer(static::encode($bin)); - - $ref = new \ReflectionClass($this->_frame); - $cb = $ref->getMethod('getFirstPayloadVal'); - $cb->setAccessible(true); - - $this->assertEquals(bindec($bin), $cb->invoke($this->_frame)); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getFirstPayloadVal - */ - public function testFirstPayloadValUnderflow() { - $ref = new \ReflectionClass($this->_frame); - $cb = $ref->getMethod('getFirstPayloadVal'); - $cb->setAccessible(true); - - $this->setExpectedException('UnderflowException'); - $cb->invoke($this->_frame); - } - - /** - * @dataProvider payloadLengthDescriptionProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getNumPayloadBits - */ - public function testDetermineHowManyBitsAreUsedToDescribePayload($expected_bits, $bin) { - $this->_frame->addBuffer(static::encode($this->_firstByteFinText)); - $this->_frame->addBuffer(static::encode($bin)); - - $ref = new \ReflectionClass($this->_frame); - $cb = $ref->getMethod('getNumPayloadBits'); - $cb->setAccessible(true); - - $this->assertEquals($expected_bits, $cb->invoke($this->_frame)); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getNumPayloadBits - */ - public function testgetNumPayloadBitsUnderflow() { - $ref = new \ReflectionClass($this->_frame); - $cb = $ref->getMethod('getNumPayloadBits'); - $cb->setAccessible(true); - - $this->setExpectedException('UnderflowException'); - $cb->invoke($this->_frame); - } - - public function secondByteProvider() { - return array( - array(true, 1, '10000001') - , array(false, 1, '00000001') - , array(true, 125, $this->_secondByteMaskedSPL) - ); - } - - /** - * @dataProvider secondByteProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isMasked - */ - public function testIsMaskedReturnsExpectedValue($masked, $payload_length, $bin) { - $this->_frame->addBuffer(static::encode($this->_firstByteFinText)); - $this->_frame->addBuffer(static::encode($bin)); - - $this->assertEquals($masked, $this->_frame->isMasked()); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::isMasked - */ - public function testIsMaskedFromFullMessage($msg, $encoded) { - $this->_frame->addBuffer(base64_decode($encoded)); - $this->assertTrue($this->_frame->isMasked()); - } - - /** - * @dataProvider secondByteProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - */ - public function testGetPayloadLengthWhenOnlyFirstFrameIsUsed($masked, $payload_length, $bin) { - $this->_frame->addBuffer(static::encode($this->_firstByteFinText)); - $this->_frame->addBuffer(static::encode($bin)); - - $this->assertEquals($payload_length, $this->_frame->getPayloadLength()); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - * @todo Not yet testing when second additional payload length descriptor - */ - public function testGetPayloadLengthFromFullMessage($msg, $encoded) { - $this->_frame->addBuffer(base64_decode($encoded)); - $this->assertEquals(strlen($msg), $this->_frame->getPayloadLength()); - } - - public function maskingKeyProvider() { - $frame = new Frame; - - return array( - array($frame->generateMaskingKey()) - , array($frame->generateMaskingKey()) - , array($frame->generateMaskingKey()) - ); - } - - /** - * @dataProvider maskingKeyProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getMaskingKey - * @todo I I wrote the dataProvider incorrectly, skipping for now - */ - public function testGetMaskingKey($mask) { - $this->_frame->addBuffer(static::encode($this->_firstByteFinText)); - $this->_frame->addBuffer(static::encode($this->_secondByteMaskedSPL)); - $this->_frame->addBuffer($mask); - - $this->assertEquals($mask, $this->_frame->getMaskingKey()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getMaskingKey - */ - public function testGetMaskingKeyOnUnmaskedPayload() { - $frame = new Frame('Hello World!'); - - $this->assertEquals('', $frame->getMaskingKey()); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayload - * @todo Move this test to bottom as it requires all methods of the class - */ - public function testUnframeFullMessage($unframed, $base_framed) { - $this->_frame->addBuffer(base64_decode($base_framed)); - $this->assertEquals($unframed, $this->_frame->getPayload()); - } - - public static function messageFragmentProvider() { - return array( - array(false, '', '', '', '', '') - ); - } - - /** - * @dataProvider UnframeMessageProvider - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayload - */ - public function testCheckPiecingTogetherMessage($msg, $encoded) { - $framed = base64_decode($encoded); - for ($i = 0, $len = strlen($framed);$i < $len; $i++) { - $this->_frame->addBuffer(substr($framed, $i, 1)); - } - - $this->assertEquals($msg, $this->_frame->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::__construct - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayload - */ - public function testLongCreate() { - $len = 65525; - $pl = $this->generateRandomString($len); - - $frame = new Frame($pl, true, Frame::OP_PING); - - $this->assertTrue($frame->isFinal()); - $this->assertEquals(Frame::OP_PING, $frame->getOpcode()); - $this->assertFalse($frame->isMasked()); - $this->assertEquals($len, $frame->getPayloadLength()); - $this->assertEquals($pl, $frame->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::__construct - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - */ - public function testReallyLongCreate() { - $len = 65575; - - $frame = new Frame($this->generateRandomString($len)); - - $this->assertEquals($len, $frame->getPayloadLength()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::__construct - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::extractOverflow - */ - public function testExtractOverflow() { - $string1 = $this->generateRandomString(); - $frame1 = new Frame($string1); - - $string2 = $this->generateRandomString(); - $frame2 = new Frame($string2); - - $cat = new Frame; - $cat->addBuffer($frame1->getContents() . $frame2->getContents()); - - $this->assertEquals($frame1->getContents(), $cat->getContents()); - $this->assertEquals($string1, $cat->getPayload()); - - $uncat = new Frame; - $uncat->addBuffer($cat->extractOverflow()); - - $this->assertEquals($string1, $cat->getPayload()); - $this->assertEquals($string2, $uncat->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::extractOverflow - */ - public function testEmptyExtractOverflow() { - $string = $this->generateRandomString(); - $frame = new Frame($string); - - $this->assertEquals($string, $frame->getPayload()); - $this->assertEquals('', $frame->extractOverflow()); - $this->assertEquals($string, $frame->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getContents - */ - public function testGetContents() { - $msg = 'The quick brown fox jumps over the lazy dog.'; - - $frame1 = new Frame($msg); - $frame2 = new Frame($msg); - $frame2->maskPayload(); - - $this->assertNotEquals($frame1->getContents(), $frame2->getContents()); - $this->assertEquals(strlen($frame1->getContents()) + 4, strlen($frame2->getContents())); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::maskPayload - */ - public function testMasking() { - $msg = 'The quick brown fox jumps over the lazy dog.'; - $frame = new Frame($msg); - $frame->maskPayload(); - - $this->assertTrue($frame->isMasked()); - $this->assertEquals($msg, $frame->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::unMaskPayload - */ - public function testUnMaskPayload() { - $string = $this->generateRandomString(); - $frame = new Frame($string); - $frame->maskPayload()->unMaskPayload(); - - $this->assertFalse($frame->isMasked()); - $this->assertEquals($string, $frame->getPayload()); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::generateMaskingKey - */ - public function testGenerateMaskingKey() { - $dupe = false; - $done = array(); - - for ($i = 0; $i < 10; $i++) { - $new = $this->_frame->generateMaskingKey(); - - if (in_array($new, $done)) { - $dupe = true; - } - - $done[] = $new; - } - - $this->assertEquals(4, strlen($new)); - $this->assertFalse($dupe); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::maskPayload - */ - public function testGivenMaskIsValid() { - $this->setExpectedException('InvalidArgumentException'); - $this->_frame->maskPayload('hello world'); - } - - /** - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::maskPayload - */ - public function testGivenMaskIsValidAscii() { - if (!extension_loaded('mbstring')) { - return $this->markTestSkipped("mbstring required for this test"); - } - - $this->setExpectedException('OutOfBoundsException'); - $this->_frame->maskPayload('x✖'); - } - - protected function generateRandomString($length = 10, $addSpaces = true, $addNumbers = true) { - $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"$%&/()=[]{}'; // ยง - - $useChars = array(); - for($i = 0; $i < $length; $i++) { - $useChars[] = $characters[mt_rand(0, strlen($characters) - 1)]; - } - - if($addSpaces === true) { - array_push($useChars, ' ', ' ', ' ', ' ', ' ', ' '); - } - - if($addNumbers === true) { - array_push($useChars, rand(0, 9), rand(0, 9), rand(0, 9)); - } - - shuffle($useChars); - - $randomString = trim(implode('', $useChars)); - $randomString = substr($randomString, 0, $length); - - return $randomString; - } - - /** - * There was a frame boundary issue when the first 3 bytes of a frame with a payload greater than - * 126 was added to the frame buffer and then Frame::getPayloadLength was called. It would cause the frame - * to set the payload length to 126 and then not recalculate it once the full length information was available. - * - * This is fixed by setting the defPayLen back to -1 before the underflow exception is thrown. - * - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::getPayloadLength - * @covers Ratchet\WebSocket\Version\RFC6455\Frame::extractOverflow - */ - public function testFrameDeliveredOneByteAtATime() { - $startHeader = "\x01\x7e\x01\x00"; // header for a text frame of 256 - non-final - $framePayload = str_repeat("*", 256); - $rawOverflow = "xyz"; - $rawFrame = $startHeader . $framePayload . $rawOverflow; - - $frame = new Frame(); - $payloadLen = 256; - - for ($i = 0; $i < strlen($rawFrame); $i++) { - $frame->addBuffer($rawFrame[$i]); - - try { - // payloadLen will - $payloadLen = $frame->getPayloadLength(); - } catch (\UnderflowException $e) { - if ($i > 2) { // we should get an underflow on 0,1,2 - $this->fail("Underflow exception when the frame length should be available"); - } - } - - if ($payloadLen !== 256) { - $this->fail("Payload length of " . $payloadLen . " should have been 256."); - } - } - - // make sure the overflow is good - $this->assertEquals($rawOverflow, $frame->extractOverflow()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/HandshakeVerifierTest.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/HandshakeVerifierTest.php deleted file mode 100644 index 6761c32..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/HandshakeVerifierTest.php +++ /dev/null @@ -1,170 +0,0 @@ -_v = new HandshakeVerifier; - } - - public static function methodProvider() { - return array( - array(true, 'GET') - , array(true, 'get') - , array(true, 'Get') - , array(false, 'POST') - , array(false, 'DELETE') - , array(false, 'PUT') - , array(false, 'PATCH') - ); - } - - /** - * @dataProvider methodProvider - */ - public function testMethodMustBeGet($result, $in) { - $this->assertEquals($result, $this->_v->verifyMethod($in)); - } - - public static function httpVersionProvider() { - return array( - array(true, 1.1) - , array(true, '1.1') - , array(true, 1.2) - , array(true, '1.2') - , array(true, 2) - , array(true, '2') - , array(true, '2.0') - , array(false, '1.0') - , array(false, 1) - , array(false, '0.9') - , array(false, '') - , array(false, 'hello') - ); - } - - /** - * @dataProvider httpVersionProvider - */ - public function testHttpVersionIsAtLeast1Point1($expected, $in) { - $this->assertEquals($expected, $this->_v->verifyHTTPVersion($in)); - } - - public static function uRIProvider() { - return array( - array(true, '/chat') - , array(true, '/hello/world?key=val') - , array(false, '/chat#bad') - , array(false, 'nope') - , array(false, '/ ಠ_ಠ ') - , array(false, '/✖') - ); - } - - /** - * @dataProvider URIProvider - */ - public function testRequestUri($expected, $in) { - $this->assertEquals($expected, $this->_v->verifyRequestURI($in)); - } - - public static function hostProvider() { - return array( - array(true, 'server.example.com') - , array(false, null) - ); - } - - /** - * @dataProvider HostProvider - */ - public function testVerifyHostIsSet($expected, $in) { - $this->assertEquals($expected, $this->_v->verifyHost($in)); - } - - public static function upgradeProvider() { - return array( - array(true, 'websocket') - , array(true, 'Websocket') - , array(true, 'webSocket') - , array(false, null) - , array(false, '') - ); - } - - /** - * @dataProvider upgradeProvider - */ - public function testVerifyUpgradeIsWebSocket($expected, $val) { - $this->assertEquals($expected, $this->_v->verifyUpgradeRequest($val)); - } - - public static function connectionProvider() { - return array( - array(true, 'Upgrade') - , array(true, 'upgrade') - , array(true, 'keep-alive, Upgrade') - , array(true, 'Upgrade, keep-alive') - , array(true, 'keep-alive, Upgrade, something') - , array(false, '') - , array(false, null) - ); - } - - /** - * @dataProvider connectionProvider - */ - public function testConnectionHeaderVerification($expected, $val) { - $this->assertEquals($expected, $this->_v->verifyConnection($val)); - } - - public static function keyProvider() { - return array( - array(true, 'hkfa1L7uwN6DCo4IS3iWAw==') - , array(true, '765vVoQpKSGJwPzJIMM2GA==') - , array(true, 'AQIDBAUGBwgJCgsMDQ4PEC==') - , array(true, 'axa2B/Yz2CdpfQAY2Q5P7w==') - , array(false, 0) - , array(false, 'Hello World') - , array(false, '1234567890123456') - , array(false, '123456789012345678901234') - , array(true, base64_encode('UTF8allthngs+✓')) - , array(true, 'dGhlIHNhbXBsZSBub25jZQ==') - ); - } - - /** - * @dataProvider keyProvider - */ - public function testKeyIsBase64Encoded16BitNonce($expected, $val) { - $this->assertEquals($expected, $this->_v->verifyKey($val)); - } - - public static function versionProvider() { - return array( - array(true, 13) - , array(true, '13') - , array(false, 12) - , array(false, 14) - , array(false, '14') - , array(false, 'hi') - , array(false, '') - , array(false, null) - ); - } - - /** - * @dataProvider versionProvider - */ - public function testVersionEquals13($expected, $in) { - $this->assertEquals($expected, $this->_v->verifyVersion($in)); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/MessageTest.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/MessageTest.php deleted file mode 100644 index b2d21d2..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455/MessageTest.php +++ /dev/null @@ -1,63 +0,0 @@ -message = new Message; - } - - public function testNoFrames() { - $this->assertFalse($this->message->isCoalesced()); - } - - public function testNoFramesOpCode() { - $this->setExpectedException('UnderflowException'); - $this->message->getOpCode(); - } - - public function testFragmentationPayload() { - $a = 'Hello '; - $b = 'World!'; - - $f1 = new Frame($a, false); - $f2 = new Frame($b, true, Frame::OP_CONTINUE); - - $this->message->addFrame($f1)->addFrame($f2); - - $this->assertEquals(strlen($a . $b), $this->message->getPayloadLength()); - $this->assertEquals($a . $b, $this->message->getPayload()); - } - - public function testUnbufferedFragment() { - $this->message->addFrame(new Frame('The quick brow', false)); - - $this->setExpectedException('UnderflowException'); - $this->message->getPayload(); - } - - public function testGetOpCode() { - $this->message - ->addFrame(new Frame('The quick brow', false, Frame::OP_TEXT)) - ->addFrame(new Frame('n fox jumps ov', false, Frame::OP_CONTINUE)) - ->addFrame(new Frame('er the lazy dog', true, Frame::OP_CONTINUE)) - ; - - $this->assertEquals(Frame::OP_TEXT, $this->message->getOpCode()); - } - - public function testGetUnBufferedPayloadLength() { - $this->message - ->addFrame(new Frame('The quick brow', false, Frame::OP_TEXT)) - ->addFrame(new Frame('n fox jumps ov', false, Frame::OP_CONTINUE)) - ; - - $this->assertEquals(28, $this->message->getPayloadLength()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455Test.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455Test.php deleted file mode 100644 index 86e5631..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/Version/RFC6455Test.php +++ /dev/null @@ -1,151 +0,0 @@ -version = new RFC6455; - } - - /** - * @dataProvider handshakeProvider - */ - public function testKeySigningForHandshake($key, $accept) { - $this->assertEquals($accept, $this->version->sign($key)); - } - - public static function handshakeProvider() { - return array( - array('x3JJHMbDL1EzLkh9GBhXDw==', 'HSmrc0sMlYUkAGmm5OPpG2HaGWk=') - , array('dGhlIHNhbXBsZSBub25jZQ==', 's3pPLMBiTxaQ9kYGzzhZRbK+xOo=') - ); - } - - /** - * @dataProvider UnframeMessageProvider - */ - public function testUnframeMessage($message, $framed) { - $frame = new Frame; - $frame->addBuffer(base64_decode($framed)); - - $this->assertEquals($message, $frame->getPayload()); - } - - public static function UnframeMessageProvider() { - return array( - array('Hello World!', 'gYydAIfa1WXrtvIg0LXvbOP7') - , array('!@#$%^&*()-=_+[]{}\|/.,<>`~', 'gZv+h96r38f9j9vZ+IHWrvOWoayF9oX6gtfRqfKXwOeg') - , array('ಠ_ಠ', 'gYfnSpu5B/g75gf4Ow==') - , array("The quick brown fox jumps over the lazy dog. All work and no play makes Chris a dull boy. I'm trying to get past 128 characters for a unit test here...", 'gf4Amahb14P8M7Kj2S6+4MN7tfHHLLmjzjSvo8IuuvPbe7j1zSn398A+9+/JIa6jzDSwrYh7lu/Ee6Ds2jD34sY/9+3He6fvySL37skwsvCIGL/xwSj34og/ou/Ee7Xs0XX3o+F8uqPcKa7qxjz398d7sObce6fi2y/3sppj9+DAOqXiyy+y8dt7sezae7aj3TW+94gvsvDce7/m2j75rYY=') - ); - } - - public function testUnframeMatchesPreFraming() { - $string = 'Hello World!'; - $framed = $this->version->newFrame($string)->getContents(); - - $frame = new Frame; - $frame->addBuffer($framed); - - $this->assertEquals($string, $frame->getPayload()); - } - - public static $good_rest = 'GET /chat HTTP/1.1'; - - public static $good_header = array( - 'Host' => 'server.example.com' - , 'Upgrade' => 'websocket' - , 'Connection' => 'Upgrade' - , 'Sec-WebSocket-Key' => 'dGhlIHNhbXBsZSBub25jZQ==' - , 'Origin' => 'http://example.com' - , 'Sec-WebSocket-Protocol' => 'chat, superchat' - , 'Sec-WebSocket-Version' => 13 - ); - - public function caseVariantProvider() { - return array( - array('Sec-Websocket-Version') - , array('sec-websocket-version') - , array('SEC-WEBSOCKET-VERSION') - , array('sEC-wEBsOCKET-vERSION') - ); - } - - /** - * @dataProvider caseVariantProvider - */ - public function testIsProtocolWithCaseInsensitivity($headerName) { - $header = static::$good_header; - unset($header['Sec-WebSocket-Version']); - $header[$headerName] = 13; - - $this->assertTrue($this->version->isProtocol(new EntityEnclosingRequest('get', '/', $header))); - } - - /** - * A helper function to try and quickly put together a valid WebSocket HTTP handshake - * but optionally replace a piece to an invalid value for failure testing - */ - public static function getAndSpliceHeader($key = null, $val = null) { - $headers = static::$good_header; - - if (null !== $key && null !== $val) { - $headers[$key] = $val; - } - - $header = ''; - foreach ($headers as $key => $val) { - if (!empty($key)) { - $header .= "{$key}: "; - } - - $header .= "{$val}\r\n"; - } - $header .= "\r\n"; - - return $header; - } - - public static function headerHandshakeProvider() { - return array( - array(false, "GET /test HTTP/1.0\r\n" . static::getAndSpliceHeader()) - , array(true, static::$good_rest . "\r\n" . static::getAndSpliceHeader()) - , array(false, "POST / HTTP:/1.1\r\n" . static::getAndSpliceHeader()) - , array(false, static::$good_rest . "\r\n" . static::getAndSpliceHeader('Upgrade', 'useless')) - , array(false, "GET /ಠ_ಠ HTTP/1.1\r\n" . static::getAndSpliceHeader()) - , array(true, static::$good_rest . "\r\n" . static::getAndSpliceHeader('Connection', 'Herp, Upgrade, Derp')) - ); - } - - /** - * @dataProvider headerHandshakeProvider - */ - public function testVariousHeadersToCheckHandshakeTolerance($pass, $header) { - $request = RequestFactory::getInstance()->fromMessage($header); - $response = $this->version->handshake($request); - - $this->assertInstanceOf('\\Guzzle\\Http\\Message\\Response', $response); - - if ($pass) { - $this->assertEquals(101, $response->getStatusCode()); - } else { - $this->assertGreaterThanOrEqual(400, $response->getStatusCode()); - } - } - - public function testNewMessage() { - $this->assertInstanceOf('\\Ratchet\\WebSocket\\Version\\RFC6455\\Message', $this->version->newMessage()); - } - - public function testNewFrame() { - $this->assertInstanceOf('\\Ratchet\\WebSocket\\Version\\RFC6455\\Frame', $this->version->newFrame()); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/VersionManagerTest.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/VersionManagerTest.php deleted file mode 100644 index d9c55fe..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/VersionManagerTest.php +++ /dev/null @@ -1,91 +0,0 @@ -vm = new VersionManager; - } - - public function testFluentInterface() { - $rfc = new RFC6455; - - $this->assertSame($this->vm, $this->vm->enableVersion($rfc)); - $this->assertSame($this->vm, $this->vm->disableVersion(13)); - } - - public function testGetVersion() { - $rfc = new RFC6455; - $this->vm->enableVersion($rfc); - - $req = new EntityEnclosingRequest('get', '/', array( - 'Host' => 'socketo.me' - , 'Sec-WebSocket-Version' => 13 - )); - - $this->assertSame($rfc, $this->vm->getVersion($req)); - } - - public function testGetNopeVersionAndDisable() { - $req = new EntityEnclosingRequest('get', '/', array( - 'Host' => 'socketo.me' - , 'Sec-WebSocket-Version' => 13 - )); - - $this->setExpectedException('InvalidArgumentException'); - - $this->vm->getVersion($req); - } - - public function testYesIsVersionEnabled() { - $this->vm->enableVersion(new RFC6455); - - $this->assertTrue($this->vm->isVersionEnabled(new EntityEnclosingRequest('get', '/', array( - 'Host' => 'socketo.me' - , 'Sec-WebSocket-Version' => 13 - )))); - } - - public function testNoIsVersionEnabled() { - $this->assertFalse($this->vm->isVersionEnabled(new EntityEnclosingRequest('get', '/', array( - 'Host' => 'socketo.me' - , 'Sec-WebSocket-Version' => 9000 - )))); - } - - public function testGetSupportedVersionString() { - $v1 = new RFC6455; - $v2 = new HyBi10; - - $this->vm->enableVersion($v1); - $this->vm->enableVersion($v2); - - $string = $this->vm->getSupportedVersionString(); - $values = explode(',', $string); - - $this->assertContains($v1->getVersionNumber(), $values); - $this->assertContains($v2->getVersionNumber(), $values); - } - - public function testGetSupportedVersionAfterRemoval() { - $this->vm->enableVersion(new RFC6455); - $this->vm->enableVersion(new HyBi10); - $this->vm->enableVersion(new Hixie76); - - $this->vm->disableVersion(0); - - $values = explode(',', $this->vm->getSupportedVersionString()); - - $this->assertEquals(2, count($values)); - $this->assertFalse(array_search(0, $values)); - } -} diff --git a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/WsServerTest.php b/sources/vendor/cboden/ratchet/tests/unit/WebSocket/WsServerTest.php deleted file mode 100644 index 3f4aa43..0000000 --- a/sources/vendor/cboden/ratchet/tests/unit/WebSocket/WsServerTest.php +++ /dev/null @@ -1,51 +0,0 @@ -comp = new MockComponent; - $this->serv = new WsServer($this->comp); - } - - public function testIsSubProtocolSupported() { - $this->comp->protocols = array('hello', 'world'); - - $this->assertTrue($this->serv->isSubProtocolSupported('hello')); - $this->assertFalse($this->serv->isSubProtocolSupported('nope')); - } - - public function protocolProvider() { - return array( - array('hello', array('hello', 'world'), array('hello', 'world')) - , array('', array('hello', 'world'), array('wamp')) - , array('', array(), null) - , array('wamp', array('hello', 'wamp', 'world'), array('herp', 'derp', 'wamp')) - , array('wamp', array('wamp'), array('wamp')) - ); - } - - /** - * @dataProvider protocolProvider - */ - public function testGetSubProtocolString($expected, $supported, $requested) { - $this->comp->protocols = $supported; - $req = (null === $requested ? $requested : new \ArrayIterator($requested)); - - $class = new \ReflectionClass('Ratchet\\WebSocket\\WsServer'); - $method = $class->getMethod('getSubProtocolString'); - $method->setAccessible(true); - - $this->assertSame($expected, $method->invokeArgs($this->serv, array($req))); - } -} diff --git a/sources/vendor/composer/ClassLoader.php b/sources/vendor/composer/ClassLoader.php deleted file mode 100644 index ff6ecfb..0000000 --- a/sources/vendor/composer/ClassLoader.php +++ /dev/null @@ -1,413 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - - private $classMapAuthoritative = false; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731 - if ('\\' == $class[0]) { - $class = substr($class, 1); - } - - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative) { - return false; - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if ($file === null && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if ($file === null) { - // Remember that this class does not exist. - return $this->classMap[$class] = false; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) { - if (0 === strpos($class, $prefix)) { - foreach ($this->prefixDirsPsr4[$prefix] as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/sources/vendor/composer/LICENSE b/sources/vendor/composer/LICENSE deleted file mode 100644 index 1a28124..0000000 --- a/sources/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) 2016 Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/sources/vendor/composer/autoload_classmap.php b/sources/vendor/composer/autoload_classmap.php deleted file mode 100644 index 7a91153..0000000 --- a/sources/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,9 +0,0 @@ - $vendorDir . '/react/promise/src/functions_include.php', - '2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', -); diff --git a/sources/vendor/composer/autoload_namespaces.php b/sources/vendor/composer/autoload_namespaces.php deleted file mode 100644 index 48e40e7..0000000 --- a/sources/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,21 +0,0 @@ - array($vendorDir . '/rain/raintpl/library'), - 'Psr\\Log\\' => array($vendorDir . '/psr/log'), - 'Net_DNS2' => array($vendorDir . '/pear/net_dns2'), - 'Movim' => array($baseDir . '/src'), - 'Michelf' => array($vendorDir . '/michelf/php-markdown'), - 'Libchart\\' => array($vendorDir . '/libchart/libchart/libchart'), - 'HTMLPurifier' => array($vendorDir . '/ezyang/htmlpurifier/library'), - 'Guzzle\\Stream' => array($vendorDir . '/guzzle/stream'), - 'Guzzle\\Parser' => array($vendorDir . '/guzzle/parser'), - 'Guzzle\\Http' => array($vendorDir . '/guzzle/http'), - 'Guzzle\\Common' => array($vendorDir . '/guzzle/common'), - 'Evenement' => array($vendorDir . '/evenement/evenement/src'), -); diff --git a/sources/vendor/composer/autoload_psr4.php b/sources/vendor/composer/autoload_psr4.php deleted file mode 100644 index 92bca69..0000000 --- a/sources/vendor/composer/autoload_psr4.php +++ /dev/null @@ -1,30 +0,0 @@ - array($vendorDir . '/forxer/gravatar/src'), - 'Symfony\\Component\\Routing\\' => array($vendorDir . '/symfony/routing'), - 'Symfony\\Component\\HttpFoundation\\' => array($vendorDir . '/symfony/http-foundation'), - 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'), - 'SASL2\\' => array($vendorDir . '/movim/sasl2/src/SASL2'), - 'Respect\\Validation\\' => array($vendorDir . '/respect/validation/library'), - 'React\\Stream\\' => array($vendorDir . '/react/stream/src'), - 'React\\Socket\\' => array($vendorDir . '/react/socket/src'), - 'React\\SocketClient\\' => array($vendorDir . '/react/socket-client/src'), - 'React\\Promise\\' => array($vendorDir . '/react/promise/src'), - 'React\\EventLoop\\' => array($vendorDir . '/react/event-loop/src'), - 'React\\Dns\\' => array($vendorDir . '/react/dns/src'), - 'React\\ChildProcess\\' => array($vendorDir . '/react/child-process/src'), - 'React\\Cache\\' => array($vendorDir . '/react/cache/src'), - 'Ratchet\\' => array($vendorDir . '/cboden/ratchet/src/Ratchet'), - 'Ramsey\\Uuid\\' => array($vendorDir . '/ramsey/uuid/src'), - 'Moxl\\' => array($vendorDir . '/movim/moxl/src/Moxl'), - 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), - 'Modl\\' => array($vendorDir . '/movim/modl/src/Modl'), - 'HeyUpdate\\Emoji\\' => array($vendorDir . '/heyupdate/emoji/src'), - 'Embed\\' => array($vendorDir . '/embed/embed/src'), -); diff --git a/sources/vendor/composer/autoload_real.php b/sources/vendor/composer/autoload_real.php deleted file mode 100644 index 33c0f8b..0000000 --- a/sources/vendor/composer/autoload_real.php +++ /dev/null @@ -1,59 +0,0 @@ - $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - - $loader->register(true); - - $includeFiles = require __DIR__ . '/autoload_files.php'; - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequiree70d440e7d2f2d1e3b88e560c9504a5c($fileIdentifier, $file); - } - - return $loader; - } -} - -function composerRequiree70d440e7d2f2d1e3b88e560c9504a5c($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - } -} diff --git a/sources/vendor/composer/installed.json b/sources/vendor/composer/installed.json deleted file mode 100644 index 7401526..0000000 --- a/sources/vendor/composer/installed.json +++ /dev/null @@ -1,1632 +0,0 @@ -[ - { - "name": "symfony/routing", - "version": "v3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/fa1e9a8173cf0077dd995205da453eacd758fdf6", - "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "conflict": { - "symfony/config": "<2.8" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "time": "2016-02-04 13:53:13", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ] - }, - { - "name": "symfony/http-foundation", - "version": "v3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "52065702c71743c05d415a8facfcad6d4257e8d7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/52065702c71743c05d415a8facfcad6d4257e8d7", - "reference": "52065702c71743c05d415a8facfcad6d4257e8d7", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "symfony/expression-language": "~2.8|~3.0" - }, - "time": "2016-02-28 16:24:34", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com" - }, - { - "name": "evenement/evenement", - "version": "v2.0.0", - "version_normalized": "2.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/igorw/evenement.git", - "reference": "f6e843799fd4f4184d54d8fc7b5b3551c9fa803e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/igorw/evenement/zipball/f6e843799fd4f4184d54d8fc7b5b3551c9fa803e", - "reference": "f6e843799fd4f4184d54d8fc7b5b3551c9fa803e", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "time": "2012-11-02 14:49:47", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Evenement": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch", - "homepage": "http://wiedler.ch/igor/" - } - ], - "description": "Événement is a very simple event dispatching library for PHP", - "keywords": [ - "event-dispatcher", - "event-emitter" - ] - }, - { - "name": "react/stream", - "version": "v0.4.3", - "version_normalized": "0.4.3.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/stream.git", - "reference": "305b2328d2a2e157bc13b61a0f5c6e41b666b188" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/stream/zipball/305b2328d2a2e157bc13b61a0f5c6e41b666b188", - "reference": "305b2328d2a2e157bc13b61a0f5c6e41b666b188", - "shasum": "" - }, - "require": { - "evenement/evenement": "^2.0|^1.0", - "php": ">=5.3.8" - }, - "require-dev": { - "react/event-loop": "^0.4|^0.3", - "react/promise": "^2.0|^1.0" - }, - "suggest": { - "react/event-loop": "^0.4", - "react/promise": "^2.0" - }, - "time": "2015-10-07 18:32:58", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\Stream\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Basic readable and writable stream interfaces that support piping.", - "keywords": [ - "pipe", - "stream" - ] - }, - { - "name": "react/event-loop", - "version": "v0.4.2", - "version_normalized": "0.4.2.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/event-loop.git", - "reference": "164799f73175e1c80bba92a220ea35df6ca371dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/164799f73175e1c80bba92a220ea35df6ca371dd", - "reference": "164799f73175e1c80bba92a220ea35df6ca371dd", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "suggest": { - "ext-event": "~1.0", - "ext-libev": "*", - "ext-libevent": ">=0.1.0" - }, - "time": "2016-03-08 02:09:32", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\EventLoop\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Event loop abstraction layer that libraries can use for evented I/O.", - "keywords": [ - "asynchronous", - "event-loop" - ] - }, - { - "name": "react/socket", - "version": "v0.4.3", - "version_normalized": "0.4.3.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/socket.git", - "reference": "ce015ec5879b96f5d30905f035f223aa85013fcc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/ce015ec5879b96f5d30905f035f223aa85013fcc", - "reference": "ce015ec5879b96f5d30905f035f223aa85013fcc", - "shasum": "" - }, - "require": { - "evenement/evenement": "~2.0|~1.0", - "php": ">=5.3.0", - "react/event-loop": "0.4.*|0.3.*", - "react/stream": "0.4.*|0.3.*" - }, - "time": "2016-03-01 20:10:35", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\Socket\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Library for building an evented socket server.", - "keywords": [ - "Socket" - ] - }, - { - "name": "symfony/event-dispatcher", - "version": "v3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "time": "2016-01-27 05:14:46", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com" - }, - { - "name": "guzzle/common", - "version": "v3.9.2", - "version_normalized": "3.9.2.0", - "target-dir": "Guzzle/Common", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/common.git", - "reference": "2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/common/zipball/2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc", - "reference": "2e36af7cf2ce3ea1f2d7c2831843b883a8e7b7dc", - "shasum": "" - }, - "require": { - "php": ">=5.3.2", - "symfony/event-dispatcher": ">=2.1" - }, - "time": "2014-08-11 04:32:36", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Guzzle\\Common": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Common libraries used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "collection", - "common", - "event", - "exception" - ] - }, - { - "name": "guzzle/stream", - "version": "v3.9.2", - "version_normalized": "3.9.2.0", - "target-dir": "Guzzle/Stream", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/stream.git", - "reference": "60c7fed02e98d2c518dae8f97874c8f4622100f0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/stream/zipball/60c7fed02e98d2c518dae8f97874c8f4622100f0", - "reference": "60c7fed02e98d2c518dae8f97874c8f4622100f0", - "shasum": "" - }, - "require": { - "guzzle/common": "self.version", - "php": ">=5.3.2" - }, - "suggest": { - "guzzle/http": "To convert Guzzle request objects to PHP streams" - }, - "time": "2014-05-01 21:36:02", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Guzzle\\Stream": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle stream wrapper component", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "component", - "stream" - ] - }, - { - "name": "guzzle/parser", - "version": "v3.9.2", - "version_normalized": "3.9.2.0", - "target-dir": "Guzzle/Parser", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/parser.git", - "reference": "6874d171318a8e93eb6d224cf85e4678490b625c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/parser/zipball/6874d171318a8e93eb6d224cf85e4678490b625c", - "reference": "6874d171318a8e93eb6d224cf85e4678490b625c", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "time": "2014-02-05 18:29:46", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Guzzle\\Parser": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Interchangeable parsers used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "URI Template", - "cookie", - "http", - "message", - "url" - ] - }, - { - "name": "guzzle/http", - "version": "v3.9.2", - "version_normalized": "3.9.2.0", - "target-dir": "Guzzle/Http", - "source": { - "type": "git", - "url": "https://github.com/Guzzle3/http.git", - "reference": "1e8dd1e2ba9dc42332396f39fbfab950b2301dc5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Guzzle3/http/zipball/1e8dd1e2ba9dc42332396f39fbfab950b2301dc5", - "reference": "1e8dd1e2ba9dc42332396f39fbfab950b2301dc5", - "shasum": "" - }, - "require": { - "guzzle/common": "self.version", - "guzzle/parser": "self.version", - "guzzle/stream": "self.version", - "php": ">=5.3.2" - }, - "suggest": { - "ext-curl": "*" - }, - "time": "2014-08-11 04:32:36", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Guzzle\\Http": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "HTTP libraries used by Guzzle", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "client", - "curl", - "http", - "http client" - ] - }, - { - "name": "cboden/ratchet", - "version": "v0.3.4", - "version_normalized": "0.3.4.0", - "source": { - "type": "git", - "url": "https://github.com/ratchetphp/Ratchet.git", - "reference": "a177819dd0e6eb1d7e4192aeafadfa43a84867f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ratchetphp/Ratchet/zipball/a177819dd0e6eb1d7e4192aeafadfa43a84867f1", - "reference": "a177819dd0e6eb1d7e4192aeafadfa43a84867f1", - "shasum": "" - }, - "require": { - "guzzle/http": "^3.6", - "php": ">=5.3.9", - "react/socket": "^0.3 || ^0.4", - "symfony/http-foundation": "^2.2|^3.0", - "symfony/routing": "^2.2|^3.0" - }, - "time": "2015-12-23 15:06:48", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Ratchet\\": "src/Ratchet" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "role": "Developer" - } - ], - "description": "PHP WebSocket library", - "homepage": "http://socketo.me", - "keywords": [ - "Ratchet", - "WebSockets", - "server", - "sockets" - ] - }, - { - "name": "embed/embed", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/oscarotero/Embed.git", - "reference": "a79b08b6351230cb6cc7e1003814d46e69434c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oscarotero/Embed/zipball/a79b08b6351230cb6cc7e1003814d46e69434c97", - "reference": "a79b08b6351230cb6cc7e1003814d46e69434c97", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "guzzlehttp/guzzle": "5.x", - "phpunit/phpunit": "*" - }, - "suggest": { - "guzzlehttp/guzzle@5.x": "To use Guzzle5 request resolver" - }, - "time": "2016-03-03 22:47:10", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-4": { - "Embed\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" - } - ], - "description": "PHP library to retrieve page info using oembed, opengraph, etc", - "homepage": "https://github.com/oscarotero/Embed", - "keywords": [ - "embed", - "embedly", - "oembed", - "opengraph", - "twitter cards" - ] - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.7.0", - "version_normalized": "4.7.0.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/ae1828d955112356f7677c465f94f7deb7d27a40", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "time": "2015-08-05 01:03:42", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "HTMLPurifier": "library/" - }, - "files": [ - "library/HTMLPurifier.composer.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ] - }, - { - "name": "forxer/gravatar", - "version": "1.3.1", - "version_normalized": "1.3.1.0", - "source": { - "type": "git", - "url": "https://github.com/forxer/gravatar.git", - "reference": "98a17ed7880b986d03356baa7bc01b0162761c05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/forxer/gravatar/zipball/98a17ed7880b986d03356baa7bc01b0162761c05", - "reference": "98a17ed7880b986d03356baa7bc01b0162761c05", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "time": "2016-02-26 21:12:47", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "forxer\\Gravatar\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Vincent Garnier", - "email": "forxer@gmail.org", - "homepage": "http://forx.fr" - } - ], - "description": "A library providing easy gravatar integration.", - "keywords": [ - "gravatar" - ] - }, - { - "name": "heyupdate/emoji", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/heyupdate/emoji.git", - "reference": "0bb654d695553c20c6e72c32604086b7fde76e55" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/heyupdate/emoji/zipball/0bb654d695553c20c6e72c32604086b7fde76e55", - "reference": "0bb654d695553c20c6e72c32604086b7fde76e55", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2015-06-06 08:55:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.2.x-dev" - } - }, - "installation-source": "source", - "autoload": { - "psr-4": { - "HeyUpdate\\Emoji\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Convert unicode and named (i.e. :smile:) Emoji into images", - "keywords": [ - "emoji" - ] - }, - { - "name": "libchart/libchart", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/astehlik/libchart.git", - "reference": "408d6729f59c3d1641af4c5fee39bb3bcb7fd575" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/astehlik/libchart/zipball/408d6729f59c3d1641af4c5fee39bb3bcb7fd575", - "reference": "408d6729f59c3d1641af4c5fee39bb3bcb7fd575", - "shasum": "" - }, - "time": "2013-10-19 22:30:10", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-0": { - "Libchart\\": "libchart/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-3.0" - ], - "authors": [ - { - "name": "Jean-Marc Trémeaux", - "homepage": "http://naku.dohcrew.com/", - "role": "Developer" - }, - { - "name": "Alexander Stehlik", - "role": "Developer" - } - ], - "description": "Simple PHP chart drawing library", - "homepage": "http://naku.dohcrew.com/libchart/pages/introduction/", - "keywords": [ - "bar charts", - "chart", - "charts", - "line charts", - "pie charts" - ] - }, - { - "name": "michelf/php-markdown", - "version": "dev-lib", - "version_normalized": "dev-lib", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "657d382ce7033bfa070b0f3ceaf37cd73f86fdeb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/657d382ce7033bfa070b0f3ceaf37cd73f86fdeb", - "reference": "657d382ce7033bfa070b0f3ceaf37cd73f86fdeb", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-03-14 00:45:27", - "type": "library", - "extra": { - "branch-alias": { - "dev-lib": "1.4.x-dev" - } - }, - "installation-source": "source", - "autoload": { - "psr-0": { - "Michelf": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - }, - { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ] - }, - { - "name": "psr/log", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "time": "2012-12-21 11:40:51", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ] - }, - { - "name": "monolog/monolog", - "version": "1.8.0", - "version_normalized": "1.8.0.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "392ef35fd470638e08d0160d6b1cbab63cb23174" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/392ef35fd470638e08d0160d6b1cbab63cb23174", - "reference": "392ef35fd470638e08d0160d6b1cbab63cb23174", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" - }, - "require-dev": { - "aws/aws-sdk-php": "~2.4, >2.4.8", - "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", - "phpunit/phpunit": "~3.7.0", - "raven/raven": "~0.5", - "ruflin/elastica": "0.90.*" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "raven/raven": "Allow sending log messages to a Sentry server", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "time": "2014-03-23 19:50:26", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be", - "role": "Developer" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ] - }, - { - "name": "movim/modl", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/movim/modl.git", - "reference": "e42a7df6aefeec8626337de62b1893dc43bdbf28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/movim/modl/zipball/e42a7df6aefeec8626337de62b1893dc43bdbf28", - "reference": "e42a7df6aefeec8626337de62b1893dc43bdbf28", - "shasum": "" - }, - "require": { - "monolog/monolog": "1.8.*", - "php": ">=5.3.0" - }, - "time": "2016-03-07 21:07:09", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-4": { - "Modl\\": "src/Modl" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "AGPLv3" - ], - "authors": [ - { - "name": "Jaussoin Timothée", - "email": "edhelas@movim.eu", - "homepage": "http://edhelas.movim.eu" - } - ], - "description": "A light PHP Database layer using DAO pattern", - "homepage": "http://github.com/edhelas/modl", - "keywords": [ - "dao", - "database", - "sql" - ] - }, - { - "name": "pear/net_dns2", - "version": "1.4.1", - "version_normalized": "1.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/mikepultz/netdns2.git", - "reference": "ba0ede1df70ed98591a14efc88fb9097eafaf541" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikepultz/netdns2/zipball/ba0ede1df70ed98591a14efc88fb9097eafaf541", - "reference": "ba0ede1df70ed98591a14efc88fb9097eafaf541", - "shasum": "" - }, - "require": { - "php": ">=5.1.2" - }, - "time": "2015-04-13 00:55:32", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Net_DNS2": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Mike Pultz", - "email": "mike@mikepultz.com", - "homepage": "http://mikepultz.com/", - "role": "Developer" - } - ], - "description": "Native PHP5 DNS Resolver and Updater Library", - "homepage": "http://netdns2.com/", - "keywords": [ - "dns", - "network" - ] - }, - { - "name": "movim/sasl2", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/edhelas/sasl2.git", - "reference": "b9c7cecb1ebb6086262304b901bbc71dff435504" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/edhelas/sasl2/zipball/b9c7cecb1ebb6086262304b901bbc71dff435504", - "reference": "b9c7cecb1ebb6086262304b901bbc71dff435504", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2014-06-05 21:19:06", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-4": { - "SASL2\\": "src/SASL2" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD" - ], - "authors": [ - { - "name": "Anish Mistry", - "email": "amistry@am-productions.biz" - }, - { - "name": "Richard Heyes", - "email": "richard@php.net" - }, - { - "name": "Michael Bretterklieber", - "email": "michael@bretterklieber.com" - } - ], - "description": "Abstraction of various SASL mechanism responses. From the Auth_SASL2 Pear package", - "homepage": "https://github.com/edhelas/sasl2", - "keywords": [ - "Authentication", - "auth", - "sasl2", - "scram" - ] - }, - { - "name": "movim/moxl", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/movim/moxl.git", - "reference": "1109533b5639282ba10fd258c93725b4c0551cbf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/movim/moxl/zipball/1109533b5639282ba10fd258c93725b4c0551cbf", - "reference": "1109533b5639282ba10fd258c93725b4c0551cbf", - "shasum": "" - }, - "require": { - "monolog/monolog": "1.8.*", - "movim/sasl2": "dev-master", - "pear/net_dns2": "^1.4", - "php": ">=5.3.0" - }, - "time": "2016-03-11 21:50:50", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-4": { - "Moxl\\": "src/Moxl" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "AGPLv3" - ], - "authors": [ - { - "name": "Jaussoin Timothée", - "email": "edhelas@movim.eu", - "homepage": "http://edhelas.movim.eu" - } - ], - "description": "Moxl (for Movim XMPP Library) is a light PHP XMPP library built to use only BOSH HTTP request", - "homepage": "http://github.com/edhelas/moxl", - "keywords": [ - "bosh", - "dao", - "php", - "xmpp" - ] - }, - { - "name": "rain/raintpl", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/rainphp/raintpl3.git", - "reference": "51a242eb959fc28b9d8d3edf8f168a0e9fa0d858" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/rainphp/raintpl3/zipball/51a242eb959fc28b9d8d3edf8f168a0e9fa0d858", - "reference": "51a242eb959fc28b9d8d3edf8f168a0e9fa0d858", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "4.4.*" - }, - "time": "2014-12-23 19:29:46", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-0": { - "Rain": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Rain Community" - }, - { - "name": "Federico Ulfo", - "email": "rainelemental@gmail.com" - } - ], - "description": "easy and fast template engine", - "homepage": "http://raintpl.com" - }, - { - "name": "ramsey/uuid", - "version": "3.2.0", - "version_normalized": "3.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "adee1ba4a6885ed800021a98dd69ae2394d695ec" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/adee1ba4a6885ed800021a98dd69ae2394d695ec", - "reference": "adee1ba4a6885ed800021a98dd69ae2394d695ec", - "shasum": "" - }, - "require": { - "php": ">=5.4" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "apigen/apigen": "^4.1", - "ircmaxell/random-lib": "^1.1", - "jakub-onderka/php-parallel-lint": "^0.9.0", - "moontoast/math": "^1.1", - "phpunit/phpunit": "^4.7|^5.0", - "satooshi/php-coveralls": "^0.6.1", - "squizlabs/php_codesniffer": "^2.3" - }, - "suggest": { - "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", - "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", - "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", - "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "time": "2016-02-17 23:32:34", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marijn Huizendveld", - "email": "marijn.huizendveld@gmail.com" - }, - { - "name": "Thibaud Fabre", - "email": "thibaud@aztech.io" - }, - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", - "homepage": "https://github.com/ramsey/uuid", - "keywords": [ - "guid", - "identifier", - "uuid" - ] - }, - { - "name": "react/promise", - "version": "v2.2.2", - "version_normalized": "2.2.2.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "3aacad8bf10c7d83e6fa2089d413529888c2bedf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/3aacad8bf10c7d83e6fa2089d413529888c2bedf", - "reference": "3aacad8bf10c7d83e6fa2089d413529888c2bedf", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "time": "2016-02-26 19:09:02", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP" - }, - { - "name": "react/cache", - "version": "v0.4.1", - "version_normalized": "0.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/cache.git", - "reference": "558f614891341b1d817a8cdf9a358948ec49638f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/cache/zipball/558f614891341b1d817a8cdf9a358948ec49638f", - "reference": "558f614891341b1d817a8cdf9a358948ec49638f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/promise": "~2.0|~1.1" - }, - "time": "2016-02-25 18:17:16", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\Cache\\": "src\\" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async caching.", - "keywords": [ - "cache" - ] - }, - { - "name": "react/child-process", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/reactphp/child-process.git", - "reference": "92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30", - "reference": "92b29374188e7bbfcfd5b9c9c1d68d7ec8358b30", - "shasum": "" - }, - "require": { - "evenement/evenement": "~2.0", - "php": ">=5.4.0", - "react/event-loop": "0.4.*", - "react/stream": "~0.4.2" - }, - "require-dev": { - "sebastian/environment": "~1.0" - }, - "time": "2016-03-08 21:22:43", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5-dev" - } - }, - "installation-source": "source", - "autoload": { - "psr-4": { - "React\\ChildProcess\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Library for executing child processes.", - "keywords": [ - "process" - ] - }, - { - "name": "react/dns", - "version": "v0.4.2", - "version_normalized": "0.4.2.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/dns.git", - "reference": "62f6201e487df8add209cc42f05ffca33ee1ba05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/62f6201e487df8add209cc42f05ffca33ee1ba05", - "reference": "62f6201e487df8add209cc42f05ffca33ee1ba05", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/cache": "~0.4.0|~0.3.0", - "react/promise": "~2.0|~1.1", - "react/socket": "~0.4.0|~0.3.0" - }, - "time": "2016-02-24 23:45:36", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "React\\Dns\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async DNS resolver.", - "keywords": [ - "dns", - "dns-resolver" - ] - }, - { - "name": "react/socket-client", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/reactphp/socket-client.git", - "reference": "7c79c33c385030dd9952d5dce991c018b71e46e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket-client/zipball/7c79c33c385030dd9952d5dce991c018b71e46e0", - "reference": "7c79c33c385030dd9952d5dce991c018b71e46e0", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "react/dns": "0.4.*|0.3.*", - "react/event-loop": "0.4.*|0.3.*", - "react/promise": "~2.0|~1.1", - "react/stream": "0.4.*|0.3.*" - }, - "require-dev": { - "clue/block-react": "~1.0" - }, - "time": "2016-03-14 03:35:31", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "installation-source": "source", - "autoload": { - "psr-4": { - "React\\SocketClient\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Async connector to open TCP/IP and SSL/TLS based connections.", - "keywords": [ - "Socket" - ] - }, - { - "name": "respect/validation", - "version": "1.0.4", - "version_normalized": "1.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/Respect/Validation.git", - "reference": "4b2f15920627b93a0a4302e1e6e7db1bab1946e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Respect/Validation/zipball/4b2f15920627b93a0a4302e1e6e7db1bab1946e2", - "reference": "4b2f15920627b93a0a4302e1e6e7db1bab1946e2", - "shasum": "" - }, - "require": { - "php": ">=5.4" - }, - "require-dev": { - "egulias/email-validator": "~1.2", - "malkusch/bav": "~1.0", - "mikey179/vfsstream": "^1.5", - "phpunit/phpunit": "~4.0", - "symfony/validator": "~2.6.9", - "zendframework/zend-validator": "~2.3" - }, - "suggest": { - "egulias/email-validator": "Strict (RFC compliant) email validation", - "ext-bcmath": "Arbitrary Precision Mathematics", - "ext-mbstring": "Multibyte String Functions", - "fabpot/php-cs-fixer": "Fix PSR2 and other coding style issues", - "malkusch/bav": "German bank account validation", - "symfony/validator": "Use Symfony validator through Respect\\Validation", - "zendframework/zend-validator": "Use Zend Framework validator through Respect\\Validation" - }, - "time": "2016-02-26 15:21:26", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Respect\\Validation\\": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD Style" - ], - "authors": [ - { - "name": "Respect/Validation Contributors", - "homepage": "https://github.com/Respect/Validation/graphs/contributors" - } - ], - "description": "The most awesome validation engine ever created for PHP", - "homepage": "http://respect.li", - "keywords": [ - "respect", - "validation", - "validator" - ] - } -] diff --git a/sources/vendor/embed/embed b/sources/vendor/embed/embed deleted file mode 160000 index a79b08b..0000000 --- a/sources/vendor/embed/embed +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a79b08b6351230cb6cc7e1003814d46e69434c97 diff --git a/sources/vendor/evenement/evenement/.gitignore b/sources/vendor/evenement/evenement/.gitignore deleted file mode 100644 index 987e2a2..0000000 --- a/sources/vendor/evenement/evenement/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -composer.lock -vendor diff --git a/sources/vendor/evenement/evenement/.travis.yml b/sources/vendor/evenement/evenement/.travis.yml deleted file mode 100644 index 67e6134..0000000 --- a/sources/vendor/evenement/evenement/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: php - -php: - - 5.4 - -before_script: - - wget http://getcomposer.org/composer.phar - - php composer.phar install - -script: phpunit --coverage-text diff --git a/sources/vendor/evenement/evenement/CHANGELOG.md b/sources/vendor/evenement/evenement/CHANGELOG.md deleted file mode 100644 index 3f29956..0000000 --- a/sources/vendor/evenement/evenement/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -CHANGELOG -========= - -* 2.0.0 (2012-11-02) - - * Require PHP >=5.4.0 - * Added EventEmitterTrait - * Removed EventEmitter2 diff --git a/sources/vendor/evenement/evenement/LICENSE b/sources/vendor/evenement/evenement/LICENSE deleted file mode 100644 index d9a37d0..0000000 --- a/sources/vendor/evenement/evenement/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011 Igor Wiedler - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/sources/vendor/evenement/evenement/README.md b/sources/vendor/evenement/evenement/README.md deleted file mode 100644 index 2b81ccc..0000000 --- a/sources/vendor/evenement/evenement/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# Événement - -Événement is a very simple event dispatching library for PHP. - -It has the same design goals as [Silex](http://silex-project.org) and -[Pimple](http://pimple-project.org), to empower the user while staying concise -and simple. - -It is very strongly inspired by the EventEmitter API found in -[node.js](http://nodejs.org). - -[![Build Status](https://secure.travis-ci.org/igorw/evenement.png?branch=master)](http://travis-ci.org/igorw/evenement) - -## Fetch - -The recommended way to install Événement is [through composer](http://getcomposer.org). - -Just create a composer.json file for your project: - -```JSON -{ - "require": { - "evenement/evenement": "2.0.*" - } -} -``` - -**Note:** The `2.0.*` version of Événement requires PHP 5.4. If you are -using PHP 5.3, please use the `1.0.*` version: - -```JSON -{ - "require": { - "evenement/evenement": "1.0.*" - } -} -``` - -And run these two commands to install it: - - $ curl -s http://getcomposer.org/installer | php - $ php composer.phar install - -Now you can add the autoloader, and you will have access to the library: - -```php -on('user.created', function (User $user) use ($logger) { - $logger->log(sprintf("User '%s' was created.", $user->getLogin())); -}); -``` - -### Emitting Events - -```php -emit('user.created', array($user)); -``` - -Tests ------ - - $ phpunit - -License -------- -MIT, see LICENSE. diff --git a/sources/vendor/evenement/evenement/composer.json b/sources/vendor/evenement/evenement/composer.json deleted file mode 100644 index 277bb12..0000000 --- a/sources/vendor/evenement/evenement/composer.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "evenement/evenement", - "description": "Événement is a very simple event dispatching library for PHP", - "keywords": ["event-dispatcher", "event-emitter"], - "license": "MIT", - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "require": { - "php": ">=5.4.0" - }, - "autoload": { - "psr-0": { - "Evenement": "src" - } - }, - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - } -} diff --git a/sources/vendor/evenement/evenement/phpunit.xml.dist b/sources/vendor/evenement/evenement/phpunit.xml.dist deleted file mode 100644 index 8be0651..0000000 --- a/sources/vendor/evenement/evenement/phpunit.xml.dist +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - ./tests/Evenement/ - - - - - - ./src/ - - - diff --git a/sources/vendor/evenement/evenement/src/Evenement/EventEmitter.php b/sources/vendor/evenement/evenement/src/Evenement/EventEmitter.php deleted file mode 100644 index 0ef51fc..0000000 --- a/sources/vendor/evenement/evenement/src/Evenement/EventEmitter.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Evenement; - -class EventEmitter implements EventEmitterInterface -{ - use EventEmitterTrait; -} diff --git a/sources/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php b/sources/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php deleted file mode 100644 index 9b0b136..0000000 --- a/sources/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Evenement; - -interface EventEmitterInterface -{ - public function on($event, callable $listener); - public function once($event, callable $listener); - public function removeListener($event, callable $listener); - public function removeAllListeners($event = null); - public function listeners($event); - public function emit($event, array $arguments = []); -} diff --git a/sources/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php b/sources/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php deleted file mode 100644 index 5f42717..0000000 --- a/sources/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Evenement; - -trait EventEmitterTrait -{ - protected $listeners = []; - - public function on($event, callable $listener) - { - if (!isset($this->listeners[$event])) { - $this->listeners[$event] = []; - } - - $this->listeners[$event][] = $listener; - } - - public function once($event, callable $listener) - { - $onceListener = function () use (&$onceListener, $event, $listener) { - $this->removeListener($event, $onceListener); - - call_user_func_array($listener, func_get_args()); - }; - - $this->on($event, $onceListener); - } - - public function removeListener($event, callable $listener) - { - if (isset($this->listeners[$event])) { - if (false !== $index = array_search($listener, $this->listeners[$event], true)) { - unset($this->listeners[$event][$index]); - } - } - } - - public function removeAllListeners($event = null) - { - if ($event !== null) { - unset($this->listeners[$event]); - } else { - $this->listeners = []; - } - } - - public function listeners($event) - { - return isset($this->listeners[$event]) ? $this->listeners[$event] : []; - } - - public function emit($event, array $arguments = []) - { - foreach ($this->listeners($event) as $listener) { - call_user_func_array($listener, $arguments); - } - } -} diff --git a/sources/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php b/sources/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php deleted file mode 100644 index 7eeaa3d..0000000 --- a/sources/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php +++ /dev/null @@ -1,235 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Evenement\Tests; - -use Evenement\EventEmitter; - -class EventEmitterTest extends \PHPUnit_Framework_TestCase -{ - private $emitter; - - public function setUp() - { - $this->emitter = new EventEmitter(); - } - - public function testAddListenerWithLambda() - { - $this->emitter->on('foo', function () {}); - } - - public function testAddListenerWithMethod() - { - $listener = new Listener(); - $this->emitter->on('foo', [$listener, 'onFoo']); - } - - public function testAddListenerWithStaticMethod() - { - $this->emitter->on('bar', ['Evenement\Tests\Listener', 'onBar']); - } - - public function testAddListenerWithInvalidListener() - { - try { - $this->emitter->on('foo', 'not a callable'); - $this->fail(); - } catch (\Exception $e) { - } - } - - public function testOnce() - { - $listenerCalled = 0; - - $this->emitter->once('foo', function () use (&$listenerCalled) { - $listenerCalled++; - }); - - $this->assertSame(0, $listenerCalled); - - $this->emitter->emit('foo'); - - $this->assertSame(1, $listenerCalled); - - $this->emitter->emit('foo'); - - $this->assertSame(1, $listenerCalled); - } - - public function testOnceWithArguments() - { - $capturedArgs = []; - - $this->emitter->once('foo', function ($a, $b) use (&$capturedArgs) { - $capturedArgs = array($a, $b); - }); - - $this->emitter->emit('foo', array('a', 'b')); - - $this->assertSame(array('a', 'b'), $capturedArgs); - } - - public function testEmitWithoutArguments() - { - $listenerCalled = false; - - $this->emitter->on('foo', function () use (&$listenerCalled) { - $listenerCalled = true; - }); - - $this->assertSame(false, $listenerCalled); - $this->emitter->emit('foo'); - $this->assertSame(true, $listenerCalled); - } - - public function testEmitWithOneArgument() - { - $test = $this; - - $listenerCalled = false; - - $this->emitter->on('foo', function ($value) use (&$listenerCalled, $test) { - $listenerCalled = true; - - $test->assertSame('bar', $value); - }); - - $this->assertSame(false, $listenerCalled); - $this->emitter->emit('foo', ['bar']); - $this->assertSame(true, $listenerCalled); - } - - public function testEmitWithTwoArguments() - { - $test = $this; - - $listenerCalled = false; - - $this->emitter->on('foo', function ($arg1, $arg2) use (&$listenerCalled, $test) { - $listenerCalled = true; - - $test->assertSame('bar', $arg1); - $test->assertSame('baz', $arg2); - }); - - $this->assertSame(false, $listenerCalled); - $this->emitter->emit('foo', ['bar', 'baz']); - $this->assertSame(true, $listenerCalled); - } - - public function testEmitWithNoListeners() - { - $this->emitter->emit('foo'); - $this->emitter->emit('foo', ['bar']); - $this->emitter->emit('foo', ['bar', 'baz']); - } - - public function testEmitWithTwoListeners() - { - $listenersCalled = 0; - - $this->emitter->on('foo', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->emitter->on('foo', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->assertSame(2, $listenersCalled); - } - - public function testRemoveListenerMatching() - { - $listenersCalled = 0; - - $listener = function () use (&$listenersCalled) { - $listenersCalled++; - }; - - $this->emitter->on('foo', $listener); - $this->emitter->removeListener('foo', $listener); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->assertSame(0, $listenersCalled); - } - - public function testRemoveListenerNotMatching() - { - $listenersCalled = 0; - - $listener = function () use (&$listenersCalled) { - $listenersCalled++; - }; - - $this->emitter->on('foo', $listener); - $this->emitter->removeListener('bar', $listener); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->assertSame(1, $listenersCalled); - } - - public function testRemoveAllListenersMatching() - { - $listenersCalled = 0; - - $this->emitter->on('foo', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->emitter->removeAllListeners('foo'); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->assertSame(0, $listenersCalled); - } - - public function testRemoveAllListenersNotMatching() - { - $listenersCalled = 0; - - $this->emitter->on('foo', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->emitter->removeAllListeners('bar'); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->assertSame(1, $listenersCalled); - } - - public function testRemoveAllListenersWithoutArguments() - { - $listenersCalled = 0; - - $this->emitter->on('foo', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->emitter->on('bar', function () use (&$listenersCalled) { - $listenersCalled++; - }); - - $this->emitter->removeAllListeners(); - - $this->assertSame(0, $listenersCalled); - $this->emitter->emit('foo'); - $this->emitter->emit('bar'); - $this->assertSame(0, $listenersCalled); - } -} diff --git a/sources/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php b/sources/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php deleted file mode 100644 index 72d3375..0000000 --- a/sources/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Evenement\Tests; - -class Listener -{ - public function onFoo() - { - } - - public static function onBar() - { - } -} diff --git a/sources/vendor/evenement/evenement/tests/bootstrap.php b/sources/vendor/evenement/evenement/tests/bootstrap.php deleted file mode 100644 index eed375d..0000000 --- a/sources/vendor/evenement/evenement/tests/bootstrap.php +++ /dev/null @@ -1,13 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -$loader = require __DIR__.'/../vendor/autoload.php'; -$loader->add('Evenement\Tests', __DIR__); diff --git a/sources/vendor/ezyang/htmlpurifier/CREDITS b/sources/vendor/ezyang/htmlpurifier/CREDITS deleted file mode 100644 index 7921b45..0000000 --- a/sources/vendor/ezyang/htmlpurifier/CREDITS +++ /dev/null @@ -1,9 +0,0 @@ - -CREDITS - -Almost everything written by Edward Z. Yang (Ambush Commander). Lots of thanks -to the DevNetwork Community for their help (see docs/ref-devnetwork.html for -more details), Feyd especially (namely IPv6 and optimization). Thanks to RSnake -for letting me package his fantastic XSS cheatsheet for a smoketest. - - vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/INSTALL b/sources/vendor/ezyang/htmlpurifier/INSTALL deleted file mode 100644 index 677c04a..0000000 --- a/sources/vendor/ezyang/htmlpurifier/INSTALL +++ /dev/null @@ -1,374 +0,0 @@ - -Install - How to install HTML Purifier - -HTML Purifier is designed to run out of the box, so actually using the -library is extremely easy. (Although... if you were looking for a -step-by-step installation GUI, you've downloaded the wrong software!) - -While the impatient can get going immediately with some of the sample -code at the bottom of this library, it's well worth reading this entire -document--most of the other documentation assumes that you are familiar -with these contents. - - ---------------------------------------------------------------------------- -1. Compatibility - -HTML Purifier is PHP 5 only, and is actively tested from PHP 5.0.5 and -up. It has no core dependencies with other libraries. PHP -4 support was deprecated on December 31, 2007 with HTML Purifier 3.0.0. -HTML Purifier is not compatible with zend.ze1_compatibility_mode. - -These optional extensions can enhance the capabilities of HTML Purifier: - - * iconv : Converts text to and from non-UTF-8 encodings - * bcmath : Used for unit conversion and imagecrash protection - * tidy : Used for pretty-printing HTML - -These optional libraries can enhance the capabilities of HTML Purifier: - - * CSSTidy : Clean CSS stylesheets using %Core.ExtractStyleBlocks - * Net_IDNA2 (PEAR) : IRI support using %Core.EnableIDNA - ---------------------------------------------------------------------------- -2. Reconnaissance - -A big plus of HTML Purifier is its inerrant support of standards, so -your web-pages should be standards-compliant. (They should also use -semantic markup, but that's another issue altogether, one HTML Purifier -cannot fix without reading your mind.) - -HTML Purifier can process these doctypes: - -* XHTML 1.0 Transitional (default) -* XHTML 1.0 Strict -* HTML 4.01 Transitional -* HTML 4.01 Strict -* XHTML 1.1 - -...and these character encodings: - -* UTF-8 (default) -* Any encoding iconv supports (with crippled internationalization support) - -These defaults reflect what my choices would be if I were authoring an -HTML document, however, what you choose depends on the nature of your -codebase. If you don't know what doctype you are using, you can determine -the doctype from this identifier at the top of your source code: - - - -...and the character encoding from this code: - - - -If the character encoding declaration is missing, STOP NOW, and -read 'docs/enduser-utf8.html' (web accessible at -http://htmlpurifier.org/docs/enduser-utf8.html). In fact, even if it is -present, read this document anyway, as many websites specify their -document's character encoding incorrectly. - - ---------------------------------------------------------------------------- -3. Including the library - -The procedure is quite simple: - - require_once '/path/to/library/HTMLPurifier.auto.php'; - -This will setup an autoloader, so the library's files are only included -when you use them. - -Only the contents in the library/ folder are necessary, so you can remove -everything else when using HTML Purifier in a production environment. - -If you installed HTML Purifier via PEAR, all you need to do is: - - require_once 'HTMLPurifier.auto.php'; - -Please note that the usual PEAR practice of including just the classes you -want will not work with HTML Purifier's autoloading scheme. - -Advanced users, read on; other users can skip to section 4. - -Autoload compatibility ----------------------- - - HTML Purifier attempts to be as smart as possible when registering an - autoloader, but there are some cases where you will need to change - your own code to accomodate HTML Purifier. These are those cases: - - PHP VERSION IS LESS THAN 5.1.2, AND YOU'VE DEFINED __autoload - Because spl_autoload_register() doesn't exist in early versions - of PHP 5, HTML Purifier has no way of adding itself to the autoload - stack. Modify your __autoload function to test - HTMLPurifier_Bootstrap::autoload($class) - - For example, suppose your autoload function looks like this: - - function __autoload($class) { - require str_replace('_', '/', $class) . '.php'; - return true; - } - - A modified version with HTML Purifier would look like this: - - function __autoload($class) { - if (HTMLPurifier_Bootstrap::autoload($class)) return true; - require str_replace('_', '/', $class) . '.php'; - return true; - } - - Note that there *is* some custom behavior in our autoloader; the - original autoloader in our example would work for 99% of the time, - but would fail when including language files. - - AN __autoload FUNCTION IS DECLARED AFTER OUR AUTOLOADER IS REGISTERED - spl_autoload_register() has the curious behavior of disabling - the existing __autoload() handler. Users need to explicitly - spl_autoload_register('__autoload'). Because we use SPL when it - is available, __autoload() will ALWAYS be disabled. If __autoload() - is declared before HTML Purifier is loaded, this is not a problem: - HTML Purifier will register the function for you. But if it is - declared afterwards, it will mysteriously not work. This - snippet of code (after your autoloader is defined) will fix it: - - spl_autoload_register('__autoload') - - Users should also be on guard if they use a version of PHP previous - to 5.1.2 without an autoloader--HTML Purifier will define __autoload() - for you, which can collide with an autoloader that was added by *you* - later. - - -For better performance ----------------------- - - Opcode caches, which greatly speed up PHP initialization for scripts - with large amounts of code (HTML Purifier included), don't like - autoloaders. We offer an include file that includes all of HTML Purifier's - files in one go in an opcode cache friendly manner: - - // If /path/to/library isn't already in your include path, uncomment - // the below line: - // require '/path/to/library/HTMLPurifier.path.php'; - - require 'HTMLPurifier.includes.php'; - - Optional components still need to be included--you'll know if you try to - use a feature and you get a class doesn't exists error! The autoloader - can be used in conjunction with this approach to catch classes that are - missing. Simply add this afterwards: - - require 'HTMLPurifier.autoload.php'; - -Standalone version ------------------- - - HTML Purifier has a standalone distribution; you can also generate - a standalone file from the full version by running the script - maintenance/generate-standalone.php . The standalone version has the - benefit of having most of its code in one file, so parsing is much - faster and the library is easier to manage. - - If HTMLPurifier.standalone.php exists in the library directory, you - can use it like this: - - require '/path/to/HTMLPurifier.standalone.php'; - - This is equivalent to including HTMLPurifier.includes.php, except that - the contents of standalone/ will be added to your path. To override this - behavior, specify a new HTMLPURIFIER_PREFIX where standalone files can - be found (usually, this will be one directory up, the "true" library - directory in full distributions). Don't forget to set your path too! - - The autoloader can be added to the end to ensure the classes are - loaded when necessary; otherwise you can manually include them. - To use the autoloader, use this: - - require 'HTMLPurifier.autoload.php'; - -For advanced users ------------------- - - HTMLPurifier.auto.php performs a number of operations that can be done - individually. These are: - - HTMLPurifier.path.php - Puts /path/to/library in the include path. For high performance, - this should be done in php.ini. - - HTMLPurifier.autoload.php - Registers our autoload handler HTMLPurifier_Bootstrap::autoload($class). - - You can do these operations by yourself--in fact, you must modify your own - autoload handler if you are using a version of PHP earlier than PHP 5.1.2 - (See "Autoload compatibility" above). - - ---------------------------------------------------------------------------- -4. Configuration - -HTML Purifier is designed to run out-of-the-box, but occasionally HTML -Purifier needs to be told what to do. If you answer no to any of these -questions, read on; otherwise, you can skip to the next section (or, if you're -into configuring things just for the heck of it, skip to 4.3). - -* Am I using UTF-8? -* Am I using XHTML 1.0 Transitional? - -If you answered no to any of these questions, instantiate a configuration -object and read on: - - $config = HTMLPurifier_Config::createDefault(); - - -4.1. Setting a different character encoding - -You really shouldn't use any other encoding except UTF-8, especially if you -plan to support multilingual websites (read section three for more details). -However, switching to UTF-8 is not always immediately feasible, so we can -adapt. - -HTML Purifier uses iconv to support other character encodings, as such, -any encoding that iconv supports -HTML Purifier supports with this code: - - $config->set('Core.Encoding', /* put your encoding here */); - -An example usage for Latin-1 websites (the most common encoding for English -websites): - - $config->set('Core.Encoding', 'ISO-8859-1'); - -Note that HTML Purifier's support for non-Unicode encodings is crippled by the -fact that any character not supported by that encoding will be silently -dropped, EVEN if it is ampersand escaped. If you want to work around -this, you are welcome to read docs/enduser-utf8.html for a fix, -but please be cognizant of the issues the "solution" creates (for this -reason, I do not include the solution in this document). - - -4.2. Setting a different doctype - -For those of you using HTML 4.01 Transitional, you can disable -XHTML output like this: - - $config->set('HTML.Doctype', 'HTML 4.01 Transitional'); - -Other supported doctypes include: - - * HTML 4.01 Strict - * HTML 4.01 Transitional - * XHTML 1.0 Strict - * XHTML 1.0 Transitional - * XHTML 1.1 - - -4.3. Other settings - -There are more configuration directives which can be read about -here: They're a bit boring, -but they can help out for those of you who like to exert maximum control over -your code. Some of the more interesting ones are configurable at the -demo and are well worth looking into -for your own system. - -For example, you can fine tune allowed elements and attributes, convert -relative URLs to absolute ones, and even autoparagraph input text! These -are, respectively, %HTML.Allowed, %URI.MakeAbsolute and %URI.Base, and -%AutoFormat.AutoParagraph. The %Namespace.Directive naming convention -translates to: - - $config->set('Namespace.Directive', $value); - -E.g. - - $config->set('HTML.Allowed', 'p,b,a[href],i'); - $config->set('URI.Base', 'http://www.example.com'); - $config->set('URI.MakeAbsolute', true); - $config->set('AutoFormat.AutoParagraph', true); - - ---------------------------------------------------------------------------- -5. Caching - -HTML Purifier generates some cache files (generally one or two) to speed up -its execution. For maximum performance, make sure that -library/HTMLPurifier/DefinitionCache/Serializer is writeable by the webserver. - -If you are in the library/ folder of HTML Purifier, you can set the -appropriate permissions using: - - chmod -R 0755 HTMLPurifier/DefinitionCache/Serializer - -If the above command doesn't work, you may need to assign write permissions -to all. This may be necessary if your webserver runs as nobody, but is -not recommended since it means any other user can write files in the -directory. Use: - - chmod -R 0777 HTMLPurifier/DefinitionCache/Serializer - -You can also chmod files via your FTP client; this option -is usually accessible by right clicking the corresponding directory and -then selecting "chmod" or "file permissions". - -Starting with 2.0.1, HTML Purifier will generate friendly error messages -that will tell you exactly what you have to chmod the directory to, if in doubt, -follow its advice. - -If you are unable or unwilling to give write permissions to the cache -directory, you can either disable the cache (and suffer a performance -hit): - - $config->set('Core.DefinitionCache', null); - -Or move the cache directory somewhere else (no trailing slash): - - $config->set('Cache.SerializerPath', '/home/user/absolute/path'); - - ---------------------------------------------------------------------------- -6. Using the code - -The interface is mind-numbingly simple: - - $purifier = new HTMLPurifier($config); - $clean_html = $purifier->purify( $dirty_html ); - -That's it! For more examples, check out docs/examples/ (they aren't very -different though). Also, docs/enduser-slow.html gives advice on what to -do if HTML Purifier is slowing down your application. - - ---------------------------------------------------------------------------- -7. Quick install - -First, make sure library/HTMLPurifier/DefinitionCache/Serializer is -writable by the webserver (see Section 5: Caching above for details). -If your website is in UTF-8 and XHTML Transitional, use this code: - -purify($dirty_html); -?> - -If your website is in a different encoding or doctype, use this code: - -set('Core.Encoding', 'ISO-8859-1'); // replace with your encoding - $config->set('HTML.Doctype', 'HTML 4.01 Transitional'); // replace with your doctype - $purifier = new HTMLPurifier($config); - - $clean_html = $purifier->purify($dirty_html); -?> - - vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/INSTALL.fr.utf8 b/sources/vendor/ezyang/htmlpurifier/INSTALL.fr.utf8 deleted file mode 100644 index 06e628c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/INSTALL.fr.utf8 +++ /dev/null @@ -1,60 +0,0 @@ - -Installation - Comment installer HTML Purifier - -Attention : Ce document est encodé en UTF-8, si les lettres avec des accents -ne s'affichent pas, prenez un meilleur éditeur de texte. - -L'installation de HTML Purifier est très simple, parce qu'il n'a pas besoin -de configuration. Pour les utilisateurs impatients, le code se trouve dans le -pied de page, mais je recommande de lire le document. - -1. Compatibilité - -HTML Purifier fonctionne avec PHP 5. PHP 5.0.5 est la dernière version testée. -Il ne dépend pas d'autres librairies. - -Les extensions optionnelles sont iconv (généralement déjà installée) et tidy -(répendue aussi). Si vous utilisez UTF-8 et que vous ne voulez pas l'indentation, -vous pouvez utiliser HTML Purifier sans ces extensions. - - -2. Inclure la librairie - -Quand vous devez l'utilisez, incluez le : - - require_once('/path/to/library/HTMLPurifier.auto.php'); - -Ne pas l'inclure si ce n'est pas nécessaire, car HTML Purifier est lourd. - -HTML Purifier utilise "autoload". Si vous avez défini la fonction __autoload, -vous devez ajouter cette fonction : - - spl_autoload_register('__autoload') - -Plus d'informations dans le document "INSTALL". - -3. Installation rapide - -Si votre site Web est en UTF-8 et XHTML Transitional, utilisez : - -purify($html_a_purifier); -?> - -Sinon, utilisez : - -set('Core', 'Encoding', 'ISO-8859-1'); //Remplacez par votre - encodage - $config->set('Core', 'XHTML', true); //Remplacer par false si HTML 4.01 - $purificateur = new HTMLPurifier($config); - $html_propre = $purificateur->purify($html_a_purifier); -?> - - - vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/LICENSE b/sources/vendor/ezyang/htmlpurifier/LICENSE deleted file mode 100644 index 8c88a20..0000000 --- a/sources/vendor/ezyang/htmlpurifier/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -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 this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -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 -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser 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 Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "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 -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY 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 -LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey 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 library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/NEWS b/sources/vendor/ezyang/htmlpurifier/NEWS deleted file mode 100644 index a9124af..0000000 --- a/sources/vendor/ezyang/htmlpurifier/NEWS +++ /dev/null @@ -1,1094 +0,0 @@ -NEWS ( CHANGELOG and HISTORY ) HTMLPurifier -||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| - -= KEY ==================== - # Breaks back-compat - ! Feature - - Bugfix - + Sub-comment - . Internal change -========================== - -4.7.0, released 2015-08-04 -# opacity is now considered a "tricky" CSS property rather than a - proprietary one. -! %AutoFormat.RemoveEmpty.Predicate for specifying exactly when - an element should be considered "empty" (maybe preserve if it - has attributes), and modify iframe support so that the iframe - is removed if it is missing a src attribute. Thanks meeva for - reporting. -- Don't truncate upon encountering when using DOMLex. Thanks - Myrto Christina for finally convincing me to fix this. -- Update YouTube filter for new code. -- Fix parsing of rgb() values with spaces in them for 'border' - attribute. -- Don't remove foo="" attributes if foo is a boolean attribute. Thanks - valME for reporting. - -4.6.0, released 2013-11-30 -# Secure URI munge hashing algorithm has changed to hash_hmac("sha256", $url, $secret). - Please update any verification scripts you may have. -# URI parsing algorithm was made more strict, so only prefixes which - looks like schemes will actually be schemes. Thanks - Michael Gusev for fixing. -# %Core.EscapeInvalidChildren is no longer supported, and no longer does - anything. -! New directive %Core.AllowHostnameUnderscore which allows underscores - in hostnames. -- Eliminate quadratic behavior in DOMLex by using a proper queue. - Thanks Ole Laursen for noticing this. -- Rewritten MakeWellFormed/FixNesting implementation eliminates quadratic - behavior in the rest of the purificaiton pipeline. Thanks Chedburn - Networks for sponsoring this work. -- Made Linkify URL parser a bit less permissive, so that non-breaking - spaces and commas are not included as part of URL. Thanks nAS for fixing. -- Fix some bad interactions with %HTML.Allowed and injectors. Thanks - David Hirtz for reporting. -- Fix infinite loop in DirectLex. Thanks Ashar Javed (@soaj1664ashar) - for reporting. - -4.5.0, released 2013-02-17 -# Fix bug where stacked attribute transforms clobber each other; - this also means it's no longer possible to override attribute - transforms in later modules. No internal code was using this - but this may break some clients. -# We now use SHA-1 to identify cached definitions, instead of MD5. -! Support display:inline-block -! Support for more white-space CSS values. -! Permit underscores in font families -! Support for page-break-* CSS3 properties when proprietary properties - are enabled. -! New directive %Core.DisableExcludes; can be set to 'true' to turn off - SGML excludes checking. If HTML Purifier is removing too much text - and you don't care about full standards compliance, try setting this to - 'true'. -- Use prepend for SPL autoloading on PHP 5.3 and later. -- Fix bug with nofollow transform when pre-existing rel exists. -- Fix bug where background:url() always gets lower-cased - (but not background-image:url()) -- Fix bug with non lower-case color names in HTML -- Fix bug where data URI validation doesn't remove temporary files. - Thanks Javier Marín Ros for reporting. -- Don't remove certain empty tags on RemoveEmpty. - -4.4.0, released 2012-01-18 -# Removed PEARSax3 handler. -# URI.Munge now munges URIs inside the same host that go from https - to http. Reported by Neike Taika-Tessaro. -# Core.EscapeNonASCIICharacters now always transforms entities to - entities, even if target encoding is UTF-8. -# Tighten up selector validation in ExtractStyleBlocks. - Non-syntactically valid selectors are now rejected, along with - some of the more obscure ones such as attribute selectors, the - :lang pseudoselector, and anything not in CSS2.1. Furthermore, - ID and class selectors now work properly with the relevant - configuration attributes. Also, mute errors when parsing CSS - with CSS Tidy. Reported by Mario Heiderich and Norman Hippert. -! Added support for 'scope' attribute on tables. -! Added %HTML.TargetBlank, which adds target="blank" to all outgoing links. -! Properly handle sub-lists directly nested inside of lists in - a standards compliant way, by moving them into the preceding
    • -! Added %HTML.AllowedComments and %HTML.AllowedCommentsRegexp for - limited allowed comments in untrusted situations. -! Implement iframes, and allow them to be used in untrusted mode with - %HTML.SafeIframe and %URI.SafeIframeRegexp. Thanks Bradley M. Froehle - for submitting an initial version of the patch. -! The Forms module now works properly for transitional doctypes. -! Added support for internationalized domain names. You need the PEAR - Net_IDNA2 module to be in your path; if it is installed, ensure the - class can be loaded and then set %Core.EnableIDNA to true. -- Color keywords are now case insensitive. Thanks Yzmir Ramirez - for reporting. -- Explicitly initialize anonModule variable to null. -- Do not duplicate nofollow if already present. Thanks 178 - for reporting. -- Do not add nofollow if hostname matches our current host. Thanks 178 - for reporting, and Neike Taika-Tessaro for helping diagnose. -- Do not unset parser variable; this fixes intermittent serialization - problems. Thanks Neike Taika-Tessaro for reporting, bill - <10010tiger@gmail.com> for diagnosing. -- Fix iconv truncation bug, where non-UTF-8 target encodings see - output truncated after around 8000 characters. Thanks Jörg Ludwig - for reporting. -- Fix broken table content model for XHTML1.1 (and also earlier - versions, although the W3C validator doesn't catch those violations). - Thanks GlitchMr for reporting. - -4.3.0, released 2011-03-27 -# Fixed broken caching of customized raw definitions, but requires an - API change. The old API still works but will emit a warning, - see http://htmlpurifier.org/docs/enduser-customize.html#optimized - for how to upgrade your code. -# Protect against Internet Explorer innerHTML behavior by specially - treating attributes with backticks but no angled brackets, quotes or - spaces. This constitutes a slight semantic change, which can be - reverted using %Output.FixInnerHTML. Reported by Neike Taika-Tessaro - and Mario Heiderich. -# Protect against cssText/innerHTML by restricting allowed characters - used in fonts further than mandated by the specification and encoding - some extra special characters in URLs. Reported by Neike - Taika-Tessaro and Mario Heiderich. -! Added %HTML.Nofollow to add rel="nofollow" to external links. -! More types of SPL autoloaders allowed on later versions of PHP. -! Implementations for position, top, left, right, bottom, z-index - when %CSS.Trusted is on. -! Add %Cache.SerializerPermissions option for custom serializer - directory/file permissions -! Fix longstanding bug in Flash support for non-IE browsers, and - allow more wmode attributes. -! Add %CSS.AllowedFonts to restrict permissible font names. -- Switch to an iterative traversal of the DOM, which prevents us - from running out of stack space for deeply nested documents. - Thanks Maxim Krizhanovsky for contributing a patch. -- Make removal of conditional IE comments ungreedy; thanks Bernd - for reporting. -- Escape CDATA before removing Internet Explorer comments. -- Fix removal of id attributes under certain conditions by ensuring - armor attributes are preserved when recreating tags. -- Check if schema.ser was corrupted. -- Check if zend.ze1_compatibility_mode is on, and error out if it is. - This safety check is only done for HTMLPurifier.auto.php; if you - are using standalone or the specialized includes files, you're - expected to know what you're doing. -- Stop repeatedly writing the cache file after I'm done customizing a - raw definition. Reported by ajh. -- Switch to using require_once in the Bootstrap to work around bad - interaction with Zend Debugger and APC. Reported by Antonio Parraga. -- Fix URI handling when hostname is missing but scheme is present. - Reported by Neike Taika-Tessaro. -- Fix missing numeric entities on DirectLex; thanks Neike Taika-Tessaro - for reporting. -- Fix harmless notice from indexing into empty string. Thanks Matthijs - Kooijman for reporting. -- Don't autoclose no parent elements are able to support the element - that triggered the autoclose. In particular fixes strange behavior - of stray
    • tags. Thanks pkuliga@gmail.com for reporting and - Neike Taika-Tessaro for debugging assistance. - -4.2.0, released 2010-09-15 -! Added %Core.RemoveProcessingInstructions, which lets you remove - statements. -! Added %URI.DisableResources functionality; the directive originally - did nothing. Thanks David Rothstein for reporting. -! Add documentation about configuration directive types. -! Add %CSS.ForbiddenProperties configuration directive. -! Add %HTML.FlashAllowFullScreen to permit embedded Flash objects - to utilize full-screen mode. -! Add optional support for the file URI scheme, enable - by explicitly setting %URI.AllowedSchemes. -! Add %Core.NormalizeNewlines options to allow turning off newline - normalization. -- Fix improper handling of Internet Explorer conditional comments - by parser. Thanks zmonteca for reporting. -- Fix missing attributes bug when running on Mac Snow Leopard and APC. - Thanks sidepodcast for the fix. -- Warn if an element is allowed, but an attribute it requires is - not allowed. - -4.1.1, released 2010-05-31 -- Fix undefined index warnings in maintenance scripts. -- Fix bug in DirectLex for parsing elements with a single attribute - with entities. -- Rewrite CSS output logic for font-family and url(). Thanks Mario - Heiderich for reporting and Takeshi - Terada for suggesting the fix. -- Emit an error for CollectErrors if a body is extracted -- Fix bug where in background-position for center keyword handling. -- Fix infinite loop when a wrapper element is inserted in a context - where it's not allowed. Thanks Lars for reporting. -- Remove +x bit and shebang from index.php; only supported mode is to - explicitly call it with php. -- Make test script less chatty when log_errors is on. - -4.1.0, released 2010-04-26 -! Support proprietary height attribute on table element -! Support YouTube slideshows that contain /cp/ in their URL. -! Support for data: URI scheme; not enabled by default, add it using - %URI.AllowedSchemes -! Support flashvars when using %HTML.SafeObject and %HTML.SafeEmbed. -! Support for Internet Explorer compatibility with %HTML.SafeObject - using %Output.FlashCompat. -! Handle
          properly, by inserting the necessary
        1. tag. -- Always quote the insides of url(...) in CSS. - -4.0.0, released 2009-07-07 -# APIs for ConfigSchema subsystem have substantially changed. See - docs/dev-config-bcbreaks.txt for details; in essence, anything that - had both namespace and directive now have a single unified key. -# Some configuration directives were renamed, specifically: - %AutoFormatParam.PurifierLinkifyDocURL -> %AutoFormat.PurifierLinkify.DocURL - %FilterParam.ExtractStyleBlocksEscaping -> %Filter.ExtractStyleBlocks.Escaping - %FilterParam.ExtractStyleBlocksScope -> %Filter.ExtractStyleBlocks.Scope - %FilterParam.ExtractStyleBlocksTidyImpl -> %Filter.ExtractStyleBlocks.TidyImpl - As usual, the old directive names will still work, but will throw E_NOTICE - errors. -# The allowed values for class have been relaxed to allow all of CDATA for - doctypes that are not XHTML 1.1 or XHTML 2.0. For old behavior, set - %Attr.ClassUseCDATA to false. -# Instead of appending the content model to an old content model, a blank - element will replace the old content model. You can use #SUPER to get - the old content model. -! More robust support for name="" and id="" -! HTMLPurifier_Config::inherit($config) allows you to inherit one - configuration, and have changes to that configuration be propagated - to all of its children. -! Implement %HTML.Attr.Name.UseCDATA, which relaxes validation rules on - the name attribute when set. Use with care. Thanks Ian Cook for - sponsoring. -! Implement %AutoFormat.RemoveEmpty.RemoveNbsp, which removes empty - tags that contain non-breaking spaces as well other whitespace. You - can also modify which tags should have   maintained with - %AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions. -! Implement %Attr.AllowedClasses, which allows administrators to restrict - classes users can use to a specified finite set of classes, and - %Attr.ForbiddenClasses, which is the logical inverse. -! You can now maintain your own configuration schema directories by - creating a config-schema.php file or passing an extra argument. Check - docs/dev-config-schema.html for more details. -! Added HTMLPurifier_Config->serialize() method, which lets you save away - your configuration in a compact serial file, which you can unserialize - and use directly without having to go through the overhead of setup. -- Fix bug where URIDefinition would not get cleared if it's directives got - changed. -- Fix fatal error in HTMLPurifier_Encoder on certain platforms (probably NetBSD 5.0) -- Fix bug in Linkify autoformatter involving http://foo -- Make %URI.Munge not apply to links that have the same host as your host. -- Prevent stray tag from truncating output, if a second - is present. -. Created script maintenance/rename-config.php for renaming a configuration - directive while maintaining its alias. This script does not change source code. -. Implement namespace locking for definition construction, to prevent - bugs where a directive is used for definition construction but is not - used to construct the cache hash. - -3.3.0, released 2009-02-16 -! Implement CSS property 'overflow' when %CSS.AllowTricky is true. -! Implement generic property list classess -- Fix bug with testEncodingSupportsASCII() algorithm when iconv() implementation - does not do the "right thing" with characters not supported in the output - set. -- Spellcheck UTF-8: The Secret To Character Encoding -- Fix improper removal of the contents of elements with only whitespace. Thanks - Eric Wald for reporting. -- Fix broken test suite in versions of PHP without spl_autoload_register() -- Fix degenerate case with YouTube filter involving double hyphens. - Thanks Pierre Attar for reporting. -- Fix YouTube rendering problem on certain versions of Firefox. -- Fix CSSDefinition Printer problems with decorators -- Add text parameter to unit tests, forces text output -. Add verbose mode to command line test runner, use (--verbose) -. Turn on unit tests for UnitConverter -. Fix missing version number in configuration %Attr.DefaultImageAlt (added 3.2.0) -. Fix newline errors that caused spurious failures when CRLF HTML Purifier was - tested on Linux. -. Removed trailing whitespace from all text files, see - remote-trailing-whitespace.php maintenance script. -. Convert configuration to use property list backend. - -3.2.0, released 2008-10-31 -# Using %Core.CollectErrors forces line number/column tracking on, whereas - previously you could theoretically turn it off. -# HTMLPurifier_Injector->notifyEnd() is formally deprecated. Please - use handleEnd() instead. -! %Output.AttrSort for when you need your attributes in alphabetical order to - deal with a bug in FCKEditor. Requested by frank farmer. -! Enable HTML comments when %HTML.Trusted is on. Requested by Waldo Jaquith. -! Proper support for name attribute. It is now allowed and equivalent to the id - attribute in a and img tags, and is only converted to id when %HTML.TidyLevel - is heavy (for all doctypes). -! %AutoFormat.RemoveEmpty to remove some empty tags from documents. Please don't - use on hand-written HTML. -! Add error-cases for unsupported elements in MakeWellFormed. This enables - the strategy to be used, standalone, on untrusted input. -! %Core.AggressivelyFixLt is on by default. This causes more sensible - processing of left angled brackets in smileys and other whatnot. -! Test scripts now have a 'type' parameter, which lets you say 'htmlpurifier', - 'phpt', 'vtest', etc. in order to only execute those tests. This supercedes - the --only-phpt parameter, although for backwards-compatibility the flag - will still work. -! AutoParagraph auto-formatter will now preserve double-newlines upon output. - Users who are not performing inbound filtering, this may seem a little - useless, but as a bonus, the test suite and handling of edge cases is also - improved. -! Experimental implementation of forms for %HTML.Trusted -! Track column numbers when maintain line numbers is on -! Proprietary 'background' attribute on table-related elements converted into - corresponding CSS. Thanks Fusemail for sponsoring this feature! -! Add forward(), forwardUntilEndToken(), backward() and current() to Injector - supertype. -! HTMLPurifier_Injector->handleEnd() permits modification to end tokens. The - time of operation varies slightly from notifyEnd() as *all* end tokens are - processed by the injector before they are subject to the well-formedness rules. -! %Attr.DefaultImageAlt allows overriding default behavior of setting alt to - basename of image when not present. -! %AutoFormat.DisplayLinkURI neuters tags into plain text URLs. -- Fix two bugs in %URI.MakeAbsolute; one involving empty paths in base URLs, - the other involving an undefined $is_folder error. -- Throw error when %Core.Encoding is set to a spurious value. Previously, - this errored silently and returned false. -- Redirected stderr to stdout for flush error output. -- %URI.DisableExternal will now use the host in %URI.Base if %URI.Host is not - available. -- Do not re-munge URL if the output URL has the same host as the input URL. - Requested by Chris. -- Fix error in documentation regarding %Filter.ExtractStyleBlocks -- Prevent ]]> from triggering %Core.ConvertDocumentToFragment -- Fix bug with inline elements in blockquotes conflicting with strict doctype -- Detect if HTML support is disabled for DOM by checking for loadHTML() method. -- Fix bug where dots and double-dots in absolute URLs without hostname were - not collapsed by URIFilter_MakeAbsolute. -- Fix bug with anonymous modules operating on SafeEmbed or SafeObject elements - by reordering their addition. -- Will now throw exception on many error conditions during lexer creation; also - throw an exception when MaintainLineNumbers is true, but a non-tracksLineNumbers - is being used. -- Detect if domxml extension is loaded, and use DirectLEx accordingly. -- Improve handling of big numbers with floating point arithmetic in UnitConverter. - Reported by David Morton. -. Strategy_MakeWellFormed now operates in-place, saving memory and allowing - for more interesting filter-backtracking -. New HTMLPurifier_Injector->rewind() functionality, allows injectors to rewind - index to reprocess tokens. -. StringHashParser now allows for multiline sections with "empty" content; - previously the section would remain undefined. -. Added --quick option to multitest.php, which tests only the most recent - release for each series. -. Added --distro option to multitest.php, which accepts either 'normal' or - 'standalone'. This supercedes --exclude-normal and --exclude-standalone - -3.1.1, released 2008-06-19 -# %URI.Munge now, by default, does not munge resources (for example, ) - In order to enable this again, please set %URI.MungeResources to true. -! More robust imagecrash protection with height/width CSS with %CSS.MaxImgLength, - and height/width HTML with %HTML.MaxImgLength. -! %URI.MungeSecretKey for secure URI munging. Thanks Chris - for sponsoring this feature. Check out the corresponding documentation - for details. (Att Nightly testers: The API for this feature changed before - the general release. Namely, rename your directives %URI.SecureMungeSecretKey => - %URI.MungeSecretKey and and %URI.SecureMunge => %URI.Munge) -! Implemented post URI filtering. Set member variable $post to true to set - a URIFilter as such. -! Allow modules to define injectors via $info_injector. Injectors are - automatically disabled if injector's needed elements are not found. -! Support for "safe" objects added, use %HTML.SafeObject and %HTML.SafeEmbed. - Thanks Chris for sponsoring. If you've been using ad hoc code from the - forums, PLEASE use this instead. -! Added substitutions for %e, %n, %a and %p in %URI.Munge (in order, - embedded, tag name, attribute name, CSS property name). See %URI.Munge - for more details. Requested by Jochem Blok. -- Disable percent height/width attributes for img. -- AttrValidator operations are now atomic; updates to attributes are not - manifest in token until end of operations. This prevents naughty internal - code from directly modifying CurrentToken when they're not supposed to. - This semantics change was requested by frank farmer. -- Percent encoding checks enabled for URI query and fragment -- Fix stray backslashes in font-family; CSS Unicode character escapes are - now properly resolved (although *only* in font-family). Thanks Takeshi Terada - for reporting. -- Improve parseCDATA algorithm to take into account newline normalization -- Account for browser confusion between Yen character and backslash in - Shift_JIS encoding. This fix generalizes to any other encoding which is not - a strict superset of printable ASCII. Thanks Takeshi Terada for reporting. -- Fix missing configuration parameter in Generator calls. Thanks vs for the - partial patch. -- Improved adherence to Unicode by checking for non-character codepoints. - Thanks Geoffrey Sneddon for reporting. This may result in degraded - performance for extremely large inputs. -- Allow CSS property-value pair ''text-decoration: none''. Thanks Jochem Blok - for reporting. -. Added HTMLPurifier_UnitConverter and HTMLPurifier_Length for convenient - handling of CSS-style lengths. HTMLPurifier_AttrDef_CSS_Length now uses - this class. -. API of HTMLPurifier_AttrDef_CSS_Length changed from __construct($disable_negative) - to __construct($min, $max). __construct(true) is equivalent to - __construct('0'). -. Added HTMLPurifier_AttrDef_Switch class -. Rename HTMLPurifier_HTMLModule_Tidy->construct() to setup() and bubble method - up inheritance hierarchy to HTMLPurifier_HTMLModule. All HTMLModules - get this called with the configuration object. All modules now - use this rather than __construct(), although legacy code using constructors - will still work--the new format, however, lets modules access the - configuration object for HTML namespace dependant tweaks. -. AttrDef_HTML_Pixels now takes a single construction parameter, pixels. -. ConfigSchema data-structure heavily optimized; on average it uses a third - the memory it did previously. The interface has changed accordingly, - consult changes to HTMLPurifier_Config for details. -. Variable parsing types now are magic integers instead of strings -. Added benchmark for ConfigSchema -. HTMLPurifier_Generator requires $config and $context parameters. If you - don't know what they should be, use HTMLPurifier_Config::createDefault() - and new HTMLPurifier_Context(). -. Printers now properly distinguish between output configuration, and - target configuration. This is not applicable to scripts using - the Printers for HTML Purifier related tasks. -. HTML/CSS Printers must be primed with prepareGenerator($gen_config), otherwise - fatal errors will ensue. -. URIFilter->prepare can return false in order to abort loading of the filter -. Factory for AttrDef_URI implemented, URI#embedded to indicate URI that embeds - an external resource. -. %URI.Munge functionality factored out into a post-filter class. -. Added CurrentCSSProperty context variable during CSS validation - -3.1.0, released 2008-05-18 -# Unnecessary references to objects (vestiges of PHP4) removed from method - signatures. The following methods do not need references when assigning from - them and will result in E_STRICT errors if you try: - + HTMLPurifier_Config->get*Definition() [* = HTML, CSS] - + HTMLPurifier_ConfigSchema::instance() - + HTMLPurifier_DefinitionCacheFactory::instance() - + HTMLPurifier_DefinitionCacheFactory->create() - + HTMLPurifier_DoctypeRegistry->register() - + HTMLPurifier_DoctypeRegistry->get() - + HTMLPurifier_HTMLModule->addElement() - + HTMLPurifier_HTMLModule->addBlankElement() - + HTMLPurifier_LanguageFactory::instance() -# Printer_ConfigForm's get*() functions were static-ified -# %HTML.ForbiddenAttributes requires attribute declarations to be in the - form of tag@attr, NOT tag.attr (which will throw an error and won't do - anything). This is for forwards compatibility with XML; you'd do best - to migrate an %HTML.AllowedAttributes directives to this syntax too. -! Allow index to be false for config from form creation -! Added HTMLPurifier::VERSION constant -! Commas, not dashes, used for serializer IDs. This change is forwards-compatible - and allows for version numbers like "3.1.0-dev". -! %HTML.Allowed deals gracefully with whitespace anywhere, anytime! -! HTML Purifier's URI handling is a lot more robust, with much stricter - validation checks and better percent encoding handling. Thanks Gareth Heyes - for indicating security vulnerabilities from lax percent encoding. -! Bootstrap autoloader deals more robustly with classes that don't exist, - preventing class_exists($class, true) from barfing. -- InterchangeBuilder now alphabetizes its lists -- Validation error in configdoc output fixed -- Iconv and other encoding errors muted even with custom error handlers that - do not honor error_reporting -- Add protection against imagecrash attack with CSS height/width -- HTMLPurifier::instance() created for consistency, is equivalent to getInstance() -- Fixed and revamped broken ConfigForm smoketest -- Bug with bool/null fields in Printer_ConfigForm fixed -- Bug with global forbidden attributes fixed -- Improved error messages for allowed and forbidden HTML elements and attributes -- Missing (or null) in configdoc documentation restored -- If DOM throws and exception during parsing with PH5P (occurs in newer versions - of DOM), HTML Purifier punts to DirectLex -- Fatal error with unserialization of ScriptRequired -- Created directories are now chmod'ed properly -- Fixed bug with fallback languages in LanguageFactory -- Standalone testing setup properly with autoload -. Out-of-date documentation revised -. UTF-8 encoding check optimization as suggested by Diego -. HTMLPurifier_Error removed in favor of exceptions -. More copy() function removed; should use clone instead -. More extensive unit tests for HTMLDefinition -. assertPurification moved to central harness -. HTMLPurifier_Generator accepts $config and $context parameters during - instantiation, not runtime -. Double-quotes outside of attribute values are now unescaped - -3.1.0rc1, released 2008-04-22 -# Autoload support added. Internal require_once's removed in favor of an - explicit require list or autoloading. To use HTML Purifier, - you must now either use HTMLPurifier.auto.php - or HTMLPurifier.includes.php; setting the include path and including - HTMLPurifier.php is insufficient--in such cases include HTMLPurifier.autoload.php - as well to register our autoload handler (or modify your autoload function - to check HTMLPurifier_Bootstrap::getPath($class)). You can also use - HTMLPurifier.safe-includes.php for a less performance friendly but more - user-friendly library load. -# HTMLPurifier_ConfigSchema static functions are officially deprecated. Schema - information is stored in the ConfigSchema directory, and the - maintenance/generate-schema-cache.php generates the schema.ser file, which - is now instantiated. Support for userland schema changes coming soon! -# HTMLPurifier_Config will now throw E_USER_NOTICE when you use a directive - alias; to get rid of these errors just modify your configuration to use - the new directive name. -# HTMLPurifier->addFilter is deprecated; built-in filters can now be - enabled using %Filter.$filter_name or by setting your own filters using - %Filter.Custom -# Directive-level safety properties superceded in favor of module-level - safety. Internal method HTMLModule->addElement() has changed, although - the externally visible HTMLDefinition->addElement has *not* changed. -! Extra utility classes for testing and non-library operations can - be found in extras/. Specifically, these are FSTools and ConfigDoc. - You may find a use for these in your own project, but right now they - are highly experimental and volatile. -! Integration with PHPT allows for automated smoketests -! Limited support for proprietary HTML elements, namely , sponsored - by Chris. You can enable them with %HTML.Proprietary if your client - demands them. -! Support for !important CSS cascade modifier. By default, this will be stripped - from CSS, but you can enable it using %CSS.AllowImportant -! Support for display and visibility CSS properties added, set %CSS.AllowTricky - to true to use them. -! HTML Purifier now has its own Exception hierarchy under HTMLPurifier_Exception. - Developer error (not enduser error) can cause these to be triggered. -! Experimental kses() wrapper introduced with HTMLPurifier.kses.php -! Finally %CSS.AllowedProperties for tweaking allowed CSS properties without - mucking around with HTMLPurifier_CSSDefinition -! ConfigDoc output has been enhanced with version and deprecation info. -! %HTML.ForbiddenAttributes and %HTML.ForbiddenElements implemented. -- Autoclose now operates iteratively, i.e.
          now has - both span tags closed. -- Various HTMLPurifier_Config convenience functions now accept another parameter - $schema which defines what HTMLPurifier_ConfigSchema to use besides the - global default. -- Fix bug with trusted script handling in libxml versions later than 2.6.28. -- Fix bug in ExtractStyleBlocks with comments in style tags -- Fix bug in comment parsing for DirectLex -- Flush output now displayed when in command line mode for unit tester -- Fix bug with rgb(0, 1, 2) color syntax with spaces inside shorthand syntax -- HTMLPurifier_HTMLDefinition->addAttribute can now be called multiple times - on the same element without emitting errors. -- Fixed fatal error in PH5P lexer with invalid tag names -. Plugins now get their own changelogs according to project conventions. -. Convert tokens to use instanceof, reducing memory footprint and - improving comparison speed. -. Dry runs now supported in SimpleTest; testing facilities improved -. Bootstrap class added for handling autoloading functionality -. Implemented recursive glob at FSTools->globr -. ConfigSchema now has instance methods for all corresponding define* - static methods. -. A couple of new historical maintenance scripts were added. -. HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php split into two files -. tests/index.php can now be run from any directory. -. HTMLPurifier_Token subclasses split into seperate files -. HTMLPURIFIER_PREFIX now is defined in Bootstrap.php, NOT HTMLPurifier.php -. HTMLPURIFIER_PREFIX can now be defined outside of HTML Purifier -. New --php=php flag added, allows PHP executable to be specified (command - line only!) -. htmlpurifier_add_test() preferred method to translate test files in to - classes, because it handles PHPT files too. -. Debugger class is deprecated and will be removed soon. -. Command line argument parsing for testing scripts revamped, now --opt value - format is supported. -. Smoketests now cleanup after magic quotes -. Generator now can output comments (however, comments are still stripped - from HTML Purifier output) -. HTMLPurifier_ConfigSchema->validate() deprecated in favor of - HTMLPurifier_VarParser->parse() -. Integers auto-cast into float type by VarParser. -. HTMLPURIFIER_STRICT removed; no validation is performed on runtime, only - during cache generation -. Reordered script calls in maintenance/flush.php -. Command line scripts now honor exit codes -. When --flush fails in unit testers, abort tests and print message -. Improved documentation in docs/dev-flush.html about the maintenance scripts -. copy() methods removed in favor of clone keyword - -3.0.0, released 2008-01-06 -# HTML Purifier is PHP 5 only! The 2.1.x branch will be maintained - until PHP 4 is completely deprecated, but no new features will be added - to it. - + Visibility declarations added - + Constructor methods renamed to __construct() - + PHP4 reference cruft removed (in progress) -! CSS properties are now case-insensitive -! DefinitionCacheFactory now can register new implementations -! New HTMLPurifier_Filter_ExtractStyleBlocks for extracting Some text'; - - $config = HTMLPurifier_Config::createDefault(); - $config->set('Filter', 'ExtractStyleBlocks', true); - $purifier = new HTMLPurifier($config); - - $html = $purifier->purify($dirty); - - // This implementation writes the stylesheets to the styles/ directory. - // You can also echo the styles inside the document, but it's a bit - // more difficult to make sure they get interpreted properly by - // browsers; try the usual CSS armoring techniques. - $styles = $purifier->context->get('StyleBlocks'); - $dir = 'styles/'; - if (!is_dir($dir)) mkdir($dir); - $hash = sha1($_GET['html']); - foreach ($styles as $i => $style) { - file_put_contents($name = $dir . $hash . "_$i"); - echo ''; - } -?> - - -
          - -
          - - -]]> -

          - Warning: It is possible for a user to mount an - imagecrash attack using this CSS. Counter-measures are difficult; - it is not simply enough to limit the range of CSS lengths (using - relative lengths with many nesting levels allows for large values - to be attained without actually specifying them in the stylesheet), - and the flexible nature of selectors makes it difficult to selectively - disable lengths on image tags (HTML Purifier, however, does disable - CSS width and height in inline styling). There are probably two effective - counter measures: an explicit width and height set to auto in all - images in your document (unlikely) or the disabling of width and - height (somewhat reasonable). Whether or not these measures should be - used is left to the reader. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt deleted file mode 100644 index 321eaa2..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt +++ /dev/null @@ -1,16 +0,0 @@ -Filter.YouTube -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -

          - Warning: Deprecated in favor of %HTML.SafeObject and - %Output.FlashCompat (turn both on to allow YouTube videos and other - Flash content). -

          -

          - This directive enables YouTube video embedding in HTML Purifier. Check - this document - on embedding videos for more information on what this filter does. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt deleted file mode 100644 index 0b2c106..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt +++ /dev/null @@ -1,25 +0,0 @@ -HTML.Allowed -TYPE: itext/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - This is a preferred convenience directive that combines - %HTML.AllowedElements and %HTML.AllowedAttributes. - Specify elements and attributes that are allowed using: - element1[attr1|attr2],element2.... For example, - if you would like to only allow paragraphs and links, specify - a[href],p. You can specify attributes that apply - to all elements using an asterisk, e.g. *[lang]. - You can also use newlines instead of commas to separate elements. -

          -

          - Warning: - All of the constraints on the component directives are still enforced. - The syntax is a subset of TinyMCE's valid_elements - whitelist: directly copy-pasting it here will probably result in - broken whitelists. If %HTML.AllowedElements or %HTML.AllowedAttributes - are set, this directive has no effect. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt deleted file mode 100644 index fcf093f..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt +++ /dev/null @@ -1,19 +0,0 @@ -HTML.AllowedAttributes -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - If HTML Purifier's attribute set is unsatisfactory, overload it! - The syntax is "tag.attr" or "*.attr" for the global attributes - (style, id, class, dir, lang, xml:lang). -

          -

          - Warning: If another directive conflicts with the - elements here, that directive will win and override. For - example, %HTML.EnableAttrID will take precedence over *.id in this - directive. You must set that directive to true before you can use - IDs at all. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt deleted file mode 100644 index 140e214..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt +++ /dev/null @@ -1,10 +0,0 @@ -HTML.AllowedComments -TYPE: lookup -VERSION: 4.4.0 -DEFAULT: array() ---DESCRIPTION-- -A whitelist which indicates what explicit comment bodies should be -allowed, modulo leading and trailing whitespace. See also %HTML.AllowedCommentsRegexp -(these directives are union'ed together, so a comment is considered -valid if any directive deems it valid.) ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt deleted file mode 100644 index f22e977..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt +++ /dev/null @@ -1,15 +0,0 @@ -HTML.AllowedCommentsRegexp -TYPE: string/null -VERSION: 4.4.0 -DEFAULT: NULL ---DESCRIPTION-- -A regexp, which if it matches the body of a comment, indicates that -it should be allowed. Trailing and leading spaces are removed prior -to running this regular expression. -Warning: Make sure you specify -correct anchor metacharacters ^regex$, otherwise you may accept -comments that you did not mean to! In particular, the regex /foo|bar/ -is probably not sufficiently strict, since it also allows foobar. -See also %HTML.AllowedComments (these directives are union'ed together, -so a comment is considered valid if any directive deems it valid.) ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt deleted file mode 100644 index 1d3fa79..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.AllowedElements -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- -

          - If HTML Purifier's tag set is unsatisfactory for your needs, you can - overload it with your own list of tags to allow. If you change - this, you probably also want to change %HTML.AllowedAttributes; see - also %HTML.Allowed which lets you set allowed elements and - attributes at the same time. -

          -

          - If you attempt to allow an element that HTML Purifier does not know - about, HTML Purifier will raise an error. You will need to manually - tell HTML Purifier about this element by using the - advanced customization features. -

          -

          - Warning: If another directive conflicts with the - elements here, that directive will win and override. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt deleted file mode 100644 index 5a59a55..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.AllowedModules -TYPE: lookup/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - A doctype comes with a set of usual modules to use. Without having - to mucking about with the doctypes, you can quickly activate or - disable these modules by specifying which modules you wish to allow - with this directive. This is most useful for unit testing specific - modules, although end users may find it useful for their own ends. -

          -

          - If you specify a module that does not exist, the manager will silently - fail to use it, so be careful! User-defined modules are not affected - by this directive. Modules defined in %HTML.CoreModules are not - affected by this directive. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt deleted file mode 100644 index 151fb7b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Attr.Name.UseCDATA -TYPE: bool -DEFAULT: false -VERSION: 4.0.0 ---DESCRIPTION-- -The W3C specification DTD defines the name attribute to be CDATA, not ID, due -to limitations of DTD. In certain documents, this relaxed behavior is desired, -whether it is to specify duplicate names, or to specify names that would be -illegal IDs (for example, names that begin with a digit.) Set this configuration -directive to true to use the relaxed parsing rules. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt deleted file mode 100644 index 45ae469..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt +++ /dev/null @@ -1,18 +0,0 @@ -HTML.BlockWrapper -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'p' ---DESCRIPTION-- - -

          - String name of element to wrap inline elements that are inside a block - context. This only occurs in the children of blockquote in strict mode. -

          -

          - Example: by default value, - <blockquote>Foo</blockquote> would become - <blockquote><p>Foo</p></blockquote>. - The <p> tags can be replaced with whatever you desire, - as long as it is a block level element. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt deleted file mode 100644 index 5246188..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.CoreModules -TYPE: lookup -VERSION: 2.0.0 ---DEFAULT-- -array ( - 'Structure' => true, - 'Text' => true, - 'Hypertext' => true, - 'List' => true, - 'NonXMLCommonAttributes' => true, - 'XMLCommonAttributes' => true, - 'CommonAttributes' => true, -) ---DESCRIPTION-- - -

          - Certain modularized doctypes (XHTML, namely), have certain modules - that must be included for the doctype to be an conforming document - type: put those modules here. By default, XHTML's core modules - are used. You can set this to a blank array to disable core module - protection, but this is not recommended. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt deleted file mode 100644 index 6ed70b5..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.CustomDoctype -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -A custom doctype for power-users who defined their own document -type. This directive only applies when %HTML.Doctype is blank. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt deleted file mode 100644 index 103db75..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt +++ /dev/null @@ -1,33 +0,0 @@ -HTML.DefinitionID -TYPE: string/null -DEFAULT: NULL -VERSION: 2.0.0 ---DESCRIPTION-- - -

          - Unique identifier for a custom-built HTML definition. If you edit - the raw version of the HTMLDefinition, introducing changes that the - configuration object does not reflect, you must specify this variable. - If you change your custom edits, you should change this directive, or - clear your cache. Example: -

          -
          -$config = HTMLPurifier_Config::createDefault();
          -$config->set('HTML', 'DefinitionID', '1');
          -$def = $config->getHTMLDefinition();
          -$def->addAttribute('a', 'tabindex', 'Number');
          -
          -

          - In the above example, the configuration is still at the defaults, but - using the advanced API, an extra attribute has been added. The - configuration object normally has no way of knowing that this change - has taken place, so it needs an extra directive: %HTML.DefinitionID. - If someone else attempts to use the default configuration, these two - pieces of code will not clobber each other in the cache, since one has - an extra directive attached to it. -

          -

          - You must specify a value to this directive to use the - advanced API features. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt deleted file mode 100644 index 229ae02..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt +++ /dev/null @@ -1,16 +0,0 @@ -HTML.DefinitionRev -TYPE: int -VERSION: 2.0.0 -DEFAULT: 1 ---DESCRIPTION-- - -

          - Revision identifier for your custom definition specified in - %HTML.DefinitionID. This serves the same purpose: uniquely identifying - your custom definition, but this one does so in a chronological - context: revision 3 is more up-to-date then revision 2. Thus, when - this gets incremented, the cache handling is smart enough to clean - up any older revisions of your definition as well as flush the - cache. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt deleted file mode 100644 index 9dab497..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Doctype -TYPE: string/null -DEFAULT: NULL ---DESCRIPTION-- -Doctype to use during filtering. Technically speaking this is not actually -a doctype (as it does not identify a corresponding DTD), but we are using -this name for sake of simplicity. When non-blank, this will override any -older directives like %HTML.XHTML or %HTML.Strict. ---ALLOWED-- -'HTML 4.01 Transitional', 'HTML 4.01 Strict', 'XHTML 1.0 Transitional', 'XHTML 1.0 Strict', 'XHTML 1.1' ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt deleted file mode 100644 index 7878dc0..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.FlashAllowFullScreen -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -

          - Whether or not to permit embedded Flash content from - %HTML.SafeObject to expand to the full screen. Corresponds to - the allowFullScreen parameter. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt deleted file mode 100644 index 57358f9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt +++ /dev/null @@ -1,21 +0,0 @@ -HTML.ForbiddenAttributes -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -

          - While this directive is similar to %HTML.AllowedAttributes, for - forwards-compatibility with XML, this attribute has a different syntax. Instead of - tag.attr, use tag@attr. To disallow href - attributes in a tags, set this directive to - a@href. You can also disallow an attribute globally with - attr or *@attr (either syntax is fine; the latter - is provided for consistency with %HTML.AllowedAttributes). -

          -

          - Warning: This directive complements %HTML.ForbiddenElements, - accordingly, check - out that directive for a discussion of why you - should think twice before using this directive. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt deleted file mode 100644 index 93a53e1..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.ForbiddenElements -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -

          - This was, perhaps, the most requested feature ever in HTML - Purifier. Please don't abuse it! This is the logical inverse of - %HTML.AllowedElements, and it will override that directive, or any - other directive. -

          -

          - If possible, %HTML.Allowed is recommended over this directive, because it - can sometimes be difficult to tell whether or not you've forbidden all of - the behavior you would like to disallow. If you forbid img - with the expectation of preventing images on your site, you'll be in for - a nasty surprise when people start using the background-image - CSS property. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt deleted file mode 100644 index e424c38..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt +++ /dev/null @@ -1,14 +0,0 @@ -HTML.MaxImgLength -TYPE: int/null -DEFAULT: 1200 -VERSION: 3.1.1 ---DESCRIPTION-- -

          - This directive controls the maximum number of pixels in the width and - height attributes in img tags. This is - in place to prevent imagecrash attacks, disable with null at your own risk. - This directive is similar to %CSS.MaxImgLength, and both should be - concurrently edited, although there are - subtle differences in the input format (the HTML max is an integer). -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt deleted file mode 100644 index 700b309..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt +++ /dev/null @@ -1,7 +0,0 @@ -HTML.Nofollow -TYPE: bool -VERSION: 4.3.0 -DEFAULT: FALSE ---DESCRIPTION-- -If enabled, nofollow rel attributes are added to all outgoing links. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt deleted file mode 100644 index 62e8e16..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Parent -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'div' ---DESCRIPTION-- - -

          - String name of element that HTML fragment passed to library will be - inserted in. An interesting variation would be using span as the - parent element, meaning that only inline tags would be allowed. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt deleted file mode 100644 index dfb7204..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Proprietary -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -

          - Whether or not to allow proprietary elements and attributes in your - documents, as per HTMLPurifier_HTMLModule_Proprietary. - Warning: This can cause your documents to stop - validating! -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt deleted file mode 100644 index cdda09a..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeEmbed -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

          - Whether or not to permit embed tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to embed tags. Embed is a proprietary - element and will cause your website to stop validating; you should - see if you can use %Output.FlashCompat with %HTML.SafeObject instead - first.

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt deleted file mode 100644 index 5eb6ec2..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeIframe -TYPE: bool -VERSION: 4.4.0 -DEFAULT: false ---DESCRIPTION-- -

          - Whether or not to permit iframe tags in untrusted documents. This - directive must be accompanied by a whitelist of permitted iframes, - such as %URI.SafeIframeRegexp, otherwise it will fatally error. - This directive has no effect on strict doctypes, as iframes are not - valid. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt deleted file mode 100644 index ceb342e..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeObject -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

          - Whether or not to permit object tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to object tags. You should also enable - %Output.FlashCompat in order to generate Internet Explorer - compatibility code for your object tags. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt deleted file mode 100644 index 5ebc7a1..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt +++ /dev/null @@ -1,10 +0,0 @@ -HTML.SafeScripting -TYPE: lookup -VERSION: 4.5.0 -DEFAULT: array() ---DESCRIPTION-- -

          - Whether or not to permit script tags to external scripts in documents. - Inline scripting is not allowed, and the script must match an explicit whitelist. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt deleted file mode 100644 index a8b1de5..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Strict -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not to use Transitional (loose) or Strict rulesets. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt deleted file mode 100644 index 587a167..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TargetBlank -TYPE: bool -VERSION: 4.4.0 -DEFAULT: FALSE ---DESCRIPTION-- -If enabled, target=blank attributes are added to all outgoing links. -(This includes links from an HTTPS version of a page to an HTTP version.) ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt deleted file mode 100644 index b4c271b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyAdd -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to add to the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt deleted file mode 100644 index 4186ccd..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt +++ /dev/null @@ -1,24 +0,0 @@ -HTML.TidyLevel -TYPE: string -VERSION: 2.0.0 -DEFAULT: 'medium' ---DESCRIPTION-- - -

          General level of cleanliness the Tidy module should enforce. -There are four allowed values:

          -
          -
          none
          -
          No extra tidying should be done
          -
          light
          -
          Only fix elements that would be discarded otherwise due to - lack of support in doctype
          -
          medium
          -
          Enforce best practices
          -
          heavy
          -
          Transform all deprecated elements and attributes to standards - compliant equivalents
          -
          - ---ALLOWED-- -'none', 'light', 'medium', 'heavy' ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt deleted file mode 100644 index 996762b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyRemove -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to remove from the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt deleted file mode 100644 index 1db9237..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Trusted -TYPE: bool -VERSION: 2.0.0 -DEFAULT: false ---DESCRIPTION-- -Indicates whether or not the user input is trusted or not. If the input is -trusted, a more expansive set of allowed tags and attributes will be used. -See also %CSS.Trusted. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt deleted file mode 100644 index 2a47e38..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.XHTML -TYPE: bool -DEFAULT: true -VERSION: 1.1.0 -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not output is XHTML 1.0 or HTML 4.01 flavor. ---ALIASES-- -Core.XHTML ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt deleted file mode 100644 index 08921fd..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt +++ /dev/null @@ -1,10 +0,0 @@ -Output.CommentScriptContents -TYPE: bool -VERSION: 2.0.0 -DEFAULT: true ---DESCRIPTION-- -Determines whether or not HTML Purifier should attempt to fix up the -contents of script tags for legacy browsers with comments. ---ALIASES-- -Core.CommentScriptContents ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt deleted file mode 100644 index d6f0d9f..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt +++ /dev/null @@ -1,15 +0,0 @@ -Output.FixInnerHTML -TYPE: bool -VERSION: 4.3.0 -DEFAULT: true ---DESCRIPTION-- -

          - If true, HTML Purifier will protect against Internet Explorer's - mishandling of the innerHTML attribute by appending - a space to any attribute that does not contain angled brackets, spaces - or quotes, but contains a backtick. This slightly changes the - semantics of any given attribute, so if this is unacceptable and - you do not use innerHTML on any of your pages, you can - turn this directive off. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt deleted file mode 100644 index 93398e8..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt +++ /dev/null @@ -1,11 +0,0 @@ -Output.FlashCompat -TYPE: bool -VERSION: 4.1.0 -DEFAULT: false ---DESCRIPTION-- -

          - If true, HTML Purifier will generate Internet Explorer compatibility - code for all object code. This is highly recommended if you enable - %HTML.SafeObject. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt deleted file mode 100644 index 79f8ad8..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt +++ /dev/null @@ -1,13 +0,0 @@ -Output.Newline -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -

          - Newline string to format final output with. If left null, HTML Purifier - will auto-detect the default newline type of the system and use that; - you can manually override it here. Remember, \r\n is Windows, \r - is Mac, and \n is Unix. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt deleted file mode 100644 index 232b023..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt +++ /dev/null @@ -1,14 +0,0 @@ -Output.SortAttr -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -

          - If true, HTML Purifier will sort attributes by name before writing them back - to the document, converting a tag like: <el b="" a="" c="" /> - to <el a="" b="" c="" />. This is a workaround for - a bug in FCKeditor which causes it to swap attributes order, adding noise - to text diffs. If you're not seeing this bug, chances are, you don't need - this directive. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt deleted file mode 100644 index 06bab00..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt +++ /dev/null @@ -1,25 +0,0 @@ -Output.TidyFormat -TYPE: bool -VERSION: 1.1.1 -DEFAULT: false ---DESCRIPTION-- -

          - Determines whether or not to run Tidy on the final output for pretty - formatting reasons, such as indentation and wrap. -

          -

          - This can greatly improve readability for editors who are hand-editing - the HTML, but is by no means necessary as HTML Purifier has already - fixed all major errors the HTML may have had. Tidy is a non-default - extension, and this directive will silently fail if Tidy is not - available. -

          -

          - If you are looking to make the overall look of your page's source - better, I recommend running Tidy on the entire page rather than just - user-content (after all, the indentation relative to the containing - blocks will be incorrect). -

          ---ALIASES-- -Core.TidyFormat ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt deleted file mode 100644 index 071bc02..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt +++ /dev/null @@ -1,7 +0,0 @@ -Test.ForceNoIconv -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When set to true, HTMLPurifier_Encoder will act as if iconv does not exist -and use only pure PHP implementations. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt deleted file mode 100644 index 666635a..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.AllowedSchemes -TYPE: lookup ---DEFAULT-- -array ( - 'http' => true, - 'https' => true, - 'mailto' => true, - 'ftp' => true, - 'nntp' => true, - 'news' => true, -) ---DESCRIPTION-- -Whitelist that defines the schemes that a URI is allowed to have. This -prevents XSS attacks from using pseudo-schemes like javascript or mocha. -There is also support for the data and file -URI schemes, but they are not enabled by default. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt deleted file mode 100644 index 876f068..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.Base -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - The base URI is the URI of the document this purified HTML will be - inserted into. This information is important if HTML Purifier needs - to calculate absolute URIs from relative URIs, such as when %URI.MakeAbsolute - is on. You may use a non-absolute URI for this value, but behavior - may vary (%URI.MakeAbsolute deals nicely with both absolute and - relative paths, but forwards-compatibility is not guaranteed). - Warning: If set, the scheme on this URI - overrides the one specified by %URI.DefaultScheme. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt deleted file mode 100644 index 728e378..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt +++ /dev/null @@ -1,10 +0,0 @@ -URI.DefaultScheme -TYPE: string -DEFAULT: 'http' ---DESCRIPTION-- - -

          - Defines through what scheme the output will be served, in order to - select the proper object validator when no scheme information is present. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt deleted file mode 100644 index f05312b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionID -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - Unique identifier for a custom-built URI definition. If you want - to add custom URIFilters, you must specify this value. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt deleted file mode 100644 index 80cfea9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionRev -TYPE: int -VERSION: 2.1.0 -DEFAULT: 1 ---DESCRIPTION-- - -

          - Revision identifier for your custom definition. See - %HTML.DefinitionRev for details. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt deleted file mode 100644 index 71ce025..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt +++ /dev/null @@ -1,14 +0,0 @@ -URI.Disable -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- - -

          - Disables all URIs in all forms. Not sure why you'd want to do that - (after all, the Internet's founded on the notion of a hyperlink). -

          - ---ALIASES-- -Attr.DisableURI ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt deleted file mode 100644 index 13c122c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DisableExternal -TYPE: bool -VERSION: 1.2.0 -DEFAULT: false ---DESCRIPTION-- -Disables links to external websites. This is a highly effective anti-spam -and anti-pagerank-leech measure, but comes at a hefty price: nolinks or -images outside of your domain will be allowed. Non-linkified URIs will -still be preserved. If you want to be able to link to subdomains or use -absolute URIs, specify %URI.Host for your website. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt deleted file mode 100644 index abcc1ef..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.DisableExternalResources -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- -Disables the embedding of external resources, preventing users from -embedding things like images from other hosts. This prevents access -tracking (good for email viewers), bandwidth leeching, cross-site request -forging, goatse.cx posting, and other nasties, but also results in a loss -of end-user functionality (they can't directly post a pic they posted from -Flickr anymore). Use it if you don't have a robust user-content moderation -team. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt deleted file mode 100644 index f891de4..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt +++ /dev/null @@ -1,15 +0,0 @@ -URI.DisableResources -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -

          - Disables embedding resources, essentially meaning no pictures. You can - still link to them though. See %URI.DisableExternalResources for why - this might be a good idea. -

          -

          - Note: While this directive has been available since 1.3.0, - it didn't actually start doing anything until 4.2.0. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt deleted file mode 100644 index ee83b12..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt +++ /dev/null @@ -1,19 +0,0 @@ -URI.Host -TYPE: string/null -VERSION: 1.2.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - Defines the domain name of the server, so we can determine whether or - an absolute URI is from your website or not. Not strictly necessary, - as users should be using relative URIs to reference resources on your - website. It will, however, let you use absolute URIs to link to - subdomains of the domain you post here: i.e. example.com will allow - sub.example.com. However, higher up domains will still be excluded: - if you set %URI.Host to sub.example.com, example.com will be blocked. - Note: This directive overrides %URI.Base because - a given page may be on a sub-domain, but you wish HTML Purifier to be - more relaxed and allow some of the parent domains too. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt deleted file mode 100644 index 0b6df76..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.HostBlacklist -TYPE: list -VERSION: 1.3.0 -DEFAULT: array() ---DESCRIPTION-- -List of strings that are forbidden in the host of any URI. Use it to kill -domain names of spam, etc. Note that it will catch anything in the domain, -so moo.com will catch moo.com.example.com. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt deleted file mode 100644 index 4214900..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.MakeAbsolute -TYPE: bool -VERSION: 2.1.0 -DEFAULT: false ---DESCRIPTION-- - -

          - Converts all URIs into absolute forms. This is useful when the HTML - being filtered assumes a specific base path, but will actually be - viewed in a different context (and setting an alternate base URI is - not possible). %URI.Base must be set for this directive to work. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt deleted file mode 100644 index 58c81dc..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt +++ /dev/null @@ -1,83 +0,0 @@ -URI.Munge -TYPE: string/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -

          - Munges all browsable (usually http, https and ftp) - absolute URIs into another URI, usually a URI redirection service. - This directive accepts a URI, formatted with a %s where - the url-encoded original URI should be inserted (sample: - http://www.google.com/url?q=%s). -

          -

          - Uses for this directive: -

          -
            -
          • - Prevent PageRank leaks, while being fairly transparent - to users (you may also want to add some client side JavaScript to - override the text in the statusbar). Notice: - Many security experts believe that this form of protection does not deter spam-bots. -
          • -
          • - Redirect users to a splash page telling them they are leaving your - website. While this is poor usability practice, it is often mandated - in corporate environments. -
          • -
          -

          - Prior to HTML Purifier 3.1.1, this directive also enabled the munging - of browsable external resources, which could break things if your redirection - script was a splash page or used meta tags. To revert to - previous behavior, please use %URI.MungeResources. -

          -

          - You may want to also use %URI.MungeSecretKey along with this directive - in order to enforce what URIs your redirector script allows. Open - redirector scripts can be a security risk and negatively affect the - reputation of your domain name. -

          -

          - Starting with HTML Purifier 3.1.1, there is also these substitutions: -

          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          KeyDescriptionExample <a href="">
          %r1 - The URI embeds a resource
          (blank) - The URI is merely a link
          %nThe name of the tag this URI came froma
          %mThe name of the attribute this URI came fromhref
          %pThe name of the CSS property this URI came from, or blank if irrelevant
          -

          - Admittedly, these letters are somewhat arbitrary; the only stipulation - was that they couldn't be a through f. r is for resource (I would have preferred - e, but you take what you can get), n is for name, m - was picked because it came after n (and I couldn't use a), p is for - property. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt deleted file mode 100644 index 6fce0fd..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.MungeResources -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

          - If true, any URI munging directives like %URI.Munge - will also apply to embedded resources, such as <img src="">. - Be careful enabling this directive if you have a redirector script - that does not use the Location HTTP header; all of your images - and other embedded resources will break. -

          -

          - Warning: It is strongly advised you use this in conjunction - %URI.MungeSecretKey to mitigate the security risk of an open redirector. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt deleted file mode 100644 index 1e17c1d..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt +++ /dev/null @@ -1,30 +0,0 @@ -URI.MungeSecretKey -TYPE: string/null -VERSION: 3.1.1 -DEFAULT: NULL ---DESCRIPTION-- -

          - This directive enables secure checksum generation along with %URI.Munge. - It should be set to a secure key that is not shared with anyone else. - The checksum can be placed in the URI using %t. Use of this checksum - affords an additional level of protection by allowing a redirector - to check if a URI has passed through HTML Purifier with this line: -

          - -
          $checksum === hash_hmac("sha256", $url, $secret_key)
          - -

          - If the output is TRUE, the redirector script should accept the URI. -

          - -

          - Please note that it would still be possible for an attacker to procure - secure hashes en-mass by abusing your website's Preview feature or the - like, but this service affords an additional level of protection - that should be combined with website blacklisting. -

          - -

          - Remember this has no effect if %URI.Munge is not on. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt deleted file mode 100644 index 23331a4..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.OverrideAllowedSchemes -TYPE: bool -DEFAULT: true ---DESCRIPTION-- -If this is set to true (which it is by default), you can override -%URI.AllowedSchemes by simply registering a HTMLPurifier_URIScheme to the -registry. If false, you will also have to update that directive in order -to add more schemes. ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt deleted file mode 100644 index 7908483..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt +++ /dev/null @@ -1,22 +0,0 @@ -URI.SafeIframeRegexp -TYPE: string/null -VERSION: 4.4.0 -DEFAULT: NULL ---DESCRIPTION-- -

          - A PCRE regular expression that will be matched against an iframe URI. This is - a relatively inflexible scheme, but works well enough for the most common - use-case of iframes: embedded video. This directive only has an effect if - %HTML.SafeIframe is enabled. Here are some example values: -

          -
            -
          • %^http://www.youtube.com/embed/% - Allow YouTube videos
          • -
          • %^http://player.vimeo.com/video/% - Allow Vimeo videos
          • -
          • %^http://(www.youtube.com/embed/|player.vimeo.com/video/)% - Allow both
          • -
          -

          - Note that this directive does not give you enough granularity to, say, disable - all autoplay videos. Pipe up on the HTML Purifier forums if this - is a capability you want. -

          ---# vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini deleted file mode 100644 index 5de4505..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini +++ /dev/null @@ -1,3 +0,0 @@ -name = "HTML Purifier" - -; vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php deleted file mode 100644 index 543e3f8..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php +++ /dev/null @@ -1,170 +0,0 @@ - true) indexed by name. - * @type array - * @note This is in HTMLPurifier_HTMLDefinition->info_content_sets - */ - public $lookup = array(); - - /** - * Synchronized list of defined content sets (keys of info). - * @type array - */ - protected $keys = array(); - /** - * Synchronized list of defined content values (values of info). - * @type array - */ - protected $values = array(); - - /** - * Merges in module's content sets, expands identifiers in the content - * sets and populates the keys, values and lookup member variables. - * @param HTMLPurifier_HTMLModule[] $modules List of HTMLPurifier_HTMLModule - */ - public function __construct($modules) - { - if (!is_array($modules)) { - $modules = array($modules); - } - // populate content_sets based on module hints - // sorry, no way of overloading - foreach ($modules as $module) { - foreach ($module->content_sets as $key => $value) { - $temp = $this->convertToLookup($value); - if (isset($this->lookup[$key])) { - // add it into the existing content set - $this->lookup[$key] = array_merge($this->lookup[$key], $temp); - } else { - $this->lookup[$key] = $temp; - } - } - } - $old_lookup = false; - while ($old_lookup !== $this->lookup) { - $old_lookup = $this->lookup; - foreach ($this->lookup as $i => $set) { - $add = array(); - foreach ($set as $element => $x) { - if (isset($this->lookup[$element])) { - $add += $this->lookup[$element]; - unset($this->lookup[$i][$element]); - } - } - $this->lookup[$i] += $add; - } - } - - foreach ($this->lookup as $key => $lookup) { - $this->info[$key] = implode(' | ', array_keys($lookup)); - } - $this->keys = array_keys($this->info); - $this->values = array_values($this->info); - } - - /** - * Accepts a definition; generates and assigns a ChildDef for it - * @param HTMLPurifier_ElementDef $def HTMLPurifier_ElementDef reference - * @param HTMLPurifier_HTMLModule $module Module that defined the ElementDef - */ - public function generateChildDef(&$def, $module) - { - if (!empty($def->child)) { // already done! - return; - } - $content_model = $def->content_model; - if (is_string($content_model)) { - // Assume that $this->keys is alphanumeric - $def->content_model = preg_replace_callback( - '/\b(' . implode('|', $this->keys) . ')\b/', - array($this, 'generateChildDefCallback'), - $content_model - ); - //$def->content_model = str_replace( - // $this->keys, $this->values, $content_model); - } - $def->child = $this->getChildDef($def, $module); - } - - public function generateChildDefCallback($matches) - { - return $this->info[$matches[0]]; - } - - /** - * Instantiates a ChildDef based on content_model and content_model_type - * member variables in HTMLPurifier_ElementDef - * @note This will also defer to modules for custom HTMLPurifier_ChildDef - * subclasses that need content set expansion - * @param HTMLPurifier_ElementDef $def HTMLPurifier_ElementDef to have ChildDef extracted - * @param HTMLPurifier_HTMLModule $module Module that defined the ElementDef - * @return HTMLPurifier_ChildDef corresponding to ElementDef - */ - public function getChildDef($def, $module) - { - $value = $def->content_model; - if (is_object($value)) { - trigger_error( - 'Literal object child definitions should be stored in '. - 'ElementDef->child not ElementDef->content_model', - E_USER_NOTICE - ); - return $value; - } - switch ($def->content_model_type) { - case 'required': - return new HTMLPurifier_ChildDef_Required($value); - case 'optional': - return new HTMLPurifier_ChildDef_Optional($value); - case 'empty': - return new HTMLPurifier_ChildDef_Empty(); - case 'custom': - return new HTMLPurifier_ChildDef_Custom($value); - } - // defer to its module - $return = false; - if ($module->defines_child_def) { // save a func call - $return = $module->getChildDef($def); - } - if ($return !== false) { - return $return; - } - // error-out - trigger_error( - 'Could not determine which ChildDef class to instantiate', - E_USER_ERROR - ); - return false; - } - - /** - * Converts a string list of elements separated by pipes into - * a lookup array. - * @param string $string List of elements - * @return array Lookup array of elements - */ - protected function convertToLookup($string) - { - $array = explode('|', str_replace(' ', '', $string)); - $ret = array(); - foreach ($array as $k) { - $ret[$k] = true; - } - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php deleted file mode 100644 index 00e509c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php +++ /dev/null @@ -1,95 +0,0 @@ -_storage)) { - trigger_error( - "Name $name produces collision, cannot re-register", - E_USER_ERROR - ); - return; - } - $this->_storage[$name] =& $ref; - } - - /** - * Retrieves a variable reference from the context. - * @param string $name String name - * @param bool $ignore_error Boolean whether or not to ignore error - * @return mixed - */ - public function &get($name, $ignore_error = false) - { - if (!array_key_exists($name, $this->_storage)) { - if (!$ignore_error) { - trigger_error( - "Attempted to retrieve non-existent variable $name", - E_USER_ERROR - ); - } - $var = null; // so we can return by reference - return $var; - } - return $this->_storage[$name]; - } - - /** - * Destroys a variable in the context. - * @param string $name String name - */ - public function destroy($name) - { - if (!array_key_exists($name, $this->_storage)) { - trigger_error( - "Attempted to destroy non-existent variable $name", - E_USER_ERROR - ); - return; - } - unset($this->_storage[$name]); - } - - /** - * Checks whether or not the variable exists. - * @param string $name String name - * @return bool - */ - public function exists($name) - { - return array_key_exists($name, $this->_storage); - } - - /** - * Loads a series of variables from an associative array - * @param array $context_array Assoc array of variables to load - */ - public function loadArray($context_array) - { - foreach ($context_array as $key => $discard) { - $this->register($key, $context_array[$key]); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php deleted file mode 100644 index bc6d433..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php +++ /dev/null @@ -1,55 +0,0 @@ -setup) { - return; - } - $this->setup = true; - $this->doSetup($config); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php deleted file mode 100644 index 67bb5b1..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php +++ /dev/null @@ -1,129 +0,0 @@ -type = $type; - } - - /** - * Generates a unique identifier for a particular configuration - * @param HTMLPurifier_Config $config Instance of HTMLPurifier_Config - * @return string - */ - public function generateKey($config) - { - return $config->version . ',' . // possibly replace with function calls - $config->getBatchSerial($this->type) . ',' . - $config->get($this->type . '.DefinitionRev'); - } - - /** - * Tests whether or not a key is old with respect to the configuration's - * version and revision number. - * @param string $key Key to test - * @param HTMLPurifier_Config $config Instance of HTMLPurifier_Config to test against - * @return bool - */ - public function isOld($key, $config) - { - if (substr_count($key, ',') < 2) { - return true; - } - list($version, $hash, $revision) = explode(',', $key, 3); - $compare = version_compare($version, $config->version); - // version mismatch, is always old - if ($compare != 0) { - return true; - } - // versions match, ids match, check revision number - if ($hash == $config->getBatchSerial($this->type) && - $revision < $config->get($this->type . '.DefinitionRev')) { - return true; - } - return false; - } - - /** - * Checks if a definition's type jives with the cache's type - * @note Throws an error on failure - * @param HTMLPurifier_Definition $def Definition object to check - * @return bool true if good, false if not - */ - public function checkDefType($def) - { - if ($def->type !== $this->type) { - trigger_error("Cannot use definition of type {$def->type} in cache for {$this->type}"); - return false; - } - return true; - } - - /** - * Adds a definition object to the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function add($def, $config); - - /** - * Unconditionally saves a definition object to the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function set($def, $config); - - /** - * Replace an object in the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function replace($def, $config); - - /** - * Retrieves a definition object from the cache - * @param HTMLPurifier_Config $config - */ - abstract public function get($config); - - /** - * Removes a definition object to the cache - * @param HTMLPurifier_Config $config - */ - abstract public function remove($config); - - /** - * Clears all objects from cache - * @param HTMLPurifier_Config $config - */ - abstract public function flush($config); - - /** - * Clears all expired (older version or revision) objects from cache - * @note Be carefuly implementing this method as flush. Flush must - * not interfere with other Definition types, and cleanup() - * should not be repeatedly called by userland code. - * @param HTMLPurifier_Config $config - */ - abstract public function cleanup($config); -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php deleted file mode 100644 index b57a51b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php +++ /dev/null @@ -1,112 +0,0 @@ -copy(); - // reference is necessary for mocks in PHP 4 - $decorator->cache =& $cache; - $decorator->type = $cache->type; - return $decorator; - } - - /** - * Cross-compatible clone substitute - * @return HTMLPurifier_DefinitionCache_Decorator - */ - public function copy() - { - return new HTMLPurifier_DefinitionCache_Decorator(); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function add($def, $config) - { - return $this->cache->add($def, $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function set($def, $config) - { - return $this->cache->set($def, $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function replace($def, $config) - { - return $this->cache->replace($def, $config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function get($config) - { - return $this->cache->get($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function remove($config) - { - return $this->cache->remove($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function flush($config) - { - return $this->cache->flush($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function cleanup($config) - { - return $this->cache->cleanup($config); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php deleted file mode 100644 index 4991777..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php +++ /dev/null @@ -1,78 +0,0 @@ -definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function set($def, $config) - { - $status = parent::set($def, $config); - if ($status) { - $this->definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function replace($def, $config) - { - $status = parent::replace($def, $config); - if ($status) { - $this->definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function get($config) - { - $key = $this->generateKey($config); - if (isset($this->definitions[$key])) { - return $this->definitions[$key]; - } - $this->definitions[$key] = parent::get($config); - return $this->definitions[$key]; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in deleted file mode 100644 index b1fec8d..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in +++ /dev/null @@ -1,82 +0,0 @@ -checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (file_exists($file)) { - return false; - } - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return int|bool - */ - public function set($def, $config) - { - if (!$this->checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return int|bool - */ - public function replace($def, $config) - { - if (!$this->checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool|HTMLPurifier_Config - */ - public function get($config) - { - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - return unserialize(file_get_contents($file)); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function remove($config) - { - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - return unlink($file); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function flush($config) - { - if (!$this->_prepareDir($config)) { - return false; - } - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) { - continue; - } - if ($filename[0] === '.') { - continue; - } - unlink($dir . '/' . $filename); - } - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function cleanup($config) - { - if (!$this->_prepareDir($config)) { - return false; - } - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) { - continue; - } - if ($filename[0] === '.') { - continue; - } - $key = substr($filename, 0, strlen($filename) - 4); - if ($this->isOld($key, $config)) { - unlink($dir . '/' . $filename); - } - } - } - - /** - * Generates the file path to the serial file corresponding to - * the configuration and definition name - * @param HTMLPurifier_Config $config - * @return string - * @todo Make protected - */ - public function generateFilePath($config) - { - $key = $this->generateKey($config); - return $this->generateDirectoryPath($config) . '/' . $key . '.ser'; - } - - /** - * Generates the path to the directory contain this cache's serial files - * @param HTMLPurifier_Config $config - * @return string - * @note No trailing slash - * @todo Make protected - */ - public function generateDirectoryPath($config) - { - $base = $this->generateBaseDirectoryPath($config); - return $base . '/' . $this->type; - } - - /** - * Generates path to base directory that contains all definition type - * serials - * @param HTMLPurifier_Config $config - * @return mixed|string - * @todo Make protected - */ - public function generateBaseDirectoryPath($config) - { - $base = $config->get('Cache.SerializerPath'); - $base = is_null($base) ? HTMLPURIFIER_PREFIX . '/HTMLPurifier/DefinitionCache/Serializer' : $base; - return $base; - } - - /** - * Convenience wrapper function for file_put_contents - * @param string $file File name to write to - * @param string $data Data to write into file - * @param HTMLPurifier_Config $config - * @return int|bool Number of bytes written if success, or false if failure. - */ - private function _write($file, $data, $config) - { - $result = file_put_contents($file, $data); - if ($result !== false) { - // set permissions of the new file (no execute) - $chmod = $config->get('Cache.SerializerPermissions'); - if (!$chmod) { - $chmod = 0644; // invalid config or simpletest - } - $chmod = $chmod & 0666; - chmod($file, $chmod); - } - return $result; - } - - /** - * Prepares the directory that this type stores the serials in - * @param HTMLPurifier_Config $config - * @return bool True if successful - */ - private function _prepareDir($config) - { - $directory = $this->generateDirectoryPath($config); - $chmod = $config->get('Cache.SerializerPermissions'); - if (!$chmod) { - $chmod = 0755; // invalid config or simpletest - } - if (!is_dir($directory)) { - $base = $this->generateBaseDirectoryPath($config); - if (!is_dir($base)) { - trigger_error( - 'Base directory ' . $base . ' does not exist, - please create or change using %Cache.SerializerPath', - E_USER_WARNING - ); - return false; - } elseif (!$this->_testPermissions($base, $chmod)) { - return false; - } - mkdir($directory, $chmod); - if (!$this->_testPermissions($directory, $chmod)) { - trigger_error( - 'Base directory ' . $base . ' does not exist, - please create or change using %Cache.SerializerPath', - E_USER_WARNING - ); - return false; - } - } elseif (!$this->_testPermissions($directory, $chmod)) { - return false; - } - return true; - } - - /** - * Tests permissions on a directory and throws out friendly - * error messages and attempts to chmod it itself if possible - * @param string $dir Directory path - * @param int $chmod Permissions - * @return bool True if directory is writable - */ - private function _testPermissions($dir, $chmod) - { - // early abort, if it is writable, everything is hunky-dory - if (is_writable($dir)) { - return true; - } - if (!is_dir($dir)) { - // generally, you'll want to handle this beforehand - // so a more specific error message can be given - trigger_error( - 'Directory ' . $dir . ' does not exist', - E_USER_WARNING - ); - return false; - } - if (function_exists('posix_getuid')) { - // POSIX system, we can give more specific advice - if (fileowner($dir) === posix_getuid()) { - // we can chmod it ourselves - $chmod = $chmod | 0700; - if (chmod($dir, $chmod)) { - return true; - } - } elseif (filegroup($dir) === posix_getgid()) { - $chmod = $chmod | 0070; - } else { - // PHP's probably running as nobody, so we'll - // need to give global permissions - $chmod = $chmod | 0777; - } - trigger_error( - 'Directory ' . $dir . ' not writable, ' . - 'please chmod to ' . decoct($chmod), - E_USER_WARNING - ); - } else { - // generic error message - trigger_error( - 'Directory ' . $dir . ' not writable, ' . - 'please alter file permissions', - E_USER_WARNING - ); - } - return false; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README deleted file mode 100755 index 2e35c1c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README +++ /dev/null @@ -1,3 +0,0 @@ -This is a dummy file to prevent Git from ignoring this empty directory. - - vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php deleted file mode 100644 index fd1cc9b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php +++ /dev/null @@ -1,106 +0,0 @@ - array()); - - /** - * @type array - */ - protected $implementations = array(); - - /** - * @type HTMLPurifier_DefinitionCache_Decorator[] - */ - protected $decorators = array(); - - /** - * Initialize default decorators - */ - public function setup() - { - $this->addDecorator('Cleanup'); - } - - /** - * Retrieves an instance of global definition cache factory. - * @param HTMLPurifier_DefinitionCacheFactory $prototype - * @return HTMLPurifier_DefinitionCacheFactory - */ - public static function instance($prototype = null) - { - static $instance; - if ($prototype !== null) { - $instance = $prototype; - } elseif ($instance === null || $prototype === true) { - $instance = new HTMLPurifier_DefinitionCacheFactory(); - $instance->setup(); - } - return $instance; - } - - /** - * Registers a new definition cache object - * @param string $short Short name of cache object, for reference - * @param string $long Full class name of cache object, for construction - */ - public function register($short, $long) - { - $this->implementations[$short] = $long; - } - - /** - * Factory method that creates a cache object based on configuration - * @param string $type Name of definitions handled by cache - * @param HTMLPurifier_Config $config Config instance - * @return mixed - */ - public function create($type, $config) - { - $method = $config->get('Cache.DefinitionImpl'); - if ($method === null) { - return new HTMLPurifier_DefinitionCache_Null($type); - } - if (!empty($this->caches[$method][$type])) { - return $this->caches[$method][$type]; - } - if (isset($this->implementations[$method]) && - class_exists($class = $this->implementations[$method], false)) { - $cache = new $class($type); - } else { - if ($method != 'Serializer') { - trigger_error("Unrecognized DefinitionCache $method, using Serializer instead", E_USER_WARNING); - } - $cache = new HTMLPurifier_DefinitionCache_Serializer($type); - } - foreach ($this->decorators as $decorator) { - $new_cache = $decorator->decorate($cache); - // prevent infinite recursion in PHP 4 - unset($cache); - $cache = $new_cache; - } - $this->caches[$method][$type] = $cache; - return $this->caches[$method][$type]; - } - - /** - * Registers a decorator to add to all new cache objects - * @param HTMLPurifier_DefinitionCache_Decorator|string $decorator An instance or the name of a decorator - */ - public function addDecorator($decorator) - { - if (is_string($decorator)) { - $class = "HTMLPurifier_DefinitionCache_Decorator_$decorator"; - $decorator = new $class; - } - $this->decorators[$decorator->name] = $decorator; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php deleted file mode 100644 index 4acd06e..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php +++ /dev/null @@ -1,73 +0,0 @@ -renderDoctype. - * If structure changes, please update that function. - */ -class HTMLPurifier_Doctype -{ - /** - * Full name of doctype - * @type string - */ - public $name; - - /** - * List of standard modules (string identifiers or literal objects) - * that this doctype uses - * @type array - */ - public $modules = array(); - - /** - * List of modules to use for tidying up code - * @type array - */ - public $tidyModules = array(); - - /** - * Is the language derived from XML (i.e. XHTML)? - * @type bool - */ - public $xml = true; - - /** - * List of aliases for this doctype - * @type array - */ - public $aliases = array(); - - /** - * Public DTD identifier - * @type string - */ - public $dtdPublic; - - /** - * System DTD identifier - * @type string - */ - public $dtdSystem; - - public function __construct( - $name = null, - $xml = true, - $modules = array(), - $tidyModules = array(), - $aliases = array(), - $dtd_public = null, - $dtd_system = null - ) { - $this->name = $name; - $this->xml = $xml; - $this->modules = $modules; - $this->tidyModules = $tidyModules; - $this->aliases = $aliases; - $this->dtdPublic = $dtd_public; - $this->dtdSystem = $dtd_system; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php deleted file mode 100644 index acc1d64..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php +++ /dev/null @@ -1,142 +0,0 @@ -doctypes[$doctype->name] = $doctype; - $name = $doctype->name; - // hookup aliases - foreach ($doctype->aliases as $alias) { - if (isset($this->doctypes[$alias])) { - continue; - } - $this->aliases[$alias] = $name; - } - // remove old aliases - if (isset($this->aliases[$name])) { - unset($this->aliases[$name]); - } - return $doctype; - } - - /** - * Retrieves reference to a doctype of a certain name - * @note This function resolves aliases - * @note When possible, use the more fully-featured make() - * @param string $doctype Name of doctype - * @return HTMLPurifier_Doctype Editable doctype object - */ - public function get($doctype) - { - if (isset($this->aliases[$doctype])) { - $doctype = $this->aliases[$doctype]; - } - if (!isset($this->doctypes[$doctype])) { - trigger_error('Doctype ' . htmlspecialchars($doctype) . ' does not exist', E_USER_ERROR); - $anon = new HTMLPurifier_Doctype($doctype); - return $anon; - } - return $this->doctypes[$doctype]; - } - - /** - * Creates a doctype based on a configuration object, - * will perform initialization on the doctype - * @note Use this function to get a copy of doctype that config - * can hold on to (this is necessary in order to tell - * Generator whether or not the current document is XML - * based or not). - * @param HTMLPurifier_Config $config - * @return HTMLPurifier_Doctype - */ - public function make($config) - { - return clone $this->get($this->getDoctypeFromConfig($config)); - } - - /** - * Retrieves the doctype from the configuration object - * @param HTMLPurifier_Config $config - * @return string - */ - public function getDoctypeFromConfig($config) - { - // recommended test - $doctype = $config->get('HTML.Doctype'); - if (!empty($doctype)) { - return $doctype; - } - $doctype = $config->get('HTML.CustomDoctype'); - if (!empty($doctype)) { - return $doctype; - } - // backwards-compatibility - if ($config->get('HTML.XHTML')) { - $doctype = 'XHTML 1.0'; - } else { - $doctype = 'HTML 4.01'; - } - if ($config->get('HTML.Strict')) { - $doctype .= ' Strict'; - } else { - $doctype .= ' Transitional'; - } - return $doctype; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php deleted file mode 100644 index d5311ce..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php +++ /dev/null @@ -1,216 +0,0 @@ -setup(), this array may also - * contain an array at index 0 that indicates which attribute - * collections to load into the full array. It may also - * contain string indentifiers in lieu of HTMLPurifier_AttrDef, - * see HTMLPurifier_AttrTypes on how they are expanded during - * HTMLPurifier_HTMLDefinition->setup() processing. - */ - public $attr = array(); - - // XXX: Design note: currently, it's not possible to override - // previously defined AttrTransforms without messing around with - // the final generated config. This is by design; a previous version - // used an associated list of attr_transform, but it was extremely - // easy to accidentally override other attribute transforms by - // forgetting to specify an index (and just using 0.) While we - // could check this by checking the index number and complaining, - // there is a second problem which is that it is not at all easy to - // tell when something is getting overridden. Combine this with a - // codebase where this isn't really being used, and it's perfect for - // nuking. - - /** - * List of tags HTMLPurifier_AttrTransform to be done before validation. - * @type array - */ - public $attr_transform_pre = array(); - - /** - * List of tags HTMLPurifier_AttrTransform to be done after validation. - * @type array - */ - public $attr_transform_post = array(); - - /** - * HTMLPurifier_ChildDef of this tag. - * @type HTMLPurifier_ChildDef - */ - public $child; - - /** - * Abstract string representation of internal ChildDef rules. - * @see HTMLPurifier_ContentSets for how this is parsed and then transformed - * into an HTMLPurifier_ChildDef. - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - * @type string - */ - public $content_model; - - /** - * Value of $child->type, used to determine which ChildDef to use, - * used in combination with $content_model. - * @warning This must be lowercase - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - * @type string - */ - public $content_model_type; - - /** - * Does the element have a content model (#PCDATA | Inline)*? This - * is important for chameleon ins and del processing in - * HTMLPurifier_ChildDef_Chameleon. Dynamically set: modules don't - * have to worry about this one. - * @type bool - */ - public $descendants_are_inline = false; - - /** - * List of the names of required attributes this element has. - * Dynamically populated by HTMLPurifier_HTMLDefinition::getElement() - * @type array - */ - public $required_attr = array(); - - /** - * Lookup table of tags excluded from all descendants of this tag. - * @type array - * @note SGML permits exclusions for all descendants, but this is - * not possible with DTDs or XML Schemas. W3C has elected to - * use complicated compositions of content_models to simulate - * exclusion for children, but we go the simpler, SGML-style - * route of flat-out exclusions, which correctly apply to - * all descendants and not just children. Note that the XHTML - * Modularization Abstract Modules are blithely unaware of such - * distinctions. - */ - public $excludes = array(); - - /** - * This tag is explicitly auto-closed by the following tags. - * @type array - */ - public $autoclose = array(); - - /** - * If a foreign element is found in this element, test if it is - * allowed by this sub-element; if it is, instead of closing the - * current element, place it inside this element. - * @type string - */ - public $wrap; - - /** - * Whether or not this is a formatting element affected by the - * "Active Formatting Elements" algorithm. - * @type bool - */ - public $formatting; - - /** - * Low-level factory constructor for creating new standalone element defs - */ - public static function create($content_model, $content_model_type, $attr) - { - $def = new HTMLPurifier_ElementDef(); - $def->content_model = $content_model; - $def->content_model_type = $content_model_type; - $def->attr = $attr; - return $def; - } - - /** - * Merges the values of another element definition into this one. - * Values from the new element def take precedence if a value is - * not mergeable. - * @param HTMLPurifier_ElementDef $def - */ - public function mergeIn($def) - { - // later keys takes precedence - foreach ($def->attr as $k => $v) { - if ($k === 0) { - // merge in the includes - // sorry, no way to override an include - foreach ($v as $v2) { - $this->attr[0][] = $v2; - } - continue; - } - if ($v === false) { - if (isset($this->attr[$k])) { - unset($this->attr[$k]); - } - continue; - } - $this->attr[$k] = $v; - } - $this->_mergeAssocArray($this->excludes, $def->excludes); - $this->attr_transform_pre = array_merge($this->attr_transform_pre, $def->attr_transform_pre); - $this->attr_transform_post = array_merge($this->attr_transform_post, $def->attr_transform_post); - - if (!empty($def->content_model)) { - $this->content_model = - str_replace("#SUPER", $this->content_model, $def->content_model); - $this->child = false; - } - if (!empty($def->content_model_type)) { - $this->content_model_type = $def->content_model_type; - $this->child = false; - } - if (!is_null($def->child)) { - $this->child = $def->child; - } - if (!is_null($def->formatting)) { - $this->formatting = $def->formatting; - } - if ($def->descendants_are_inline) { - $this->descendants_are_inline = $def->descendants_are_inline; - } - } - - /** - * Merges one array into another, removes values which equal false - * @param $a1 Array by reference that is merged into - * @param $a2 Array that merges into $a1 - */ - private function _mergeAssocArray(&$a1, $a2) - { - foreach ($a2 as $k => $v) { - if ($v === false) { - if (isset($a1[$k])) { - unset($a1[$k]); - } - continue; - } - $a1[$k] = $v; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php deleted file mode 100644 index fef9b58..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php +++ /dev/null @@ -1,611 +0,0 @@ -= $c) { - $r .= self::unsafeIconv($in, $out, substr($text, $i)); - break; - } - // wibble the boundary - if (0x80 != (0xC0 & ord($text[$i + $max_chunk_size]))) { - $chunk_size = $max_chunk_size; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 1]))) { - $chunk_size = $max_chunk_size - 1; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 2]))) { - $chunk_size = $max_chunk_size - 2; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 3]))) { - $chunk_size = $max_chunk_size - 3; - } else { - return false; // rather confusing UTF-8... - } - $chunk = substr($text, $i, $chunk_size); // substr doesn't mind overlong lengths - $r .= self::unsafeIconv($in, $out, $chunk); - $i += $chunk_size; - } - return $r; - } else { - return false; - } - } else { - return false; - } - } - - /** - * Cleans a UTF-8 string for well-formedness and SGML validity - * - * It will parse according to UTF-8 and return a valid UTF8 string, with - * non-SGML codepoints excluded. - * - * @param string $str The string to clean - * @param bool $force_php - * @return string - * - * @note Just for reference, the non-SGML code points are 0 to 31 and - * 127 to 159, inclusive. However, we allow code points 9, 10 - * and 13, which are the tab, line feed and carriage return - * respectively. 128 and above the code points map to multibyte - * UTF-8 representations. - * - * @note Fallback code adapted from utf8ToUnicode by Henri Sivonen and - * hsivonen@iki.fi at under the - * LGPL license. Notes on what changed are inside, but in general, - * the original code transformed UTF-8 text into an array of integer - * Unicode codepoints. Understandably, transforming that back to - * a string would be somewhat expensive, so the function was modded to - * directly operate on the string. However, this discourages code - * reuse, and the logic enumerated here would be useful for any - * function that needs to be able to understand UTF-8 characters. - * As of right now, only smart lossless character encoding converters - * would need that, and I'm probably not going to implement them. - * Once again, PHP 6 should solve all our problems. - */ - public static function cleanUTF8($str, $force_php = false) - { - // UTF-8 validity is checked since PHP 4.3.5 - // This is an optimization: if the string is already valid UTF-8, no - // need to do PHP stuff. 99% of the time, this will be the case. - // The regexp matches the XML char production, as well as well as excluding - // non-SGML codepoints U+007F to U+009F - if (preg_match( - '/^[\x{9}\x{A}\x{D}\x{20}-\x{7E}\x{A0}-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]*$/Du', - $str - )) { - return $str; - } - - $mState = 0; // cached expected number of octets after the current octet - // until the beginning of the next UTF8 character sequence - $mUcs4 = 0; // cached Unicode character - $mBytes = 1; // cached expected number of octets in the current sequence - - // original code involved an $out that was an array of Unicode - // codepoints. Instead of having to convert back into UTF-8, we've - // decided to directly append valid UTF-8 characters onto a string - // $out once they're done. $char accumulates raw bytes, while $mUcs4 - // turns into the Unicode code point, so there's some redundancy. - - $out = ''; - $char = ''; - - $len = strlen($str); - for ($i = 0; $i < $len; $i++) { - $in = ord($str{$i}); - $char .= $str[$i]; // append byte to char - if (0 == $mState) { - // When mState is zero we expect either a US-ASCII character - // or a multi-octet sequence. - if (0 == (0x80 & ($in))) { - // US-ASCII, pass straight through. - if (($in <= 31 || $in == 127) && - !($in == 9 || $in == 13 || $in == 10) // save \r\t\n - ) { - // control characters, remove - } else { - $out .= $char; - } - // reset - $char = ''; - $mBytes = 1; - } elseif (0xC0 == (0xE0 & ($in))) { - // First octet of 2 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x1F) << 6; - $mState = 1; - $mBytes = 2; - } elseif (0xE0 == (0xF0 & ($in))) { - // First octet of 3 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x0F) << 12; - $mState = 2; - $mBytes = 3; - } elseif (0xF0 == (0xF8 & ($in))) { - // First octet of 4 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x07) << 18; - $mState = 3; - $mBytes = 4; - } elseif (0xF8 == (0xFC & ($in))) { - // First octet of 5 octet sequence. - // - // This is illegal because the encoded codepoint must be - // either: - // (a) not the shortest form or - // (b) outside the Unicode range of 0-0x10FFFF. - // Rather than trying to resynchronize, we will carry on - // until the end of the sequence and let the later error - // handling code catch it. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x03) << 24; - $mState = 4; - $mBytes = 5; - } elseif (0xFC == (0xFE & ($in))) { - // First octet of 6 octet sequence, see comments for 5 - // octet sequence. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 1) << 30; - $mState = 5; - $mBytes = 6; - } else { - // Current octet is neither in the US-ASCII range nor a - // legal first octet of a multi-octet sequence. - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // When mState is non-zero, we expect a continuation of the - // multi-octet sequence - if (0x80 == (0xC0 & ($in))) { - // Legal continuation. - $shift = ($mState - 1) * 6; - $tmp = $in; - $tmp = ($tmp & 0x0000003F) << $shift; - $mUcs4 |= $tmp; - - if (0 == --$mState) { - // End of the multi-octet sequence. mUcs4 now contains - // the final Unicode codepoint to be output - - // Check for illegal sequences and codepoints. - - // From Unicode 3.1, non-shortest form is illegal - if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || - ((3 == $mBytes) && ($mUcs4 < 0x0800)) || - ((4 == $mBytes) && ($mUcs4 < 0x10000)) || - (4 < $mBytes) || - // From Unicode 3.2, surrogate characters = illegal - (($mUcs4 & 0xFFFFF800) == 0xD800) || - // Codepoints outside the Unicode range are illegal - ($mUcs4 > 0x10FFFF) - ) { - - } elseif (0xFEFF != $mUcs4 && // omit BOM - // check for valid Char unicode codepoints - ( - 0x9 == $mUcs4 || - 0xA == $mUcs4 || - 0xD == $mUcs4 || - (0x20 <= $mUcs4 && 0x7E >= $mUcs4) || - // 7F-9F is not strictly prohibited by XML, - // but it is non-SGML, and thus we don't allow it - (0xA0 <= $mUcs4 && 0xD7FF >= $mUcs4) || - (0x10000 <= $mUcs4 && 0x10FFFF >= $mUcs4) - ) - ) { - $out .= $char; - } - // initialize UTF8 cache (reset) - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // ((0xC0 & (*in) != 0x80) && (mState != 0)) - // Incomplete multi-octet sequence. - // used to result in complete fail, but we'll reset - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char =''; - } - } - } - return $out; - } - - /** - * Translates a Unicode codepoint into its corresponding UTF-8 character. - * @note Based on Feyd's function at - * , - * which is in public domain. - * @note While we're going to do code point parsing anyway, a good - * optimization would be to refuse to translate code points that - * are non-SGML characters. However, this could lead to duplication. - * @note This is very similar to the unichr function in - * maintenance/generate-entity-file.php (although this is superior, - * due to its sanity checks). - */ - - // +----------+----------+----------+----------+ - // | 33222222 | 22221111 | 111111 | | - // | 10987654 | 32109876 | 54321098 | 76543210 | bit - // +----------+----------+----------+----------+ - // | | | | 0xxxxxxx | 1 byte 0x00000000..0x0000007F - // | | | 110yyyyy | 10xxxxxx | 2 byte 0x00000080..0x000007FF - // | | 1110zzzz | 10yyyyyy | 10xxxxxx | 3 byte 0x00000800..0x0000FFFF - // | 11110www | 10wwzzzz | 10yyyyyy | 10xxxxxx | 4 byte 0x00010000..0x0010FFFF - // +----------+----------+----------+----------+ - // | 00000000 | 00011111 | 11111111 | 11111111 | Theoretical upper limit of legal scalars: 2097151 (0x001FFFFF) - // | 00000000 | 00010000 | 11111111 | 11111111 | Defined upper limit of legal scalar codes - // +----------+----------+----------+----------+ - - public static function unichr($code) - { - if ($code > 1114111 or $code < 0 or - ($code >= 55296 and $code <= 57343) ) { - // bits are set outside the "valid" range as defined - // by UNICODE 4.1.0 - return ''; - } - - $x = $y = $z = $w = 0; - if ($code < 128) { - // regular ASCII character - $x = $code; - } else { - // set up bits for UTF-8 - $x = ($code & 63) | 128; - if ($code < 2048) { - $y = (($code & 2047) >> 6) | 192; - } else { - $y = (($code & 4032) >> 6) | 128; - if ($code < 65536) { - $z = (($code >> 12) & 15) | 224; - } else { - $z = (($code >> 12) & 63) | 128; - $w = (($code >> 18) & 7) | 240; - } - } - } - // set up the actual character - $ret = ''; - if ($w) { - $ret .= chr($w); - } - if ($z) { - $ret .= chr($z); - } - if ($y) { - $ret .= chr($y); - } - $ret .= chr($x); - - return $ret; - } - - /** - * @return bool - */ - public static function iconvAvailable() - { - static $iconv = null; - if ($iconv === null) { - $iconv = function_exists('iconv') && self::testIconvTruncateBug() != self::ICONV_UNUSABLE; - } - return $iconv; - } - - /** - * Convert a string to UTF-8 based on configuration. - * @param string $str The string to convert - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public static function convertToUTF8($str, $config, $context) - { - $encoding = $config->get('Core.Encoding'); - if ($encoding === 'utf-8') { - return $str; - } - static $iconv = null; - if ($iconv === null) { - $iconv = self::iconvAvailable(); - } - if ($iconv && !$config->get('Test.ForceNoIconv')) { - // unaffected by bugs, since UTF-8 support all characters - $str = self::unsafeIconv($encoding, 'utf-8//IGNORE', $str); - if ($str === false) { - // $encoding is not a valid encoding - trigger_error('Invalid encoding ' . $encoding, E_USER_ERROR); - return ''; - } - // If the string is bjorked by Shift_JIS or a similar encoding - // that doesn't support all of ASCII, convert the naughty - // characters to their true byte-wise ASCII/UTF-8 equivalents. - $str = strtr($str, self::testEncodingSupportsASCII($encoding)); - return $str; - } elseif ($encoding === 'iso-8859-1') { - $str = utf8_encode($str); - return $str; - } - $bug = HTMLPurifier_Encoder::testIconvTruncateBug(); - if ($bug == self::ICONV_OK) { - trigger_error('Encoding not supported, please install iconv', E_USER_ERROR); - } else { - trigger_error( - 'You have a buggy version of iconv, see https://bugs.php.net/bug.php?id=48147 ' . - 'and http://sourceware.org/bugzilla/show_bug.cgi?id=13541', - E_USER_ERROR - ); - } - } - - /** - * Converts a string from UTF-8 based on configuration. - * @param string $str The string to convert - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - * @note Currently, this is a lossy conversion, with unexpressable - * characters being omitted. - */ - public static function convertFromUTF8($str, $config, $context) - { - $encoding = $config->get('Core.Encoding'); - if ($escape = $config->get('Core.EscapeNonASCIICharacters')) { - $str = self::convertToASCIIDumbLossless($str); - } - if ($encoding === 'utf-8') { - return $str; - } - static $iconv = null; - if ($iconv === null) { - $iconv = self::iconvAvailable(); - } - if ($iconv && !$config->get('Test.ForceNoIconv')) { - // Undo our previous fix in convertToUTF8, otherwise iconv will barf - $ascii_fix = self::testEncodingSupportsASCII($encoding); - if (!$escape && !empty($ascii_fix)) { - $clear_fix = array(); - foreach ($ascii_fix as $utf8 => $native) { - $clear_fix[$utf8] = ''; - } - $str = strtr($str, $clear_fix); - } - $str = strtr($str, array_flip($ascii_fix)); - // Normal stuff - $str = self::iconv('utf-8', $encoding . '//IGNORE', $str); - return $str; - } elseif ($encoding === 'iso-8859-1') { - $str = utf8_decode($str); - return $str; - } - trigger_error('Encoding not supported', E_USER_ERROR); - // You might be tempted to assume that the ASCII representation - // might be OK, however, this is *not* universally true over all - // encodings. So we take the conservative route here, rather - // than forcibly turn on %Core.EscapeNonASCIICharacters - } - - /** - * Lossless (character-wise) conversion of HTML to ASCII - * @param string $str UTF-8 string to be converted to ASCII - * @return string ASCII encoded string with non-ASCII character entity-ized - * @warning Adapted from MediaWiki, claiming fair use: this is a common - * algorithm. If you disagree with this license fudgery, - * implement it yourself. - * @note Uses decimal numeric entities since they are best supported. - * @note This is a DUMB function: it has no concept of keeping - * character entities that the projected character encoding - * can allow. We could possibly implement a smart version - * but that would require it to also know which Unicode - * codepoints the charset supported (not an easy task). - * @note Sort of with cleanUTF8() but it assumes that $str is - * well-formed UTF-8 - */ - public static function convertToASCIIDumbLossless($str) - { - $bytesleft = 0; - $result = ''; - $working = 0; - $len = strlen($str); - for ($i = 0; $i < $len; $i++) { - $bytevalue = ord($str[$i]); - if ($bytevalue <= 0x7F) { //0xxx xxxx - $result .= chr($bytevalue); - $bytesleft = 0; - } elseif ($bytevalue <= 0xBF) { //10xx xxxx - $working = $working << 6; - $working += ($bytevalue & 0x3F); - $bytesleft--; - if ($bytesleft <= 0) { - $result .= "&#" . $working . ";"; - } - } elseif ($bytevalue <= 0xDF) { //110x xxxx - $working = $bytevalue & 0x1F; - $bytesleft = 1; - } elseif ($bytevalue <= 0xEF) { //1110 xxxx - $working = $bytevalue & 0x0F; - $bytesleft = 2; - } else { //1111 0xxx - $working = $bytevalue & 0x07; - $bytesleft = 3; - } - } - return $result; - } - - /** No bugs detected in iconv. */ - const ICONV_OK = 0; - - /** Iconv truncates output if converting from UTF-8 to another - * character set with //IGNORE, and a non-encodable character is found */ - const ICONV_TRUNCATES = 1; - - /** Iconv does not support //IGNORE, making it unusable for - * transcoding purposes */ - const ICONV_UNUSABLE = 2; - - /** - * glibc iconv has a known bug where it doesn't handle the magic - * //IGNORE stanza correctly. In particular, rather than ignore - * characters, it will return an EILSEQ after consuming some number - * of characters, and expect you to restart iconv as if it were - * an E2BIG. Old versions of PHP did not respect the errno, and - * returned the fragment, so as a result you would see iconv - * mysteriously truncating output. We can work around this by - * manually chopping our input into segments of about 8000 - * characters, as long as PHP ignores the error code. If PHP starts - * paying attention to the error code, iconv becomes unusable. - * - * @return int Error code indicating severity of bug. - */ - public static function testIconvTruncateBug() - { - static $code = null; - if ($code === null) { - // better not use iconv, otherwise infinite loop! - $r = self::unsafeIconv('utf-8', 'ascii//IGNORE', "\xCE\xB1" . str_repeat('a', 9000)); - if ($r === false) { - $code = self::ICONV_UNUSABLE; - } elseif (($c = strlen($r)) < 9000) { - $code = self::ICONV_TRUNCATES; - } elseif ($c > 9000) { - trigger_error( - 'Your copy of iconv is extremely buggy. Please notify HTML Purifier maintainers: ' . - 'include your iconv version as per phpversion()', - E_USER_ERROR - ); - } else { - $code = self::ICONV_OK; - } - } - return $code; - } - - /** - * This expensive function tests whether or not a given character - * encoding supports ASCII. 7/8-bit encodings like Shift_JIS will - * fail this test, and require special processing. Variable width - * encodings shouldn't ever fail. - * - * @param string $encoding Encoding name to test, as per iconv format - * @param bool $bypass Whether or not to bypass the precompiled arrays. - * @return Array of UTF-8 characters to their corresponding ASCII, - * which can be used to "undo" any overzealous iconv action. - */ - public static function testEncodingSupportsASCII($encoding, $bypass = false) - { - // All calls to iconv here are unsafe, proof by case analysis: - // If ICONV_OK, no difference. - // If ICONV_TRUNCATE, all calls involve one character inputs, - // so bug is not triggered. - // If ICONV_UNUSABLE, this call is irrelevant - static $encodings = array(); - if (!$bypass) { - if (isset($encodings[$encoding])) { - return $encodings[$encoding]; - } - $lenc = strtolower($encoding); - switch ($lenc) { - case 'shift_jis': - return array("\xC2\xA5" => '\\', "\xE2\x80\xBE" => '~'); - case 'johab': - return array("\xE2\x82\xA9" => '\\'); - } - if (strpos($lenc, 'iso-8859-') === 0) { - return array(); - } - } - $ret = array(); - if (self::unsafeIconv('UTF-8', $encoding, 'a') === false) { - return false; - } - for ($i = 0x20; $i <= 0x7E; $i++) { // all printable ASCII chars - $c = chr($i); // UTF-8 char - $r = self::unsafeIconv('UTF-8', "$encoding//IGNORE", $c); // initial conversion - if ($r === '' || - // This line is needed for iconv implementations that do not - // omit characters that do not exist in the target character set - ($r === $c && self::unsafeIconv($encoding, 'UTF-8//IGNORE', $r) !== $c) - ) { - // Reverse engineer: what's the UTF-8 equiv of this byte - // sequence? This assumes that there's no variable width - // encoding that doesn't support ASCII. - $ret[self::unsafeIconv($encoding, 'UTF-8//IGNORE', $c)] = $c; - } - } - $encodings[$encoding] = $ret; - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php deleted file mode 100644 index f12ff13..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php +++ /dev/null @@ -1,48 +0,0 @@ -table = unserialize(file_get_contents($file)); - } - - /** - * Retrieves sole instance of the object. - * @param bool|HTMLPurifier_EntityLookup $prototype Optional prototype of custom lookup table to overload with. - * @return HTMLPurifier_EntityLookup - */ - public static function instance($prototype = false) - { - // no references, since PHP doesn't copy unless modified - static $instance = null; - if ($prototype) { - $instance = $prototype; - } elseif (!$instance) { - $instance = new HTMLPurifier_EntityLookup(); - $instance->setup(); - } - return $instance; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser deleted file mode 100644 index e8b0812..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser +++ /dev/null @@ -1 +0,0 @@ -a:253:{s:4:"fnof";s:2:"ƒ";s:5:"Alpha";s:2:"Α";s:4:"Beta";s:2:"Β";s:5:"Gamma";s:2:"Γ";s:5:"Delta";s:2:"Δ";s:7:"Epsilon";s:2:"Ε";s:4:"Zeta";s:2:"Ζ";s:3:"Eta";s:2:"Η";s:5:"Theta";s:2:"Θ";s:4:"Iota";s:2:"Ι";s:5:"Kappa";s:2:"Κ";s:6:"Lambda";s:2:"Λ";s:2:"Mu";s:2:"Μ";s:2:"Nu";s:2:"Ν";s:2:"Xi";s:2:"Ξ";s:7:"Omicron";s:2:"Ο";s:2:"Pi";s:2:"Π";s:3:"Rho";s:2:"Ρ";s:5:"Sigma";s:2:"Σ";s:3:"Tau";s:2:"Τ";s:7:"Upsilon";s:2:"Υ";s:3:"Phi";s:2:"Φ";s:3:"Chi";s:2:"Χ";s:3:"Psi";s:2:"Ψ";s:5:"Omega";s:2:"Ω";s:5:"alpha";s:2:"α";s:4:"beta";s:2:"β";s:5:"gamma";s:2:"γ";s:5:"delta";s:2:"δ";s:7:"epsilon";s:2:"ε";s:4:"zeta";s:2:"ζ";s:3:"eta";s:2:"η";s:5:"theta";s:2:"θ";s:4:"iota";s:2:"ι";s:5:"kappa";s:2:"κ";s:6:"lambda";s:2:"λ";s:2:"mu";s:2:"μ";s:2:"nu";s:2:"ν";s:2:"xi";s:2:"ξ";s:7:"omicron";s:2:"ο";s:2:"pi";s:2:"π";s:3:"rho";s:2:"ρ";s:6:"sigmaf";s:2:"ς";s:5:"sigma";s:2:"σ";s:3:"tau";s:2:"τ";s:7:"upsilon";s:2:"υ";s:3:"phi";s:2:"φ";s:3:"chi";s:2:"χ";s:3:"psi";s:2:"ψ";s:5:"omega";s:2:"ω";s:8:"thetasym";s:2:"ϑ";s:5:"upsih";s:2:"ϒ";s:3:"piv";s:2:"ϖ";s:4:"bull";s:3:"•";s:6:"hellip";s:3:"…";s:5:"prime";s:3:"′";s:5:"Prime";s:3:"″";s:5:"oline";s:3:"‾";s:5:"frasl";s:3:"⁄";s:6:"weierp";s:3:"℘";s:5:"image";s:3:"ℑ";s:4:"real";s:3:"ℜ";s:5:"trade";s:3:"™";s:7:"alefsym";s:3:"ℵ";s:4:"larr";s:3:"←";s:4:"uarr";s:3:"↑";s:4:"rarr";s:3:"→";s:4:"darr";s:3:"↓";s:4:"harr";s:3:"↔";s:5:"crarr";s:3:"↵";s:4:"lArr";s:3:"⇐";s:4:"uArr";s:3:"⇑";s:4:"rArr";s:3:"⇒";s:4:"dArr";s:3:"⇓";s:4:"hArr";s:3:"⇔";s:6:"forall";s:3:"∀";s:4:"part";s:3:"∂";s:5:"exist";s:3:"∃";s:5:"empty";s:3:"∅";s:5:"nabla";s:3:"∇";s:4:"isin";s:3:"∈";s:5:"notin";s:3:"∉";s:2:"ni";s:3:"∋";s:4:"prod";s:3:"∏";s:3:"sum";s:3:"∑";s:5:"minus";s:3:"−";s:6:"lowast";s:3:"∗";s:5:"radic";s:3:"√";s:4:"prop";s:3:"∝";s:5:"infin";s:3:"∞";s:3:"ang";s:3:"∠";s:3:"and";s:3:"∧";s:2:"or";s:3:"∨";s:3:"cap";s:3:"∩";s:3:"cup";s:3:"∪";s:3:"int";s:3:"∫";s:6:"there4";s:3:"∴";s:3:"sim";s:3:"∼";s:4:"cong";s:3:"≅";s:5:"asymp";s:3:"≈";s:2:"ne";s:3:"≠";s:5:"equiv";s:3:"≡";s:2:"le";s:3:"≤";s:2:"ge";s:3:"≥";s:3:"sub";s:3:"⊂";s:3:"sup";s:3:"⊃";s:4:"nsub";s:3:"⊄";s:4:"sube";s:3:"⊆";s:4:"supe";s:3:"⊇";s:5:"oplus";s:3:"⊕";s:6:"otimes";s:3:"⊗";s:4:"perp";s:3:"⊥";s:4:"sdot";s:3:"⋅";s:5:"lceil";s:3:"⌈";s:5:"rceil";s:3:"⌉";s:6:"lfloor";s:3:"⌊";s:6:"rfloor";s:3:"⌋";s:4:"lang";s:3:"〈";s:4:"rang";s:3:"〉";s:3:"loz";s:3:"◊";s:6:"spades";s:3:"♠";s:5:"clubs";s:3:"♣";s:6:"hearts";s:3:"♥";s:5:"diams";s:3:"♦";s:4:"quot";s:1:""";s:3:"amp";s:1:"&";s:2:"lt";s:1:"<";s:2:"gt";s:1:">";s:4:"apos";s:1:"'";s:5:"OElig";s:2:"Œ";s:5:"oelig";s:2:"œ";s:6:"Scaron";s:2:"Š";s:6:"scaron";s:2:"š";s:4:"Yuml";s:2:"Ÿ";s:4:"circ";s:2:"ˆ";s:5:"tilde";s:2:"˜";s:4:"ensp";s:3:" ";s:4:"emsp";s:3:" ";s:6:"thinsp";s:3:" ";s:4:"zwnj";s:3:"‌";s:3:"zwj";s:3:"‍";s:3:"lrm";s:3:"‎";s:3:"rlm";s:3:"‏";s:5:"ndash";s:3:"–";s:5:"mdash";s:3:"—";s:5:"lsquo";s:3:"‘";s:5:"rsquo";s:3:"’";s:5:"sbquo";s:3:"‚";s:5:"ldquo";s:3:"“";s:5:"rdquo";s:3:"”";s:5:"bdquo";s:3:"„";s:6:"dagger";s:3:"†";s:6:"Dagger";s:3:"‡";s:6:"permil";s:3:"‰";s:6:"lsaquo";s:3:"‹";s:6:"rsaquo";s:3:"›";s:4:"euro";s:3:"€";s:4:"nbsp";s:2:" ";s:5:"iexcl";s:2:"¡";s:4:"cent";s:2:"¢";s:5:"pound";s:2:"£";s:6:"curren";s:2:"¤";s:3:"yen";s:2:"¥";s:6:"brvbar";s:2:"¦";s:4:"sect";s:2:"§";s:3:"uml";s:2:"¨";s:4:"copy";s:2:"©";s:4:"ordf";s:2:"ª";s:5:"laquo";s:2:"«";s:3:"not";s:2:"¬";s:3:"shy";s:2:"­";s:3:"reg";s:2:"®";s:4:"macr";s:2:"¯";s:3:"deg";s:2:"°";s:6:"plusmn";s:2:"±";s:4:"sup2";s:2:"²";s:4:"sup3";s:2:"³";s:5:"acute";s:2:"´";s:5:"micro";s:2:"µ";s:4:"para";s:2:"¶";s:6:"middot";s:2:"·";s:5:"cedil";s:2:"¸";s:4:"sup1";s:2:"¹";s:4:"ordm";s:2:"º";s:5:"raquo";s:2:"»";s:6:"frac14";s:2:"¼";s:6:"frac12";s:2:"½";s:6:"frac34";s:2:"¾";s:6:"iquest";s:2:"¿";s:6:"Agrave";s:2:"À";s:6:"Aacute";s:2:"Á";s:5:"Acirc";s:2:"Â";s:6:"Atilde";s:2:"Ã";s:4:"Auml";s:2:"Ä";s:5:"Aring";s:2:"Å";s:5:"AElig";s:2:"Æ";s:6:"Ccedil";s:2:"Ç";s:6:"Egrave";s:2:"È";s:6:"Eacute";s:2:"É";s:5:"Ecirc";s:2:"Ê";s:4:"Euml";s:2:"Ë";s:6:"Igrave";s:2:"Ì";s:6:"Iacute";s:2:"Í";s:5:"Icirc";s:2:"Î";s:4:"Iuml";s:2:"Ï";s:3:"ETH";s:2:"Ð";s:6:"Ntilde";s:2:"Ñ";s:6:"Ograve";s:2:"Ò";s:6:"Oacute";s:2:"Ó";s:5:"Ocirc";s:2:"Ô";s:6:"Otilde";s:2:"Õ";s:4:"Ouml";s:2:"Ö";s:5:"times";s:2:"×";s:6:"Oslash";s:2:"Ø";s:6:"Ugrave";s:2:"Ù";s:6:"Uacute";s:2:"Ú";s:5:"Ucirc";s:2:"Û";s:4:"Uuml";s:2:"Ü";s:6:"Yacute";s:2:"Ý";s:5:"THORN";s:2:"Þ";s:5:"szlig";s:2:"ß";s:6:"agrave";s:2:"à";s:6:"aacute";s:2:"á";s:5:"acirc";s:2:"â";s:6:"atilde";s:2:"ã";s:4:"auml";s:2:"ä";s:5:"aring";s:2:"å";s:5:"aelig";s:2:"æ";s:6:"ccedil";s:2:"ç";s:6:"egrave";s:2:"è";s:6:"eacute";s:2:"é";s:5:"ecirc";s:2:"ê";s:4:"euml";s:2:"ë";s:6:"igrave";s:2:"ì";s:6:"iacute";s:2:"í";s:5:"icirc";s:2:"î";s:4:"iuml";s:2:"ï";s:3:"eth";s:2:"ð";s:6:"ntilde";s:2:"ñ";s:6:"ograve";s:2:"ò";s:6:"oacute";s:2:"ó";s:5:"ocirc";s:2:"ô";s:6:"otilde";s:2:"õ";s:4:"ouml";s:2:"ö";s:6:"divide";s:2:"÷";s:6:"oslash";s:2:"ø";s:6:"ugrave";s:2:"ù";s:6:"uacute";s:2:"ú";s:5:"ucirc";s:2:"û";s:4:"uuml";s:2:"ü";s:6:"yacute";s:2:"ý";s:5:"thorn";s:2:"þ";s:4:"yuml";s:2:"ÿ";} \ No newline at end of file diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php deleted file mode 100644 index 61529dc..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php +++ /dev/null @@ -1,153 +0,0 @@ - '"', - 38 => '&', - 39 => "'", - 60 => '<', - 62 => '>' - ); - - /** - * Stripped entity names to decimal conversion table for special entities. - * @type array - */ - protected $_special_ent2dec = - array( - 'quot' => 34, - 'amp' => 38, - 'lt' => 60, - 'gt' => 62 - ); - - /** - * Substitutes non-special entities with their parsed equivalents. Since - * running this whenever you have parsed character is t3h 5uck, we run - * it before everything else. - * - * @param string $string String to have non-special entities parsed. - * @return string Parsed string. - */ - public function substituteNonSpecialEntities($string) - { - // it will try to detect missing semicolons, but don't rely on it - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'nonSpecialEntityCallback'), - $string - ); - } - - /** - * Callback function for substituteNonSpecialEntities() that does the work. - * - * @param array $matches PCRE matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @return string Replacement string. - */ - - protected function nonSpecialEntityCallback($matches) - { - // replaces all but big five - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $code = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - // abort for special characters - if (isset($this->_special_dec2str[$code])) { - return $entity; - } - return HTMLPurifier_Encoder::unichr($code); - } else { - if (isset($this->_special_ent2dec[$matches[3]])) { - return $entity; - } - if (!$this->_entity_lookup) { - $this->_entity_lookup = HTMLPurifier_EntityLookup::instance(); - } - if (isset($this->_entity_lookup->table[$matches[3]])) { - return $this->_entity_lookup->table[$matches[3]]; - } else { - return $entity; - } - } - } - - /** - * Substitutes only special entities with their parsed equivalents. - * - * @notice We try to avoid calling this function because otherwise, it - * would have to be called a lot (for every parsed section). - * - * @param string $string String to have non-special entities parsed. - * @return string Parsed string. - */ - public function substituteSpecialEntities($string) - { - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'specialEntityCallback'), - $string - ); - } - - /** - * Callback function for substituteSpecialEntities() that does the work. - * - * This callback has same syntax as nonSpecialEntityCallback(). - * - * @param array $matches PCRE-style matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @return string Replacement string. - */ - protected function specialEntityCallback($matches) - { - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $int = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - return isset($this->_special_dec2str[$int]) ? - $this->_special_dec2str[$int] : - $entity; - } else { - return isset($this->_special_ent2dec[$matches[3]]) ? - $this->_special_ent2dec[$matches[3]] : - $entity; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php deleted file mode 100644 index d47e3f2..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php +++ /dev/null @@ -1,244 +0,0 @@ -locale =& $context->get('Locale'); - $this->context = $context; - $this->_current =& $this->_stacks[0]; - $this->errors =& $this->_stacks[0]; - } - - /** - * Sends an error message to the collector for later use - * @param int $severity Error severity, PHP error style (don't use E_USER_) - * @param string $msg Error message text - */ - public function send($severity, $msg) - { - $args = array(); - if (func_num_args() > 2) { - $args = func_get_args(); - array_shift($args); - unset($args[0]); - } - - $token = $this->context->get('CurrentToken', true); - $line = $token ? $token->line : $this->context->get('CurrentLine', true); - $col = $token ? $token->col : $this->context->get('CurrentCol', true); - $attr = $this->context->get('CurrentAttr', true); - - // perform special substitutions, also add custom parameters - $subst = array(); - if (!is_null($token)) { - $args['CurrentToken'] = $token; - } - if (!is_null($attr)) { - $subst['$CurrentAttr.Name'] = $attr; - if (isset($token->attr[$attr])) { - $subst['$CurrentAttr.Value'] = $token->attr[$attr]; - } - } - - if (empty($args)) { - $msg = $this->locale->getMessage($msg); - } else { - $msg = $this->locale->formatMessage($msg, $args); - } - - if (!empty($subst)) { - $msg = strtr($msg, $subst); - } - - // (numerically indexed) - $error = array( - self::LINENO => $line, - self::SEVERITY => $severity, - self::MESSAGE => $msg, - self::CHILDREN => array() - ); - $this->_current[] = $error; - - // NEW CODE BELOW ... - // Top-level errors are either: - // TOKEN type, if $value is set appropriately, or - // "syntax" type, if $value is null - $new_struct = new HTMLPurifier_ErrorStruct(); - $new_struct->type = HTMLPurifier_ErrorStruct::TOKEN; - if ($token) { - $new_struct->value = clone $token; - } - if (is_int($line) && is_int($col)) { - if (isset($this->lines[$line][$col])) { - $struct = $this->lines[$line][$col]; - } else { - $struct = $this->lines[$line][$col] = $new_struct; - } - // These ksorts may present a performance problem - ksort($this->lines[$line], SORT_NUMERIC); - } else { - if (isset($this->lines[-1])) { - $struct = $this->lines[-1]; - } else { - $struct = $this->lines[-1] = $new_struct; - } - } - ksort($this->lines, SORT_NUMERIC); - - // Now, check if we need to operate on a lower structure - if (!empty($attr)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::ATTR, $attr); - if (!$struct->value) { - $struct->value = array($attr, 'PUT VALUE HERE'); - } - } - if (!empty($cssprop)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::CSSPROP, $cssprop); - if (!$struct->value) { - // if we tokenize CSS this might be a little more difficult to do - $struct->value = array($cssprop, 'PUT VALUE HERE'); - } - } - - // Ok, structs are all setup, now time to register the error - $struct->addError($severity, $msg); - } - - /** - * Retrieves raw error data for custom formatter to use - */ - public function getRaw() - { - return $this->errors; - } - - /** - * Default HTML formatting implementation for error messages - * @param HTMLPurifier_Config $config Configuration, vital for HTML output nature - * @param array $errors Errors array to display; used for recursion. - * @return string - */ - public function getHTMLFormatted($config, $errors = null) - { - $ret = array(); - - $this->generator = new HTMLPurifier_Generator($config, $this->context); - if ($errors === null) { - $errors = $this->errors; - } - - // 'At line' message needs to be removed - - // generation code for new structure goes here. It needs to be recursive. - foreach ($this->lines as $line => $col_array) { - if ($line == -1) { - continue; - } - foreach ($col_array as $col => $struct) { - $this->_renderStruct($ret, $struct, $line, $col); - } - } - if (isset($this->lines[-1])) { - $this->_renderStruct($ret, $this->lines[-1]); - } - - if (empty($errors)) { - return '

          ' . $this->locale->getMessage('ErrorCollector: No errors') . '

          '; - } else { - return '
          • ' . implode('
          • ', $ret) . '
          '; - } - - } - - private function _renderStruct(&$ret, $struct, $line = null, $col = null) - { - $stack = array($struct); - $context_stack = array(array()); - while ($current = array_pop($stack)) { - $context = array_pop($context_stack); - foreach ($current->errors as $error) { - list($severity, $msg) = $error; - $string = ''; - $string .= '
          '; - // W3C uses an icon to indicate the severity of the error. - $error = $this->locale->getErrorName($severity); - $string .= "$error "; - if (!is_null($line) && !is_null($col)) { - $string .= "Line $line, Column $col: "; - } else { - $string .= 'End of Document: '; - } - $string .= '' . $this->generator->escape($msg) . ' '; - $string .= '
          '; - // Here, have a marker for the character on the column appropriate. - // Be sure to clip extremely long lines. - //$string .= '
          ';
          -                //$string .= '';
          -                //$string .= '
          '; - $ret[] = $string; - } - foreach ($current->children as $array) { - $context[] = $current; - $stack = array_merge($stack, array_reverse($array, true)); - for ($i = count($array); $i > 0; $i--) { - $context_stack[] = $context; - } - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php deleted file mode 100644 index cf869d3..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php +++ /dev/null @@ -1,74 +0,0 @@ -children[$type][$id])) { - $this->children[$type][$id] = new HTMLPurifier_ErrorStruct(); - $this->children[$type][$id]->type = $type; - } - return $this->children[$type][$id]; - } - - /** - * @param int $severity - * @param string $message - */ - public function addError($severity, $message) - { - $this->errors[] = array($severity, $message); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php deleted file mode 100644 index be85b4c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php +++ /dev/null @@ -1,12 +0,0 @@ -preFilter, - * 2->preFilter, 3->preFilter, purify, 3->postFilter, 2->postFilter, - * 1->postFilter. - * - * @note Methods are not declared abstract as it is perfectly legitimate - * for an implementation not to want anything to happen on a step - */ - -class HTMLPurifier_Filter -{ - - /** - * Name of the filter for identification purposes. - * @type string - */ - public $name; - - /** - * Pre-processor function, handles HTML before HTML Purifier - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function preFilter($html, $config, $context) - { - return $html; - } - - /** - * Post-processor function, handles HTML after HTML Purifier - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function postFilter($html, $config, $context) - { - return $html; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php deleted file mode 100644 index 08e62c1..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php +++ /dev/null @@ -1,338 +0,0 @@ - blocks from input HTML, cleans them up - * using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') - * so they can be used elsewhere in the document. - * - * @note - * See tests/HTMLPurifier/Filter/ExtractStyleBlocksTest.php for - * sample usage. - * - * @note - * This filter can also be used on stylesheets not included in the - * document--something purists would probably prefer. Just directly - * call HTMLPurifier_Filter_ExtractStyleBlocks->cleanCSS() - */ -class HTMLPurifier_Filter_ExtractStyleBlocks extends HTMLPurifier_Filter -{ - /** - * @type string - */ - public $name = 'ExtractStyleBlocks'; - - /** - * @type array - */ - private $_styleMatches = array(); - - /** - * @type csstidy - */ - private $_tidy; - - /** - * @type HTMLPurifier_AttrDef_HTML_ID - */ - private $_id_attrdef; - - /** - * @type HTMLPurifier_AttrDef_CSS_Ident - */ - private $_class_attrdef; - - /** - * @type HTMLPurifier_AttrDef_Enum - */ - private $_enum_attrdef; - - public function __construct() - { - $this->_tidy = new csstidy(); - $this->_tidy->set_cfg('lowercase_s', false); - $this->_id_attrdef = new HTMLPurifier_AttrDef_HTML_ID(true); - $this->_class_attrdef = new HTMLPurifier_AttrDef_CSS_Ident(); - $this->_enum_attrdef = new HTMLPurifier_AttrDef_Enum( - array( - 'first-child', - 'link', - 'visited', - 'active', - 'hover', - 'focus' - ) - ); - } - - /** - * Save the contents of CSS blocks to style matches - * @param array $matches preg_replace style $matches array - */ - protected function styleCallback($matches) - { - $this->_styleMatches[] = $matches[1]; - } - - /** - * Removes inline #isU', array($this, 'styleCallback'), $html); - $style_blocks = $this->_styleMatches; - $this->_styleMatches = array(); // reset - $context->register('StyleBlocks', $style_blocks); // $context must not be reused - if ($this->_tidy) { - foreach ($style_blocks as &$style) { - $style = $this->cleanCSS($style, $config, $context); - } - } - return $html; - } - - /** - * Takes CSS (the stuff found in in a font-family prop). - if ($config->get('Filter.ExtractStyleBlocks.Escaping')) { - $css = str_replace( - array('<', '>', '&'), - array('\3C ', '\3E ', '\26 '), - $css - ); - } - return $css; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php deleted file mode 100644 index 276d836..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php +++ /dev/null @@ -1,65 +0,0 @@ -]+>.+?' . - '(?:http:)?//www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?#s'; - $pre_replace = '\1'; - return preg_replace($pre_regex, $pre_replace, $html); - } - - /** - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function postFilter($html, $config, $context) - { - $post_regex = '#((?:v|cp)/[A-Za-z0-9\-_=]+)#'; - return preg_replace_callback($post_regex, array($this, 'postFilterCallback'), $html); - } - - /** - * @param $url - * @return string - */ - protected function armorUrl($url) - { - return str_replace('--', '--', $url); - } - - /** - * @param array $matches - * @return string - */ - protected function postFilterCallback($matches) - { - $url = $this->armorUrl($matches[1]); - return '' . - '' . - '' . - ''; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php deleted file mode 100644 index 6fb5687..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php +++ /dev/null @@ -1,286 +0,0 @@ - tags. - * @type bool - */ - private $_scriptFix = false; - - /** - * Cache of HTMLDefinition during HTML output to determine whether or - * not attributes should be minimized. - * @type HTMLPurifier_HTMLDefinition - */ - private $_def; - - /** - * Cache of %Output.SortAttr. - * @type bool - */ - private $_sortAttr; - - /** - * Cache of %Output.FlashCompat. - * @type bool - */ - private $_flashCompat; - - /** - * Cache of %Output.FixInnerHTML. - * @type bool - */ - private $_innerHTMLFix; - - /** - * Stack for keeping track of object information when outputting IE - * compatibility code. - * @type array - */ - private $_flashStack = array(); - - /** - * Configuration for the generator - * @type HTMLPurifier_Config - */ - protected $config; - - /** - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - */ - public function __construct($config, $context) - { - $this->config = $config; - $this->_scriptFix = $config->get('Output.CommentScriptContents'); - $this->_innerHTMLFix = $config->get('Output.FixInnerHTML'); - $this->_sortAttr = $config->get('Output.SortAttr'); - $this->_flashCompat = $config->get('Output.FlashCompat'); - $this->_def = $config->getHTMLDefinition(); - $this->_xhtml = $this->_def->doctype->xml; - } - - /** - * Generates HTML from an array of tokens. - * @param HTMLPurifier_Token[] $tokens Array of HTMLPurifier_Token - * @return string Generated HTML - */ - public function generateFromTokens($tokens) - { - if (!$tokens) { - return ''; - } - - // Basic algorithm - $html = ''; - for ($i = 0, $size = count($tokens); $i < $size; $i++) { - if ($this->_scriptFix && $tokens[$i]->name === 'script' - && $i + 2 < $size && $tokens[$i+2] instanceof HTMLPurifier_Token_End) { - // script special case - // the contents of the script block must be ONE token - // for this to work. - $html .= $this->generateFromToken($tokens[$i++]); - $html .= $this->generateScriptFromToken($tokens[$i++]); - } - $html .= $this->generateFromToken($tokens[$i]); - } - - // Tidy cleanup - if (extension_loaded('tidy') && $this->config->get('Output.TidyFormat')) { - $tidy = new Tidy; - $tidy->parseString( - $html, - array( - 'indent'=> true, - 'output-xhtml' => $this->_xhtml, - 'show-body-only' => true, - 'indent-spaces' => 2, - 'wrap' => 68, - ), - 'utf8' - ); - $tidy->cleanRepair(); - $html = (string) $tidy; // explicit cast necessary - } - - // Normalize newlines to system defined value - if ($this->config->get('Core.NormalizeNewlines')) { - $nl = $this->config->get('Output.Newline'); - if ($nl === null) { - $nl = PHP_EOL; - } - if ($nl !== "\n") { - $html = str_replace("\n", $nl, $html); - } - } - return $html; - } - - /** - * Generates HTML from a single token. - * @param HTMLPurifier_Token $token HTMLPurifier_Token object. - * @return string Generated HTML - */ - public function generateFromToken($token) - { - if (!$token instanceof HTMLPurifier_Token) { - trigger_error('Cannot generate HTML from non-HTMLPurifier_Token object', E_USER_WARNING); - return ''; - - } elseif ($token instanceof HTMLPurifier_Token_Start) { - $attr = $this->generateAttributes($token->attr, $token->name); - if ($this->_flashCompat) { - if ($token->name == "object") { - $flash = new stdclass(); - $flash->attr = $token->attr; - $flash->param = array(); - $this->_flashStack[] = $flash; - } - } - return '<' . $token->name . ($attr ? ' ' : '') . $attr . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_End) { - $_extra = ''; - if ($this->_flashCompat) { - if ($token->name == "object" && !empty($this->_flashStack)) { - // doesn't do anything for now - } - } - return $_extra . 'name . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - if ($this->_flashCompat && $token->name == "param" && !empty($this->_flashStack)) { - $this->_flashStack[count($this->_flashStack)-1]->param[$token->attr['name']] = $token->attr['value']; - } - $attr = $this->generateAttributes($token->attr, $token->name); - return '<' . $token->name . ($attr ? ' ' : '') . $attr . - ( $this->_xhtml ? ' /': '' ) //
          v.
          - . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Text) { - return $this->escape($token->data, ENT_NOQUOTES); - - } elseif ($token instanceof HTMLPurifier_Token_Comment) { - return ''; - } else { - return ''; - - } - } - - /** - * Special case processor for the contents of script tags - * @param HTMLPurifier_Token $token HTMLPurifier_Token object. - * @return string - * @warning This runs into problems if there's already a literal - * --> somewhere inside the script contents. - */ - public function generateScriptFromToken($token) - { - if (!$token instanceof HTMLPurifier_Token_Text) { - return $this->generateFromToken($token); - } - // Thanks - $data = preg_replace('#//\s*$#', '', $token->data); - return ''; - } - - /** - * Generates attribute declarations from attribute array. - * @note This does not include the leading or trailing space. - * @param array $assoc_array_of_attributes Attribute array - * @param string $element Name of element attributes are for, used to check - * attribute minimization. - * @return string Generated HTML fragment for insertion. - */ - public function generateAttributes($assoc_array_of_attributes, $element = '') - { - $html = ''; - if ($this->_sortAttr) { - ksort($assoc_array_of_attributes); - } - foreach ($assoc_array_of_attributes as $key => $value) { - if (!$this->_xhtml) { - // Remove namespaced attributes - if (strpos($key, ':') !== false) { - continue; - } - // Check if we should minimize the attribute: val="val" -> val - if ($element && !empty($this->_def->info[$element]->attr[$key]->minimized)) { - $html .= $key . ' '; - continue; - } - } - // Workaround for Internet Explorer innerHTML bug. - // Essentially, Internet Explorer, when calculating - // innerHTML, omits quotes if there are no instances of - // angled brackets, quotes or spaces. However, when parsing - // HTML (for example, when you assign to innerHTML), it - // treats backticks as quotes. Thus, - // `` - // becomes - // `` - // becomes - // - // Fortunately, all we need to do is trigger an appropriate - // quoting style, which we do by adding an extra space. - // This also is consistent with the W3C spec, which states - // that user agents may ignore leading or trailing - // whitespace (in fact, most don't, at least for attributes - // like alt, but an extra space at the end is barely - // noticeable). Still, we have a configuration knob for - // this, since this transformation is not necesary if you - // don't process user input with innerHTML or you don't plan - // on supporting Internet Explorer. - if ($this->_innerHTMLFix) { - if (strpos($value, '`') !== false) { - // check if correct quoting style would not already be - // triggered - if (strcspn($value, '"\' <>') === strlen($value)) { - // protect! - $value .= ' '; - } - } - } - $html .= $key.'="'.$this->escape($value).'" '; - } - return rtrim($html); - } - - /** - * Escapes raw text data. - * @todo This really ought to be protected, but until we have a facility - * for properly generating HTML here w/o using tokens, it stays - * public. - * @param string $string String data to escape for HTML. - * @param int $quote Quoting style, like htmlspecialchars. ENT_NOQUOTES is - * permissible for non-attribute output. - * @return string escaped data. - */ - public function escape($string, $quote = null) - { - // Workaround for APC bug on Mac Leopard reported by sidepodcast - // http://htmlpurifier.org/phorum/read.php?3,4823,4846 - if ($quote === null) { - $quote = ENT_COMPAT; - } - return htmlspecialchars($string, $quote, 'UTF-8'); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php deleted file mode 100644 index 9b7b334..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php +++ /dev/null @@ -1,493 +0,0 @@ -getAnonymousModule(); - if (!isset($module->info[$element_name])) { - $element = $module->addBlankElement($element_name); - } else { - $element = $module->info[$element_name]; - } - $element->attr[$attr_name] = $def; - } - - /** - * Adds a custom element to your HTML definition - * @see HTMLPurifier_HTMLModule::addElement() for detailed - * parameter and return value descriptions. - */ - public function addElement($element_name, $type, $contents, $attr_collections, $attributes = array()) - { - $module = $this->getAnonymousModule(); - // assume that if the user is calling this, the element - // is safe. This may not be a good idea - $element = $module->addElement($element_name, $type, $contents, $attr_collections, $attributes); - return $element; - } - - /** - * Adds a blank element to your HTML definition, for overriding - * existing behavior - * @param string $element_name - * @return HTMLPurifier_ElementDef - * @see HTMLPurifier_HTMLModule::addBlankElement() for detailed - * parameter and return value descriptions. - */ - public function addBlankElement($element_name) - { - $module = $this->getAnonymousModule(); - $element = $module->addBlankElement($element_name); - return $element; - } - - /** - * Retrieves a reference to the anonymous module, so you can - * bust out advanced features without having to make your own - * module. - * @return HTMLPurifier_HTMLModule - */ - public function getAnonymousModule() - { - if (!$this->_anonModule) { - $this->_anonModule = new HTMLPurifier_HTMLModule(); - $this->_anonModule->name = 'Anonymous'; - } - return $this->_anonModule; - } - - private $_anonModule = null; - - // PUBLIC BUT INTERNAL VARIABLES -------------------------------------- - - /** - * @type string - */ - public $type = 'HTML'; - - /** - * @type HTMLPurifier_HTMLModuleManager - */ - public $manager; - - /** - * Performs low-cost, preliminary initialization. - */ - public function __construct() - { - $this->manager = new HTMLPurifier_HTMLModuleManager(); - } - - /** - * @param HTMLPurifier_Config $config - */ - protected function doSetup($config) - { - $this->processModules($config); - $this->setupConfigStuff($config); - unset($this->manager); - - // cleanup some of the element definitions - foreach ($this->info as $k => $v) { - unset($this->info[$k]->content_model); - unset($this->info[$k]->content_model_type); - } - } - - /** - * Extract out the information from the manager - * @param HTMLPurifier_Config $config - */ - protected function processModules($config) - { - if ($this->_anonModule) { - // for user specific changes - // this is late-loaded so we don't have to deal with PHP4 - // reference wonky-ness - $this->manager->addModule($this->_anonModule); - unset($this->_anonModule); - } - - $this->manager->setup($config); - $this->doctype = $this->manager->doctype; - - foreach ($this->manager->modules as $module) { - foreach ($module->info_tag_transform as $k => $v) { - if ($v === false) { - unset($this->info_tag_transform[$k]); - } else { - $this->info_tag_transform[$k] = $v; - } - } - foreach ($module->info_attr_transform_pre as $k => $v) { - if ($v === false) { - unset($this->info_attr_transform_pre[$k]); - } else { - $this->info_attr_transform_pre[$k] = $v; - } - } - foreach ($module->info_attr_transform_post as $k => $v) { - if ($v === false) { - unset($this->info_attr_transform_post[$k]); - } else { - $this->info_attr_transform_post[$k] = $v; - } - } - foreach ($module->info_injector as $k => $v) { - if ($v === false) { - unset($this->info_injector[$k]); - } else { - $this->info_injector[$k] = $v; - } - } - } - $this->info = $this->manager->getElements(); - $this->info_content_sets = $this->manager->contentSets->lookup; - } - - /** - * Sets up stuff based on config. We need a better way of doing this. - * @param HTMLPurifier_Config $config - */ - protected function setupConfigStuff($config) - { - $block_wrapper = $config->get('HTML.BlockWrapper'); - if (isset($this->info_content_sets['Block'][$block_wrapper])) { - $this->info_block_wrapper = $block_wrapper; - } else { - trigger_error( - 'Cannot use non-block element as block wrapper', - E_USER_ERROR - ); - } - - $parent = $config->get('HTML.Parent'); - $def = $this->manager->getElement($parent, true); - if ($def) { - $this->info_parent = $parent; - $this->info_parent_def = $def; - } else { - trigger_error( - 'Cannot use unrecognized element as parent', - E_USER_ERROR - ); - $this->info_parent_def = $this->manager->getElement($this->info_parent, true); - } - - // support template text - $support = "(for information on implementing this, see the support forums) "; - - // setup allowed elements ----------------------------------------- - - $allowed_elements = $config->get('HTML.AllowedElements'); - $allowed_attributes = $config->get('HTML.AllowedAttributes'); // retrieve early - - if (!is_array($allowed_elements) && !is_array($allowed_attributes)) { - $allowed = $config->get('HTML.Allowed'); - if (is_string($allowed)) { - list($allowed_elements, $allowed_attributes) = $this->parseTinyMCEAllowedList($allowed); - } - } - - if (is_array($allowed_elements)) { - foreach ($this->info as $name => $d) { - if (!isset($allowed_elements[$name])) { - unset($this->info[$name]); - } - unset($allowed_elements[$name]); - } - // emit errors - foreach ($allowed_elements as $element => $d) { - $element = htmlspecialchars($element); // PHP doesn't escape errors, be careful! - trigger_error("Element '$element' is not supported $support", E_USER_WARNING); - } - } - - // setup allowed attributes --------------------------------------- - - $allowed_attributes_mutable = $allowed_attributes; // by copy! - if (is_array($allowed_attributes)) { - // This actually doesn't do anything, since we went away from - // global attributes. It's possible that userland code uses - // it, but HTMLModuleManager doesn't! - foreach ($this->info_global_attr as $attr => $x) { - $keys = array($attr, "*@$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) { - unset($this->info_global_attr[$attr]); - } - } - - foreach ($this->info as $tag => $info) { - foreach ($info->attr as $attr => $x) { - $keys = array("$tag@$attr", $attr, "*@$attr", "$tag.$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) { - if ($this->info[$tag]->attr[$attr]->required) { - trigger_error( - "Required attribute '$attr' in element '$tag' " . - "was not allowed, which means '$tag' will not be allowed either", - E_USER_WARNING - ); - } - unset($this->info[$tag]->attr[$attr]); - } - } - } - // emit errors - foreach ($allowed_attributes_mutable as $elattr => $d) { - $bits = preg_split('/[.@]/', $elattr, 2); - $c = count($bits); - switch ($c) { - case 2: - if ($bits[0] !== '*') { - $element = htmlspecialchars($bits[0]); - $attribute = htmlspecialchars($bits[1]); - if (!isset($this->info[$element])) { - trigger_error( - "Cannot allow attribute '$attribute' if element " . - "'$element' is not allowed/supported $support" - ); - } else { - trigger_error( - "Attribute '$attribute' in element '$element' not supported $support", - E_USER_WARNING - ); - } - break; - } - // otherwise fall through - case 1: - $attribute = htmlspecialchars($bits[0]); - trigger_error( - "Global attribute '$attribute' is not ". - "supported in any elements $support", - E_USER_WARNING - ); - break; - } - } - } - - // setup forbidden elements --------------------------------------- - - $forbidden_elements = $config->get('HTML.ForbiddenElements'); - $forbidden_attributes = $config->get('HTML.ForbiddenAttributes'); - - foreach ($this->info as $tag => $info) { - if (isset($forbidden_elements[$tag])) { - unset($this->info[$tag]); - continue; - } - foreach ($info->attr as $attr => $x) { - if (isset($forbidden_attributes["$tag@$attr"]) || - isset($forbidden_attributes["*@$attr"]) || - isset($forbidden_attributes[$attr]) - ) { - unset($this->info[$tag]->attr[$attr]); - continue; - } elseif (isset($forbidden_attributes["$tag.$attr"])) { // this segment might get removed eventually - // $tag.$attr are not user supplied, so no worries! - trigger_error( - "Error with $tag.$attr: tag.attr syntax not supported for " . - "HTML.ForbiddenAttributes; use tag@attr instead", - E_USER_WARNING - ); - } - } - } - foreach ($forbidden_attributes as $key => $v) { - if (strlen($key) < 2) { - continue; - } - if ($key[0] != '*') { - continue; - } - if ($key[1] == '.') { - trigger_error( - "Error with $key: *.attr syntax not supported for HTML.ForbiddenAttributes; use attr instead", - E_USER_WARNING - ); - } - } - - // setup injectors ----------------------------------------------------- - foreach ($this->info_injector as $i => $injector) { - if ($injector->checkNeeded($config) !== false) { - // remove injector that does not have it's required - // elements/attributes present, and is thus not needed. - unset($this->info_injector[$i]); - } - } - } - - /** - * Parses a TinyMCE-flavored Allowed Elements and Attributes list into - * separate lists for processing. Format is element[attr1|attr2],element2... - * @warning Although it's largely drawn from TinyMCE's implementation, - * it is different, and you'll probably have to modify your lists - * @param array $list String list to parse - * @return array - * @todo Give this its own class, probably static interface - */ - public function parseTinyMCEAllowedList($list) - { - $list = str_replace(array(' ', "\t"), '', $list); - - $elements = array(); - $attributes = array(); - - $chunks = preg_split('/(,|[\n\r]+)/', $list); - foreach ($chunks as $chunk) { - if (empty($chunk)) { - continue; - } - // remove TinyMCE element control characters - if (!strpos($chunk, '[')) { - $element = $chunk; - $attr = false; - } else { - list($element, $attr) = explode('[', $chunk); - } - if ($element !== '*') { - $elements[$element] = true; - } - if (!$attr) { - continue; - } - $attr = substr($attr, 0, strlen($attr) - 1); // remove trailing ] - $attr = explode('|', $attr); - foreach ($attr as $key) { - $attributes["$element.$key"] = true; - } - } - return array($elements, $attributes); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php deleted file mode 100644 index bb3a923..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php +++ /dev/null @@ -1,284 +0,0 @@ -info, since the object's data is only info, - * with extra behavior associated with it. - * @type array - */ - public $attr_collections = array(); - - /** - * Associative array of deprecated tag name to HTMLPurifier_TagTransform. - * @type array - */ - public $info_tag_transform = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed before validation. - * @type array - */ - public $info_attr_transform_pre = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed after validation. - * @type array - */ - public $info_attr_transform_post = array(); - - /** - * List of HTMLPurifier_Injector to be performed during well-formedness fixing. - * An injector will only be invoked if all of it's pre-requisites are met; - * if an injector fails setup, there will be no error; it will simply be - * silently disabled. - * @type array - */ - public $info_injector = array(); - - /** - * Boolean flag that indicates whether or not getChildDef is implemented. - * For optimization reasons: may save a call to a function. Be sure - * to set it if you do implement getChildDef(), otherwise it will have - * no effect! - * @type bool - */ - public $defines_child_def = false; - - /** - * Boolean flag whether or not this module is safe. If it is not safe, all - * of its members are unsafe. Modules are safe by default (this might be - * slightly dangerous, but it doesn't make much sense to force HTML Purifier, - * which is based off of safe HTML, to explicitly say, "This is safe," even - * though there are modules which are "unsafe") - * - * @type bool - * @note Previously, safety could be applied at an element level granularity. - * We've removed this ability, so in order to add "unsafe" elements - * or attributes, a dedicated module with this property set to false - * must be used. - */ - public $safe = true; - - /** - * Retrieves a proper HTMLPurifier_ChildDef subclass based on - * content_model and content_model_type member variables of - * the HTMLPurifier_ElementDef class. There is a similar function - * in HTMLPurifier_HTMLDefinition. - * @param HTMLPurifier_ElementDef $def - * @return HTMLPurifier_ChildDef subclass - */ - public function getChildDef($def) - { - return false; - } - - // -- Convenience ----------------------------------------------------- - - /** - * Convenience function that sets up a new element - * @param string $element Name of element to add - * @param string|bool $type What content set should element be registered to? - * Set as false to skip this step. - * @param string $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @param array $attr_includes What attribute collections to register to - * element? - * @param array $attr What unique attributes does the element define? - * @see HTMLPurifier_ElementDef:: for in-depth descriptions of these parameters. - * @return HTMLPurifier_ElementDef Created element definition object, so you - * can set advanced parameters - */ - public function addElement($element, $type, $contents, $attr_includes = array(), $attr = array()) - { - $this->elements[] = $element; - // parse content_model - list($content_model_type, $content_model) = $this->parseContents($contents); - // merge in attribute inclusions - $this->mergeInAttrIncludes($attr, $attr_includes); - // add element to content sets - if ($type) { - $this->addElementToContentSet($element, $type); - } - // create element - $this->info[$element] = HTMLPurifier_ElementDef::create( - $content_model, - $content_model_type, - $attr - ); - // literal object $contents means direct child manipulation - if (!is_string($contents)) { - $this->info[$element]->child = $contents; - } - return $this->info[$element]; - } - - /** - * Convenience function that creates a totally blank, non-standalone - * element. - * @param string $element Name of element to create - * @return HTMLPurifier_ElementDef Created element - */ - public function addBlankElement($element) - { - if (!isset($this->info[$element])) { - $this->elements[] = $element; - $this->info[$element] = new HTMLPurifier_ElementDef(); - $this->info[$element]->standalone = false; - } else { - trigger_error("Definition for $element already exists in module, cannot redefine"); - } - return $this->info[$element]; - } - - /** - * Convenience function that registers an element to a content set - * @param string $element Element to register - * @param string $type Name content set (warning: case sensitive, usually upper-case - * first letter) - */ - public function addElementToContentSet($element, $type) - { - if (!isset($this->content_sets[$type])) { - $this->content_sets[$type] = ''; - } else { - $this->content_sets[$type] .= ' | '; - } - $this->content_sets[$type] .= $element; - } - - /** - * Convenience function that transforms single-string contents - * into separate content model and content model type - * @param string $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @return array - * @note If contents is an object, an array of two nulls will be - * returned, and the callee needs to take the original $contents - * and use it directly. - */ - public function parseContents($contents) - { - if (!is_string($contents)) { - return array(null, null); - } // defer - switch ($contents) { - // check for shorthand content model forms - case 'Empty': - return array('empty', ''); - case 'Inline': - return array('optional', 'Inline | #PCDATA'); - case 'Flow': - return array('optional', 'Flow | #PCDATA'); - } - list($content_model_type, $content_model) = explode(':', $contents); - $content_model_type = strtolower(trim($content_model_type)); - $content_model = trim($content_model); - return array($content_model_type, $content_model); - } - - /** - * Convenience function that merges a list of attribute includes into - * an attribute array. - * @param array $attr Reference to attr array to modify - * @param array $attr_includes Array of includes / string include to merge in - */ - public function mergeInAttrIncludes(&$attr, $attr_includes) - { - if (!is_array($attr_includes)) { - if (empty($attr_includes)) { - $attr_includes = array(); - } else { - $attr_includes = array($attr_includes); - } - } - $attr[0] = $attr_includes; - } - - /** - * Convenience function that generates a lookup table with boolean - * true as value. - * @param string $list List of values to turn into a lookup - * @note You can also pass an arbitrary number of arguments in - * place of the regular argument - * @return array array equivalent of list - */ - public function makeLookup($list) - { - if (is_string($list)) { - $list = func_get_args(); - } - $ret = array(); - foreach ($list as $value) { - if (is_null($value)) { - continue; - } - $ret[$value] = true; - } - return $ret; - } - - /** - * Lazy load construction of the module after determining whether - * or not it's needed, and also when a finalized configuration object - * is available. - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php deleted file mode 100644 index 1e67c79..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php +++ /dev/null @@ -1,44 +0,0 @@ - array('dir' => false) - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $bdo = $this->addElement( - 'bdo', - 'Inline', - 'Inline', - array('Core', 'Lang'), - array( - 'dir' => 'Enum#ltr,rtl', // required - // The Abstract Module specification has the attribute - // inclusions wrong for bdo: bdo allows Lang - ) - ); - $bdo->attr_transform_post[] = new HTMLPurifier_AttrTransform_BdoDir(); - - $this->attr_collections['I18N']['dir'] = 'Enum#ltr,rtl'; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php deleted file mode 100644 index a96ab1b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php +++ /dev/null @@ -1,31 +0,0 @@ - array( - 0 => array('Style'), - // 'xml:space' => false, - 'class' => 'Class', - 'id' => 'ID', - 'title' => 'CDATA', - ), - 'Lang' => array(), - 'I18N' => array( - 0 => array('Lang'), // proprietary, for xml:lang/lang - ), - 'Common' => array( - 0 => array('Core', 'I18N') - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php deleted file mode 100644 index a9042a3..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php +++ /dev/null @@ -1,55 +0,0 @@ - 'URI', - // 'datetime' => 'Datetime', // not implemented - ); - $this->addElement('del', 'Inline', $contents, 'Common', $attr); - $this->addElement('ins', 'Inline', $contents, 'Common', $attr); - } - - // HTML 4.01 specifies that ins/del must not contain block - // elements when used in an inline context, chameleon is - // a complicated workaround to acheive this effect - - // Inline context ! Block context (exclamation mark is - // separator, see getChildDef for parsing) - - /** - * @type bool - */ - public $defines_child_def = true; - - /** - * @param HTMLPurifier_ElementDef $def - * @return HTMLPurifier_ChildDef_Chameleon - */ - public function getChildDef($def) - { - if ($def->content_model_type != 'chameleon') { - return false; - } - $value = explode('!', $def->content_model); - return new HTMLPurifier_ChildDef_Chameleon($value[0], $value[1]); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php deleted file mode 100644 index 6f7ddbc..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php +++ /dev/null @@ -1,190 +0,0 @@ - 'Form', - 'Inline' => 'Formctrl', - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $form = $this->addElement( - 'form', - 'Form', - 'Required: Heading | List | Block | fieldset', - 'Common', - array( - 'accept' => 'ContentTypes', - 'accept-charset' => 'Charsets', - 'action*' => 'URI', - 'method' => 'Enum#get,post', - // really ContentType, but these two are the only ones used today - 'enctype' => 'Enum#application/x-www-form-urlencoded,multipart/form-data', - ) - ); - $form->excludes = array('form' => true); - - $input = $this->addElement( - 'input', - 'Formctrl', - 'Empty', - 'Common', - array( - 'accept' => 'ContentTypes', - 'accesskey' => 'Character', - 'alt' => 'Text', - 'checked' => 'Bool#checked', - 'disabled' => 'Bool#disabled', - 'maxlength' => 'Number', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'size' => 'Number', - 'src' => 'URI#embedded', - 'tabindex' => 'Number', - 'type' => 'Enum#text,password,checkbox,button,radio,submit,reset,file,hidden,image', - 'value' => 'CDATA', - ) - ); - $input->attr_transform_post[] = new HTMLPurifier_AttrTransform_Input(); - - $this->addElement( - 'select', - 'Formctrl', - 'Required: optgroup | option', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'multiple' => 'Bool#multiple', - 'name' => 'CDATA', - 'size' => 'Number', - 'tabindex' => 'Number', - ) - ); - - $this->addElement( - 'option', - false, - 'Optional: #PCDATA', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'label' => 'Text', - 'selected' => 'Bool#selected', - 'value' => 'CDATA', - ) - ); - // It's illegal for there to be more than one selected, but not - // be multiple. Also, no selected means undefined behavior. This might - // be difficult to implement; perhaps an injector, or a context variable. - - $textarea = $this->addElement( - 'textarea', - 'Formctrl', - 'Optional: #PCDATA', - 'Common', - array( - 'accesskey' => 'Character', - 'cols*' => 'Number', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'rows*' => 'Number', - 'tabindex' => 'Number', - ) - ); - $textarea->attr_transform_pre[] = new HTMLPurifier_AttrTransform_Textarea(); - - $button = $this->addElement( - 'button', - 'Formctrl', - 'Optional: #PCDATA | Heading | List | Block | Inline', - 'Common', - array( - 'accesskey' => 'Character', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'tabindex' => 'Number', - 'type' => 'Enum#button,submit,reset', - 'value' => 'CDATA', - ) - ); - - // For exclusions, ideally we'd specify content sets, not literal elements - $button->excludes = $this->makeLookup( - 'form', - 'fieldset', // Form - 'input', - 'select', - 'textarea', - 'label', - 'button', // Formctrl - 'a', // as per HTML 4.01 spec, this is omitted by modularization - 'isindex', - 'iframe' // legacy items - ); - - // Extra exclusion: img usemap="" is not permitted within this element. - // We'll omit this for now, since we don't have any good way of - // indicating it yet. - - // This is HIGHLY user-unfriendly; we need a custom child-def for this - $this->addElement('fieldset', 'Form', 'Custom: (#WS?,legend,(Flow|#PCDATA)*)', 'Common'); - - $label = $this->addElement( - 'label', - 'Formctrl', - 'Optional: #PCDATA | Inline', - 'Common', - array( - 'accesskey' => 'Character', - // 'for' => 'IDREF', // IDREF not implemented, cannot allow - ) - ); - $label->excludes = array('label' => true); - - $this->addElement( - 'legend', - false, - 'Optional: #PCDATA | Inline', - 'Common', - array( - 'accesskey' => 'Character', - ) - ); - - $this->addElement( - 'optgroup', - false, - 'Required: option', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'label*' => 'Text', - ) - ); - // Don't forget an injector for . This one's a little complex - // because it maps to multiple elements. - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php deleted file mode 100644 index 72d7a31..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php +++ /dev/null @@ -1,40 +0,0 @@ -addElement( - 'a', - 'Inline', - 'Inline', - 'Common', - array( - // 'accesskey' => 'Character', - // 'charset' => 'Charset', - 'href' => 'URI', - // 'hreflang' => 'LanguageCode', - 'rel' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rel'), - 'rev' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rev'), - // 'tabindex' => 'Number', - // 'type' => 'ContentType', - ) - ); - $a->formatting = true; - $a->excludes = array('a' => true); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php deleted file mode 100644 index f7e7c91..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php +++ /dev/null @@ -1,51 +0,0 @@ -get('HTML.SafeIframe')) { - $this->safe = true; - } - $this->addElement( - 'iframe', - 'Inline', - 'Flow', - 'Common', - array( - 'src' => 'URI#embedded', - 'width' => 'Length', - 'height' => 'Length', - 'name' => 'ID', - 'scrolling' => 'Enum#yes,no,auto', - 'frameborder' => 'Enum#0,1', - 'longdesc' => 'URI', - 'marginheight' => 'Pixels', - 'marginwidth' => 'Pixels', - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php deleted file mode 100644 index 0f5fdb3..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php +++ /dev/null @@ -1,49 +0,0 @@ -get('HTML.MaxImgLength'); - $img = $this->addElement( - 'img', - 'Inline', - 'Empty', - 'Common', - array( - 'alt*' => 'Text', - // According to the spec, it's Length, but percents can - // be abused, so we allow only Pixels. - 'height' => 'Pixels#' . $max, - 'width' => 'Pixels#' . $max, - 'longdesc' => 'URI', - 'src*' => new HTMLPurifier_AttrDef_URI(true), // embedded - ) - ); - if ($max === null || $config->get('HTML.Trusted')) { - $img->attr['height'] = - $img->attr['width'] = 'Length'; - } - - // kind of strange, but splitting things up would be inefficient - $img->attr_transform_pre[] = - $img->attr_transform_post[] = - new HTMLPurifier_AttrTransform_ImgRequired(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php deleted file mode 100644 index 86b5299..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php +++ /dev/null @@ -1,186 +0,0 @@ -addElement( - 'basefont', - 'Inline', - 'Empty', - null, - array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - 'id' => 'ID' - ) - ); - $this->addElement('center', 'Block', 'Flow', 'Common'); - $this->addElement( - 'dir', - 'Block', - 'Required: li', - 'Common', - array( - 'compact' => 'Bool#compact' - ) - ); - $this->addElement( - 'font', - 'Inline', - 'Inline', - array('Core', 'I18N'), - array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - ) - ); - $this->addElement( - 'menu', - 'Block', - 'Required: li', - 'Common', - array( - 'compact' => 'Bool#compact' - ) - ); - - $s = $this->addElement('s', 'Inline', 'Inline', 'Common'); - $s->formatting = true; - - $strike = $this->addElement('strike', 'Inline', 'Inline', 'Common'); - $strike->formatting = true; - - $u = $this->addElement('u', 'Inline', 'Inline', 'Common'); - $u->formatting = true; - - // setup modifications to old elements - - $align = 'Enum#left,right,center,justify'; - - $address = $this->addBlankElement('address'); - $address->content_model = 'Inline | #PCDATA | p'; - $address->content_model_type = 'optional'; - $address->child = false; - - $blockquote = $this->addBlankElement('blockquote'); - $blockquote->content_model = 'Flow | #PCDATA'; - $blockquote->content_model_type = 'optional'; - $blockquote->child = false; - - $br = $this->addBlankElement('br'); - $br->attr['clear'] = 'Enum#left,all,right,none'; - - $caption = $this->addBlankElement('caption'); - $caption->attr['align'] = 'Enum#top,bottom,left,right'; - - $div = $this->addBlankElement('div'); - $div->attr['align'] = $align; - - $dl = $this->addBlankElement('dl'); - $dl->attr['compact'] = 'Bool#compact'; - - for ($i = 1; $i <= 6; $i++) { - $h = $this->addBlankElement("h$i"); - $h->attr['align'] = $align; - } - - $hr = $this->addBlankElement('hr'); - $hr->attr['align'] = $align; - $hr->attr['noshade'] = 'Bool#noshade'; - $hr->attr['size'] = 'Pixels'; - $hr->attr['width'] = 'Length'; - - $img = $this->addBlankElement('img'); - $img->attr['align'] = 'IAlign'; - $img->attr['border'] = 'Pixels'; - $img->attr['hspace'] = 'Pixels'; - $img->attr['vspace'] = 'Pixels'; - - // figure out this integer business - - $li = $this->addBlankElement('li'); - $li->attr['value'] = new HTMLPurifier_AttrDef_Integer(); - $li->attr['type'] = 'Enum#s:1,i,I,a,A,disc,square,circle'; - - $ol = $this->addBlankElement('ol'); - $ol->attr['compact'] = 'Bool#compact'; - $ol->attr['start'] = new HTMLPurifier_AttrDef_Integer(); - $ol->attr['type'] = 'Enum#s:1,i,I,a,A'; - - $p = $this->addBlankElement('p'); - $p->attr['align'] = $align; - - $pre = $this->addBlankElement('pre'); - $pre->attr['width'] = 'Number'; - - // script omitted - - $table = $this->addBlankElement('table'); - $table->attr['align'] = 'Enum#left,center,right'; - $table->attr['bgcolor'] = 'Color'; - - $tr = $this->addBlankElement('tr'); - $tr->attr['bgcolor'] = 'Color'; - - $th = $this->addBlankElement('th'); - $th->attr['bgcolor'] = 'Color'; - $th->attr['height'] = 'Length'; - $th->attr['nowrap'] = 'Bool#nowrap'; - $th->attr['width'] = 'Length'; - - $td = $this->addBlankElement('td'); - $td->attr['bgcolor'] = 'Color'; - $td->attr['height'] = 'Length'; - $td->attr['nowrap'] = 'Bool#nowrap'; - $td->attr['width'] = 'Length'; - - $ul = $this->addBlankElement('ul'); - $ul->attr['compact'] = 'Bool#compact'; - $ul->attr['type'] = 'Enum#square,disc,circle'; - - // "safe" modifications to "unsafe" elements - // WARNING: If you want to add support for an unsafe, legacy - // attribute, make a new TrustedLegacy module with the trusted - // bit set appropriately - - $form = $this->addBlankElement('form'); - $form->content_model = 'Flow | #PCDATA'; - $form->content_model_type = 'optional'; - $form->attr['target'] = 'FrameTarget'; - - $input = $this->addBlankElement('input'); - $input->attr['align'] = 'IAlign'; - - $legend = $this->addBlankElement('legend'); - $legend->attr['align'] = 'LAlign'; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php deleted file mode 100644 index 7a20ff7..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php +++ /dev/null @@ -1,51 +0,0 @@ - 'List'); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $ol = $this->addElement('ol', 'List', new HTMLPurifier_ChildDef_List(), 'Common'); - $ul = $this->addElement('ul', 'List', new HTMLPurifier_ChildDef_List(), 'Common'); - // XXX The wrap attribute is handled by MakeWellFormed. This is all - // quite unsatisfactory, because we generated this - // *specifically* for lists, and now a big chunk of the handling - // is done properly by the List ChildDef. So actually, we just - // want enough information to make autoclosing work properly, - // and then hand off the tricky stuff to the ChildDef. - $ol->wrap = 'li'; - $ul->wrap = 'li'; - $this->addElement('dl', 'List', 'Required: dt | dd', 'Common'); - - $this->addElement('li', false, 'Flow', 'Common'); - - $this->addElement('dd', false, 'Flow', 'Common'); - $this->addElement('dt', false, 'Inline', 'Common'); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php deleted file mode 100644 index 60c0545..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php +++ /dev/null @@ -1,26 +0,0 @@ -addBlankElement($name); - $element->attr['name'] = 'CDATA'; - if (!$config->get('HTML.Attr.Name.UseCDATA')) { - $element->attr_transform_post[] = new HTMLPurifier_AttrTransform_NameSync(); - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php deleted file mode 100644 index dc9410a..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php +++ /dev/null @@ -1,25 +0,0 @@ -addBlankElement('a'); - $a->attr_transform_post[] = new HTMLPurifier_AttrTransform_Nofollow(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php deleted file mode 100644 index da72225..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php +++ /dev/null @@ -1,20 +0,0 @@ - array( - 'lang' => 'LanguageCode', - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php deleted file mode 100644 index 2f9efc5..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php +++ /dev/null @@ -1,62 +0,0 @@ - to cater to legacy browsers: this - * module does not allow this sort of behavior - */ -class HTMLPurifier_HTMLModule_Object extends HTMLPurifier_HTMLModule -{ - /** - * @type string - */ - public $name = 'Object'; - - /** - * @type bool - */ - public $safe = false; - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $this->addElement( - 'object', - 'Inline', - 'Optional: #PCDATA | Flow | param', - 'Common', - array( - 'archive' => 'URI', - 'classid' => 'URI', - 'codebase' => 'URI', - 'codetype' => 'Text', - 'data' => 'URI', - 'declare' => 'Bool#declare', - 'height' => 'Length', - 'name' => 'CDATA', - 'standby' => 'Text', - 'tabindex' => 'Number', - 'type' => 'ContentType', - 'width' => 'Length' - ) - ); - - $this->addElement( - 'param', - false, - 'Empty', - null, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'type' => 'Text', - 'value' => 'Text', - 'valuetype' => 'Enum#data,ref,object' - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php deleted file mode 100644 index 6458ce9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php +++ /dev/null @@ -1,42 +0,0 @@ -addElement('hr', 'Block', 'Empty', 'Common'); - $this->addElement('sub', 'Inline', 'Inline', 'Common'); - $this->addElement('sup', 'Inline', 'Inline', 'Common'); - $b = $this->addElement('b', 'Inline', 'Inline', 'Common'); - $b->formatting = true; - $big = $this->addElement('big', 'Inline', 'Inline', 'Common'); - $big->formatting = true; - $i = $this->addElement('i', 'Inline', 'Inline', 'Common'); - $i->formatting = true; - $small = $this->addElement('small', 'Inline', 'Inline', 'Common'); - $small->formatting = true; - $tt = $this->addElement('tt', 'Inline', 'Inline', 'Common'); - $tt->formatting = true; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php deleted file mode 100644 index 5ee3c8e..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php +++ /dev/null @@ -1,40 +0,0 @@ -addElement( - 'marquee', - 'Inline', - 'Flow', - 'Common', - array( - 'direction' => 'Enum#left,right,up,down', - 'behavior' => 'Enum#alternate', - 'width' => 'Length', - 'height' => 'Length', - 'scrolldelay' => 'Number', - 'scrollamount' => 'Number', - 'loop' => 'Number', - 'bgcolor' => 'Color', - 'hspace' => 'Pixels', - 'vspace' => 'Pixels', - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php deleted file mode 100644 index a0d4892..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php +++ /dev/null @@ -1,36 +0,0 @@ -addElement( - 'ruby', - 'Inline', - 'Custom: ((rb, (rt | (rp, rt, rp))) | (rbc, rtc, rtc?))', - 'Common' - ); - $this->addElement('rbc', false, 'Required: rb', 'Common'); - $this->addElement('rtc', false, 'Required: rt', 'Common'); - $rb = $this->addElement('rb', false, 'Inline', 'Common'); - $rb->excludes = array('ruby' => true); - $rt = $this->addElement('rt', false, 'Inline', 'Common', array('rbspan' => 'Number')); - $rt->excludes = array('ruby' => true); - $this->addElement('rp', false, 'Optional: #PCDATA', 'Common'); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php deleted file mode 100644 index 04e6689..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php +++ /dev/null @@ -1,40 +0,0 @@ -get('HTML.MaxImgLength'); - $embed = $this->addElement( - 'embed', - 'Inline', - 'Empty', - 'Common', - array( - 'src*' => 'URI#embedded', - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'allowscriptaccess' => 'Enum#never', - 'allownetworking' => 'Enum#internal', - 'flashvars' => 'Text', - 'wmode' => 'Enum#window,transparent,opaque', - 'name' => 'ID', - ) - ); - $embed->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeEmbed(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php deleted file mode 100644 index 1297f80..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php +++ /dev/null @@ -1,62 +0,0 @@ -get('HTML.MaxImgLength'); - $object = $this->addElement( - 'object', - 'Inline', - 'Optional: param | Flow | #PCDATA', - 'Common', - array( - // While technically not required by the spec, we're forcing - // it to this value. - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'data' => 'URI#embedded', - 'codebase' => new HTMLPurifier_AttrDef_Enum( - array( - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' - ) - ), - ) - ); - $object->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeObject(); - - $param = $this->addElement( - 'param', - false, - 'Empty', - false, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'value' => 'Text' - ) - ); - $param->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeParam(); - $this->info_injector[] = 'SafeObject'; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php deleted file mode 100644 index 0330cd9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php +++ /dev/null @@ -1,40 +0,0 @@ -get('HTML.SafeScripting'); - $script = $this->addElement( - 'script', - 'Inline', - 'Empty', - null, - array( - // While technically not required by the spec, we're forcing - // it to this value. - 'type' => 'Enum#text/javascript', - 'src*' => new HTMLPurifier_AttrDef_Enum(array_keys($allowed)) - ) - ); - $script->attr_transform_pre[] = - $script->attr_transform_post[] = new HTMLPurifier_AttrTransform_ScriptRequired(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Scripting.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Scripting.php deleted file mode 100644 index 8b28a7b..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Scripting.php +++ /dev/null @@ -1,73 +0,0 @@ - 'script | noscript', 'Inline' => 'script | noscript'); - - /** - * @type bool - */ - public $safe = false; - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - // TODO: create custom child-definition for noscript that - // auto-wraps stray #PCDATA in a similar manner to - // blockquote's custom definition (we would use it but - // blockquote's contents are optional while noscript's contents - // are required) - - // TODO: convert this to new syntax, main problem is getting - // both content sets working - - // In theory, this could be safe, but I don't see any reason to - // allow it. - $this->info['noscript'] = new HTMLPurifier_ElementDef(); - $this->info['noscript']->attr = array(0 => array('Common')); - $this->info['noscript']->content_model = 'Heading | List | Block'; - $this->info['noscript']->content_model_type = 'required'; - - $this->info['script'] = new HTMLPurifier_ElementDef(); - $this->info['script']->attr = array( - 'defer' => new HTMLPurifier_AttrDef_Enum(array('defer')), - 'src' => new HTMLPurifier_AttrDef_URI(true), - 'type' => new HTMLPurifier_AttrDef_Enum(array('text/javascript')) - ); - $this->info['script']->content_model = '#PCDATA'; - $this->info['script']->content_model_type = 'optional'; - $this->info['script']->attr_transform_pre[] = - $this->info['script']->attr_transform_post[] = - new HTMLPurifier_AttrTransform_ScriptRequired(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/StyleAttribute.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/StyleAttribute.php deleted file mode 100644 index 497b832..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/StyleAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - array('style' => false), // see constructor - 'Core' => array(0 => array('Style')) - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $this->attr_collections['Style']['style'] = new HTMLPurifier_AttrDef_CSS(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tables.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tables.php deleted file mode 100644 index 8a0b3b4..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tables.php +++ /dev/null @@ -1,75 +0,0 @@ -addElement('caption', false, 'Inline', 'Common'); - - $this->addElement( - 'table', - 'Block', - new HTMLPurifier_ChildDef_Table(), - 'Common', - array( - 'border' => 'Pixels', - 'cellpadding' => 'Length', - 'cellspacing' => 'Length', - 'frame' => 'Enum#void,above,below,hsides,lhs,rhs,vsides,box,border', - 'rules' => 'Enum#none,groups,rows,cols,all', - 'summary' => 'Text', - 'width' => 'Length' - ) - ); - - // common attributes - $cell_align = array( - 'align' => 'Enum#left,center,right,justify,char', - 'charoff' => 'Length', - 'valign' => 'Enum#top,middle,bottom,baseline', - ); - - $cell_t = array_merge( - array( - 'abbr' => 'Text', - 'colspan' => 'Number', - 'rowspan' => 'Number', - // Apparently, as of HTML5 this attribute only applies - // to 'th' elements. - 'scope' => 'Enum#row,col,rowgroup,colgroup', - ), - $cell_align - ); - $this->addElement('td', false, 'Flow', 'Common', $cell_t); - $this->addElement('th', false, 'Flow', 'Common', $cell_t); - - $this->addElement('tr', false, 'Required: td | th', 'Common', $cell_align); - - $cell_col = array_merge( - array( - 'span' => 'Number', - 'width' => 'MultiLength', - ), - $cell_align - ); - $this->addElement('col', false, 'Empty', 'Common', $cell_col); - $this->addElement('colgroup', false, 'Optional: col', 'Common', $cell_col); - - $this->addElement('tbody', false, 'Required: tr', 'Common', $cell_align); - $this->addElement('thead', false, 'Required: tr', 'Common', $cell_align); - $this->addElement('tfoot', false, 'Required: tr', 'Common', $cell_align); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Target.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Target.php deleted file mode 100644 index b188ac9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Target.php +++ /dev/null @@ -1,28 +0,0 @@ -addBlankElement($name); - $e->attr = array( - 'target' => new HTMLPurifier_AttrDef_HTML_FrameTarget() - ); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetBlank.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetBlank.php deleted file mode 100644 index 58ccc68..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetBlank.php +++ /dev/null @@ -1,24 +0,0 @@ -addBlankElement('a'); - $a->attr_transform_post[] = new HTMLPurifier_AttrTransform_TargetBlank(); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Text.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Text.php deleted file mode 100644 index 7a65e00..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Text.php +++ /dev/null @@ -1,87 +0,0 @@ - 'Heading | Block | Inline' - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - // Inline Phrasal ------------------------------------------------- - $this->addElement('abbr', 'Inline', 'Inline', 'Common'); - $this->addElement('acronym', 'Inline', 'Inline', 'Common'); - $this->addElement('cite', 'Inline', 'Inline', 'Common'); - $this->addElement('dfn', 'Inline', 'Inline', 'Common'); - $this->addElement('kbd', 'Inline', 'Inline', 'Common'); - $this->addElement('q', 'Inline', 'Inline', 'Common', array('cite' => 'URI')); - $this->addElement('samp', 'Inline', 'Inline', 'Common'); - $this->addElement('var', 'Inline', 'Inline', 'Common'); - - $em = $this->addElement('em', 'Inline', 'Inline', 'Common'); - $em->formatting = true; - - $strong = $this->addElement('strong', 'Inline', 'Inline', 'Common'); - $strong->formatting = true; - - $code = $this->addElement('code', 'Inline', 'Inline', 'Common'); - $code->formatting = true; - - // Inline Structural ---------------------------------------------- - $this->addElement('span', 'Inline', 'Inline', 'Common'); - $this->addElement('br', 'Inline', 'Empty', 'Core'); - - // Block Phrasal -------------------------------------------------- - $this->addElement('address', 'Block', 'Inline', 'Common'); - $this->addElement('blockquote', 'Block', 'Optional: Heading | Block | List', 'Common', array('cite' => 'URI')); - $pre = $this->addElement('pre', 'Block', 'Inline', 'Common'); - $pre->excludes = $this->makeLookup( - 'img', - 'big', - 'small', - 'object', - 'applet', - 'font', - 'basefont' - ); - $this->addElement('h1', 'Heading', 'Inline', 'Common'); - $this->addElement('h2', 'Heading', 'Inline', 'Common'); - $this->addElement('h3', 'Heading', 'Inline', 'Common'); - $this->addElement('h4', 'Heading', 'Inline', 'Common'); - $this->addElement('h5', 'Heading', 'Inline', 'Common'); - $this->addElement('h6', 'Heading', 'Inline', 'Common'); - - // Block Structural ----------------------------------------------- - $p = $this->addElement('p', 'Block', 'Inline', 'Common'); - $p->autoclose = array_flip( - array("address", "blockquote", "center", "dir", "div", "dl", "fieldset", "ol", "p", "ul") - ); - - $this->addElement('div', 'Block', 'Flow', 'Common'); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy.php deleted file mode 100644 index 08aa232..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy.php +++ /dev/null @@ -1,230 +0,0 @@ - 'none', 'light', 'medium', 'heavy'); - - /** - * Default level to place all fixes in. - * Disabled by default. - * @type string - */ - public $defaultLevel = null; - - /** - * Lists of fixes used by getFixesForLevel(). - * Format is: - * HTMLModule_Tidy->fixesForLevel[$level] = array('fix-1', 'fix-2'); - * @type array - */ - public $fixesForLevel = array( - 'light' => array(), - 'medium' => array(), - 'heavy' => array() - ); - - /** - * Lazy load constructs the module by determining the necessary - * fixes to create and then delegating to the populate() function. - * @param HTMLPurifier_Config $config - * @todo Wildcard matching and error reporting when an added or - * subtracted fix has no effect. - */ - public function setup($config) - { - // create fixes, initialize fixesForLevel - $fixes = $this->makeFixes(); - $this->makeFixesForLevel($fixes); - - // figure out which fixes to use - $level = $config->get('HTML.TidyLevel'); - $fixes_lookup = $this->getFixesForLevel($level); - - // get custom fix declarations: these need namespace processing - $add_fixes = $config->get('HTML.TidyAdd'); - $remove_fixes = $config->get('HTML.TidyRemove'); - - foreach ($fixes as $name => $fix) { - // needs to be refactored a little to implement globbing - if (isset($remove_fixes[$name]) || - (!isset($add_fixes[$name]) && !isset($fixes_lookup[$name]))) { - unset($fixes[$name]); - } - } - - // populate this module with necessary fixes - $this->populate($fixes); - } - - /** - * Retrieves all fixes per a level, returning fixes for that specific - * level as well as all levels below it. - * @param string $level level identifier, see $levels for valid values - * @return array Lookup up table of fixes - */ - public function getFixesForLevel($level) - { - if ($level == $this->levels[0]) { - return array(); - } - $activated_levels = array(); - for ($i = 1, $c = count($this->levels); $i < $c; $i++) { - $activated_levels[] = $this->levels[$i]; - if ($this->levels[$i] == $level) { - break; - } - } - if ($i == $c) { - trigger_error( - 'Tidy level ' . htmlspecialchars($level) . ' not recognized', - E_USER_WARNING - ); - return array(); - } - $ret = array(); - foreach ($activated_levels as $level) { - foreach ($this->fixesForLevel[$level] as $fix) { - $ret[$fix] = true; - } - } - return $ret; - } - - /** - * Dynamically populates the $fixesForLevel member variable using - * the fixes array. It may be custom overloaded, used in conjunction - * with $defaultLevel, or not used at all. - * @param array $fixes - */ - public function makeFixesForLevel($fixes) - { - if (!isset($this->defaultLevel)) { - return; - } - if (!isset($this->fixesForLevel[$this->defaultLevel])) { - trigger_error( - 'Default level ' . $this->defaultLevel . ' does not exist', - E_USER_ERROR - ); - return; - } - $this->fixesForLevel[$this->defaultLevel] = array_keys($fixes); - } - - /** - * Populates the module with transforms and other special-case code - * based on a list of fixes passed to it - * @param array $fixes Lookup table of fixes to activate - */ - public function populate($fixes) - { - foreach ($fixes as $name => $fix) { - // determine what the fix is for - list($type, $params) = $this->getFixType($name); - switch ($type) { - case 'attr_transform_pre': - case 'attr_transform_post': - $attr = $params['attr']; - if (isset($params['element'])) { - $element = $params['element']; - if (empty($this->info[$element])) { - $e = $this->addBlankElement($element); - } else { - $e = $this->info[$element]; - } - } else { - $type = "info_$type"; - $e = $this; - } - // PHP does some weird parsing when I do - // $e->$type[$attr], so I have to assign a ref. - $f =& $e->$type; - $f[$attr] = $fix; - break; - case 'tag_transform': - $this->info_tag_transform[$params['element']] = $fix; - break; - case 'child': - case 'content_model_type': - $element = $params['element']; - if (empty($this->info[$element])) { - $e = $this->addBlankElement($element); - } else { - $e = $this->info[$element]; - } - $e->$type = $fix; - break; - default: - trigger_error("Fix type $type not supported", E_USER_ERROR); - break; - } - } - } - - /** - * Parses a fix name and determines what kind of fix it is, as well - * as other information defined by the fix - * @param $name String name of fix - * @return array(string $fix_type, array $fix_parameters) - * @note $fix_parameters is type dependant, see populate() for usage - * of these parameters - */ - public function getFixType($name) - { - // parse it - $property = $attr = null; - if (strpos($name, '#') !== false) { - list($name, $property) = explode('#', $name); - } - if (strpos($name, '@') !== false) { - list($name, $attr) = explode('@', $name); - } - - // figure out the parameters - $params = array(); - if ($name !== '') { - $params['element'] = $name; - } - if (!is_null($attr)) { - $params['attr'] = $attr; - } - - // special case: attribute transform - if (!is_null($attr)) { - if (is_null($property)) { - $property = 'pre'; - } - $type = 'attr_transform_' . $property; - return array($type, $params); - } - - // special case: tag transform - if (is_null($property)) { - return array('tag_transform', $params); - } - - return array($property, $params); - - } - - /** - * Defines all fixes the module will perform in a compact - * associative array of fix name to fix implementation. - * @return array - */ - public function makeFixes() - { - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Name.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Name.php deleted file mode 100644 index a995161..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Name.php +++ /dev/null @@ -1,33 +0,0 @@ -content_model_type != 'strictblockquote') { - return parent::getChildDef($def); - } - return new HTMLPurifier_ChildDef_StrictBlockquote($def->content_model); - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php deleted file mode 100644 index c095ad9..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php +++ /dev/null @@ -1,16 +0,0 @@ - 'text-align:left;', - 'right' => 'text-align:right;', - 'top' => 'caption-side:top;', - 'bottom' => 'caption-side:bottom;' // not supported by IE - ) - ); - - // @align for img ------------------------------------------------- - $r['img@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS( - 'align', - array( - 'left' => 'float:left;', - 'right' => 'float:right;', - 'top' => 'vertical-align:top;', - 'middle' => 'vertical-align:middle;', - 'bottom' => 'vertical-align:baseline;', - ) - ); - - // @align for table ----------------------------------------------- - $r['table@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS( - 'align', - array( - 'left' => 'float:left;', - 'center' => 'margin-left:auto;margin-right:auto;', - 'right' => 'float:right;' - ) - ); - - // @align for hr ----------------------------------------------- - $r['hr@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS( - 'align', - array( - // we use both text-align and margin because these work - // for different browsers (IE and Firefox, respectively) - // and the melange makes for a pretty cross-compatible - // solution - 'left' => 'margin-left:0;margin-right:auto;text-align:left;', - 'center' => 'margin-left:auto;margin-right:auto;text-align:center;', - 'right' => 'margin-left:auto;margin-right:0;text-align:right;' - ) - ); - - // @align for h1, h2, h3, h4, h5, h6, p, div ---------------------- - // {{{ - $align_lookup = array(); - $align_values = array('left', 'right', 'center', 'justify'); - foreach ($align_values as $v) { - $align_lookup[$v] = "text-align:$v;"; - } - // }}} - $r['h1@align'] = - $r['h2@align'] = - $r['h3@align'] = - $r['h4@align'] = - $r['h5@align'] = - $r['h6@align'] = - $r['p@align'] = - $r['div@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', $align_lookup); - - // @bgcolor for table, tr, td, th --------------------------------- - $r['table@bgcolor'] = - $r['td@bgcolor'] = - $r['th@bgcolor'] = - new HTMLPurifier_AttrTransform_BgColor(); - - // @border for img ------------------------------------------------ - $r['img@border'] = new HTMLPurifier_AttrTransform_Border(); - - // @clear for br -------------------------------------------------- - $r['br@clear'] = - new HTMLPurifier_AttrTransform_EnumToCSS( - 'clear', - array( - 'left' => 'clear:left;', - 'right' => 'clear:right;', - 'all' => 'clear:both;', - 'none' => 'clear:none;', - ) - ); - - // @height for td, th --------------------------------------------- - $r['td@height'] = - $r['th@height'] = - new HTMLPurifier_AttrTransform_Length('height'); - - // @hspace for img ------------------------------------------------ - $r['img@hspace'] = new HTMLPurifier_AttrTransform_ImgSpace('hspace'); - - // @noshade for hr ------------------------------------------------ - // this transformation is not precise but often good enough. - // different browsers use different styles to designate noshade - $r['hr@noshade'] = - new HTMLPurifier_AttrTransform_BoolToCSS( - 'noshade', - 'color:#808080;background-color:#808080;border:0;' - ); - - // @nowrap for td, th --------------------------------------------- - $r['td@nowrap'] = - $r['th@nowrap'] = - new HTMLPurifier_AttrTransform_BoolToCSS( - 'nowrap', - 'white-space:nowrap;' - ); - - // @size for hr -------------------------------------------------- - $r['hr@size'] = new HTMLPurifier_AttrTransform_Length('size', 'height'); - - // @type for li, ol, ul ------------------------------------------- - // {{{ - $ul_types = array( - 'disc' => 'list-style-type:disc;', - 'square' => 'list-style-type:square;', - 'circle' => 'list-style-type:circle;' - ); - $ol_types = array( - '1' => 'list-style-type:decimal;', - 'i' => 'list-style-type:lower-roman;', - 'I' => 'list-style-type:upper-roman;', - 'a' => 'list-style-type:lower-alpha;', - 'A' => 'list-style-type:upper-alpha;' - ); - $li_types = $ul_types + $ol_types; - // }}} - - $r['ul@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $ul_types); - $r['ol@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $ol_types, true); - $r['li@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $li_types, true); - - // @vspace for img ------------------------------------------------ - $r['img@vspace'] = new HTMLPurifier_AttrTransform_ImgSpace('vspace'); - - // @width for hr, td, th ------------------------------------------ - $r['td@width'] = - $r['th@width'] = - $r['hr@width'] = new HTMLPurifier_AttrTransform_Length('width'); - - return $r; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php deleted file mode 100644 index 01dbe9d..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php +++ /dev/null @@ -1,20 +0,0 @@ - array( - 'xml:lang' => 'LanguageCode', - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModuleManager.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModuleManager.php deleted file mode 100644 index f3a17cb..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModuleManager.php +++ /dev/null @@ -1,459 +0,0 @@ -attrTypes = new HTMLPurifier_AttrTypes(); - $this->doctypes = new HTMLPurifier_DoctypeRegistry(); - - // setup basic modules - $common = array( - 'CommonAttributes', 'Text', 'Hypertext', 'List', - 'Presentation', 'Edit', 'Bdo', 'Tables', 'Image', - 'StyleAttribute', - // Unsafe: - 'Scripting', 'Object', 'Forms', - // Sorta legacy, but present in strict: - 'Name', - ); - $transitional = array('Legacy', 'Target', 'Iframe'); - $xml = array('XMLCommonAttributes'); - $non_xml = array('NonXMLCommonAttributes'); - - // setup basic doctypes - $this->doctypes->register( - 'HTML 4.01 Transitional', - false, - array_merge($common, $transitional, $non_xml), - array('Tidy_Transitional', 'Tidy_Proprietary'), - array(), - '-//W3C//DTD HTML 4.01 Transitional//EN', - 'http://www.w3.org/TR/html4/loose.dtd' - ); - - $this->doctypes->register( - 'HTML 4.01 Strict', - false, - array_merge($common, $non_xml), - array('Tidy_Strict', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD HTML 4.01//EN', - 'http://www.w3.org/TR/html4/strict.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.0 Transitional', - true, - array_merge($common, $transitional, $xml, $non_xml), - array('Tidy_Transitional', 'Tidy_XHTML', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD XHTML 1.0 Transitional//EN', - 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.0 Strict', - true, - array_merge($common, $xml, $non_xml), - array('Tidy_Strict', 'Tidy_XHTML', 'Tidy_Strict', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD XHTML 1.0 Strict//EN', - 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.1', - true, - // Iframe is a real XHTML 1.1 module, despite being - // "transitional"! - array_merge($common, $xml, array('Ruby', 'Iframe')), - array('Tidy_Strict', 'Tidy_XHTML', 'Tidy_Proprietary', 'Tidy_Strict', 'Tidy_Name'), // Tidy_XHTML1_1 - array(), - '-//W3C//DTD XHTML 1.1//EN', - 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd' - ); - - } - - /** - * Registers a module to the recognized module list, useful for - * overloading pre-existing modules. - * @param $module Mixed: string module name, with or without - * HTMLPurifier_HTMLModule prefix, or instance of - * subclass of HTMLPurifier_HTMLModule. - * @param $overload Boolean whether or not to overload previous modules. - * If this is not set, and you do overload a module, - * HTML Purifier will complain with a warning. - * @note This function will not call autoload, you must instantiate - * (and thus invoke) autoload outside the method. - * @note If a string is passed as a module name, different variants - * will be tested in this order: - * - Check for HTMLPurifier_HTMLModule_$name - * - Check all prefixes with $name in order they were added - * - Check for literal object name - * - Throw fatal error - * If your object name collides with an internal class, specify - * your module manually. All modules must have been included - * externally: registerModule will not perform inclusions for you! - */ - public function registerModule($module, $overload = false) - { - if (is_string($module)) { - // attempt to load the module - $original_module = $module; - $ok = false; - foreach ($this->prefixes as $prefix) { - $module = $prefix . $original_module; - if (class_exists($module)) { - $ok = true; - break; - } - } - if (!$ok) { - $module = $original_module; - if (!class_exists($module)) { - trigger_error( - $original_module . ' module does not exist', - E_USER_ERROR - ); - return; - } - } - $module = new $module(); - } - if (empty($module->name)) { - trigger_error('Module instance of ' . get_class($module) . ' must have name'); - return; - } - if (!$overload && isset($this->registeredModules[$module->name])) { - trigger_error('Overloading ' . $module->name . ' without explicit overload parameter', E_USER_WARNING); - } - $this->registeredModules[$module->name] = $module; - } - - /** - * Adds a module to the current doctype by first registering it, - * and then tacking it on to the active doctype - */ - public function addModule($module) - { - $this->registerModule($module); - if (is_object($module)) { - $module = $module->name; - } - $this->userModules[] = $module; - } - - /** - * Adds a class prefix that registerModule() will use to resolve a - * string name to a concrete class - */ - public function addPrefix($prefix) - { - $this->prefixes[] = $prefix; - } - - /** - * Performs processing on modules, after being called you may - * use getElement() and getElements() - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $this->trusted = $config->get('HTML.Trusted'); - - // generate - $this->doctype = $this->doctypes->make($config); - $modules = $this->doctype->modules; - - // take out the default modules that aren't allowed - $lookup = $config->get('HTML.AllowedModules'); - $special_cases = $config->get('HTML.CoreModules'); - - if (is_array($lookup)) { - foreach ($modules as $k => $m) { - if (isset($special_cases[$m])) { - continue; - } - if (!isset($lookup[$m])) { - unset($modules[$k]); - } - } - } - - // custom modules - if ($config->get('HTML.Proprietary')) { - $modules[] = 'Proprietary'; - } - if ($config->get('HTML.SafeObject')) { - $modules[] = 'SafeObject'; - } - if ($config->get('HTML.SafeEmbed')) { - $modules[] = 'SafeEmbed'; - } - if ($config->get('HTML.SafeScripting') !== array()) { - $modules[] = 'SafeScripting'; - } - if ($config->get('HTML.Nofollow')) { - $modules[] = 'Nofollow'; - } - if ($config->get('HTML.TargetBlank')) { - $modules[] = 'TargetBlank'; - } - - // merge in custom modules - $modules = array_merge($modules, $this->userModules); - - foreach ($modules as $module) { - $this->processModule($module); - $this->modules[$module]->setup($config); - } - - foreach ($this->doctype->tidyModules as $module) { - $this->processModule($module); - $this->modules[$module]->setup($config); - } - - // prepare any injectors - foreach ($this->modules as $module) { - $n = array(); - foreach ($module->info_injector as $injector) { - if (!is_object($injector)) { - $class = "HTMLPurifier_Injector_$injector"; - $injector = new $class; - } - $n[$injector->name] = $injector; - } - $module->info_injector = $n; - } - - // setup lookup table based on all valid modules - foreach ($this->modules as $module) { - foreach ($module->info as $name => $def) { - if (!isset($this->elementLookup[$name])) { - $this->elementLookup[$name] = array(); - } - $this->elementLookup[$name][] = $module->name; - } - } - - // note the different choice - $this->contentSets = new HTMLPurifier_ContentSets( - // content set assembly deals with all possible modules, - // not just ones deemed to be "safe" - $this->modules - ); - $this->attrCollections = new HTMLPurifier_AttrCollections( - $this->attrTypes, - // there is no way to directly disable a global attribute, - // but using AllowedAttributes or simply not including - // the module in your custom doctype should be sufficient - $this->modules - ); - } - - /** - * Takes a module and adds it to the active module collection, - * registering it if necessary. - */ - public function processModule($module) - { - if (!isset($this->registeredModules[$module]) || is_object($module)) { - $this->registerModule($module); - } - $this->modules[$module] = $this->registeredModules[$module]; - } - - /** - * Retrieves merged element definitions. - * @return Array of HTMLPurifier_ElementDef - */ - public function getElements() - { - $elements = array(); - foreach ($this->modules as $module) { - if (!$this->trusted && !$module->safe) { - continue; - } - foreach ($module->info as $name => $v) { - if (isset($elements[$name])) { - continue; - } - $elements[$name] = $this->getElement($name); - } - } - - // remove dud elements, this happens when an element that - // appeared to be safe actually wasn't - foreach ($elements as $n => $v) { - if ($v === false) { - unset($elements[$n]); - } - } - - return $elements; - - } - - /** - * Retrieves a single merged element definition - * @param string $name Name of element - * @param bool $trusted Boolean trusted overriding parameter: set to true - * if you want the full version of an element - * @return HTMLPurifier_ElementDef Merged HTMLPurifier_ElementDef - * @note You may notice that modules are getting iterated over twice (once - * in getElements() and once here). This - * is because - */ - public function getElement($name, $trusted = null) - { - if (!isset($this->elementLookup[$name])) { - return false; - } - - // setup global state variables - $def = false; - if ($trusted === null) { - $trusted = $this->trusted; - } - - // iterate through each module that has registered itself to this - // element - foreach ($this->elementLookup[$name] as $module_name) { - $module = $this->modules[$module_name]; - - // refuse to create/merge from a module that is deemed unsafe-- - // pretend the module doesn't exist--when trusted mode is not on. - if (!$trusted && !$module->safe) { - continue; - } - - // clone is used because, ideally speaking, the original - // definition should not be modified. Usually, this will - // make no difference, but for consistency's sake - $new_def = clone $module->info[$name]; - - if (!$def && $new_def->standalone) { - $def = $new_def; - } elseif ($def) { - // This will occur even if $new_def is standalone. In practice, - // this will usually result in a full replacement. - $def->mergeIn($new_def); - } else { - // :TODO: - // non-standalone definitions that don't have a standalone - // to merge into could be deferred to the end - // HOWEVER, it is perfectly valid for a non-standalone - // definition to lack a standalone definition, even - // after all processing: this allows us to safely - // specify extra attributes for elements that may not be - // enabled all in one place. In particular, this might - // be the case for trusted elements. WARNING: care must - // be taken that the /extra/ definitions are all safe. - continue; - } - - // attribute value expansions - $this->attrCollections->performInclusions($def->attr); - $this->attrCollections->expandIdentifiers($def->attr, $this->attrTypes); - - // descendants_are_inline, for ChildDef_Chameleon - if (is_string($def->content_model) && - strpos($def->content_model, 'Inline') !== false) { - if ($name != 'del' && $name != 'ins') { - // this is for you, ins/del - $def->descendants_are_inline = true; - } - } - - $this->contentSets->generateChildDef($def, $module); - } - - // This can occur if there is a blank definition, but no base to - // mix it in with - if (!$def) { - return false; - } - - // add information on required attributes - foreach ($def->attr as $attr_name => $attr_def) { - if ($attr_def->required) { - $def->required_attr[] = $attr_name; - } - } - return $def; - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/IDAccumulator.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/IDAccumulator.php deleted file mode 100644 index 65c902c..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/IDAccumulator.php +++ /dev/null @@ -1,57 +0,0 @@ -load($config->get('Attr.IDBlacklist')); - return $id_accumulator; - } - - /** - * Add an ID to the lookup table. - * @param string $id ID to be added. - * @return bool status, true if success, false if there's a dupe - */ - public function add($id) - { - if (isset($this->ids[$id])) { - return false; - } - return $this->ids[$id] = true; - } - - /** - * Load a list of IDs into the lookup table - * @param $array_of_ids Array of IDs to load - * @note This function doesn't care about duplicates - */ - public function load($array_of_ids) - { - foreach ($array_of_ids as $id) { - $this->ids[$id] = true; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php deleted file mode 100644 index 5060eef..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php +++ /dev/null @@ -1,281 +0,0 @@ -processToken() - * documentation. - * - * @todo Allow injectors to request a re-run on their output. This - * would help if an operation is recursive. - */ -abstract class HTMLPurifier_Injector -{ - - /** - * Advisory name of injector, this is for friendly error messages. - * @type string - */ - public $name; - - /** - * @type HTMLPurifier_HTMLDefinition - */ - protected $htmlDefinition; - - /** - * Reference to CurrentNesting variable in Context. This is an array - * list of tokens that we are currently "inside" - * @type array - */ - protected $currentNesting; - - /** - * Reference to current token. - * @type HTMLPurifier_Token - */ - protected $currentToken; - - /** - * Reference to InputZipper variable in Context. - * @type HTMLPurifier_Zipper - */ - protected $inputZipper; - - /** - * Array of elements and attributes this injector creates and therefore - * need to be allowed by the definition. Takes form of - * array('element' => array('attr', 'attr2'), 'element2') - * @type array - */ - public $needed = array(); - - /** - * Number of elements to rewind backwards (relative). - * @type bool|int - */ - protected $rewindOffset = false; - - /** - * Rewind to a spot to re-perform processing. This is useful if you - * deleted a node, and now need to see if this change affected any - * earlier nodes. Rewinding does not affect other injectors, and can - * result in infinite loops if not used carefully. - * @param bool|int $offset - * @warning HTML Purifier will prevent you from fast-forwarding with this - * function. - */ - public function rewindOffset($offset) - { - $this->rewindOffset = $offset; - } - - /** - * Retrieves rewind offset, and then unsets it. - * @return bool|int - */ - public function getRewindOffset() - { - $r = $this->rewindOffset; - $this->rewindOffset = false; - return $r; - } - - /** - * Prepares the injector by giving it the config and context objects: - * this allows references to important variables to be made within - * the injector. This function also checks if the HTML environment - * will work with the Injector (see checkNeeded()). - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string Boolean false if success, string of missing needed element/attribute if failure - */ - public function prepare($config, $context) - { - $this->htmlDefinition = $config->getHTMLDefinition(); - // Even though this might fail, some unit tests ignore this and - // still test checkNeeded, so be careful. Maybe get rid of that - // dependency. - $result = $this->checkNeeded($config); - if ($result !== false) { - return $result; - } - $this->currentNesting =& $context->get('CurrentNesting'); - $this->currentToken =& $context->get('CurrentToken'); - $this->inputZipper =& $context->get('InputZipper'); - return false; - } - - /** - * This function checks if the HTML environment - * will work with the Injector: if p tags are not allowed, the - * Auto-Paragraphing injector should not be enabled. - * @param HTMLPurifier_Config $config - * @return bool|string Boolean false if success, string of missing needed element/attribute if failure - */ - public function checkNeeded($config) - { - $def = $config->getHTMLDefinition(); - foreach ($this->needed as $element => $attributes) { - if (is_int($element)) { - $element = $attributes; - } - if (!isset($def->info[$element])) { - return $element; - } - if (!is_array($attributes)) { - continue; - } - foreach ($attributes as $name) { - if (!isset($def->info[$element]->attr[$name])) { - return "$element.$name"; - } - } - } - return false; - } - - /** - * Tests if the context node allows a certain element - * @param string $name Name of element to test for - * @return bool True if element is allowed, false if it is not - */ - public function allowsElement($name) - { - if (!empty($this->currentNesting)) { - $parent_token = array_pop($this->currentNesting); - $this->currentNesting[] = $parent_token; - $parent = $this->htmlDefinition->info[$parent_token->name]; - } else { - $parent = $this->htmlDefinition->info_parent_def; - } - if (!isset($parent->child->elements[$name]) || isset($parent->excludes[$name])) { - return false; - } - // check for exclusion - for ($i = count($this->currentNesting) - 2; $i >= 0; $i--) { - $node = $this->currentNesting[$i]; - $def = $this->htmlDefinition->info[$node->name]; - if (isset($def->excludes[$name])) { - return false; - } - } - return true; - } - - /** - * Iterator function, which starts with the next token and continues until - * you reach the end of the input tokens. - * @warning Please prevent previous references from interfering with this - * functions by setting $i = null beforehand! - * @param int $i Current integer index variable for inputTokens - * @param HTMLPurifier_Token $current Current token variable. - * Do NOT use $token, as that variable is also a reference - * @return bool - */ - protected function forward(&$i, &$current) - { - if ($i === null) { - $i = count($this->inputZipper->back) - 1; - } else { - $i--; - } - if ($i < 0) { - return false; - } - $current = $this->inputZipper->back[$i]; - return true; - } - - /** - * Similar to _forward, but accepts a third parameter $nesting (which - * should be initialized at 0) and stops when we hit the end tag - * for the node $this->inputIndex starts in. - * @param int $i Current integer index variable for inputTokens - * @param HTMLPurifier_Token $current Current token variable. - * Do NOT use $token, as that variable is also a reference - * @param int $nesting - * @return bool - */ - protected function forwardUntilEndToken(&$i, &$current, &$nesting) - { - $result = $this->forward($i, $current); - if (!$result) { - return false; - } - if ($nesting === null) { - $nesting = 0; - } - if ($current instanceof HTMLPurifier_Token_Start) { - $nesting++; - } elseif ($current instanceof HTMLPurifier_Token_End) { - if ($nesting <= 0) { - return false; - } - $nesting--; - } - return true; - } - - /** - * Iterator function, starts with the previous token and continues until - * you reach the beginning of input tokens. - * @warning Please prevent previous references from interfering with this - * functions by setting $i = null beforehand! - * @param int $i Current integer index variable for inputTokens - * @param HTMLPurifier_Token $current Current token variable. - * Do NOT use $token, as that variable is also a reference - * @return bool - */ - protected function backward(&$i, &$current) - { - if ($i === null) { - $i = count($this->inputZipper->front) - 1; - } else { - $i--; - } - if ($i < 0) { - return false; - } - $current = $this->inputZipper->front[$i]; - return true; - } - - /** - * Handler that is called when a text token is processed - */ - public function handleText(&$token) - { - } - - /** - * Handler that is called when a start or empty token is processed - */ - public function handleElement(&$token) - { - } - - /** - * Handler that is called when an end token is processed - */ - public function handleEnd(&$token) - { - $this->notifyEnd($token); - } - - /** - * Notifier that is called when an end token is processed - * @param HTMLPurifier_Token $token Current token variable. - * @note This differs from handlers in that the token is read-only - * @deprecated - */ - public function notifyEnd($token) - { - } -} - -// vim: et sw=4 sts=4 diff --git a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/AutoParagraph.php b/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/AutoParagraph.php deleted file mode 100644 index 4afdd12..0000000 --- a/sources/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/AutoParagraph.php +++ /dev/null @@ -1,356 +0,0 @@ -armor['MakeWellFormed_TagClosedError'] = true; - return $par; - } - - /** - * @param HTMLPurifier_Token_Text $token - */ - public function handleText(&$token) - { - $text = $token->data; - // Does the current parent allow

          tags? - if ($this->allowsElement('p')) { - if (empty($this->currentNesting) || strpos($text, "\n\n") !== false) { - // Note that we have differing behavior when dealing with text - // in the anonymous root node, or a node inside the document. - // If the text as a double-newline, the treatment is the same; - // if it doesn't, see the next if-block if you're in the document. - - $i = $nesting = null; - if (!$this->forwardUntilEndToken($i, $current, $nesting) && $token->is_whitespace) { - // State 1.1: ... ^ (whitespace, then document end) - // ---- - // This is a degenerate case - } else { - if (!$token->is_whitespace || $this->_isInline($current)) { - // State 1.2: PAR1 - // ---- - - // State 1.3: PAR1\n\nPAR2 - // ------------ - - // State 1.4:

          PAR1\n\nPAR2 (see State 2) - // ------------ - $token = array($this->_pStart()); - $this->_splitText($text, $token); - } else { - // State 1.5: \n
          - // -- - } - } - } else { - // State 2:
          PAR1... (similar to 1.4) - // ---- - - // We're in an element that allows paragraph tags, but we're not - // sure if we're going to need them. - if ($this->_pLookAhead()) { - // State 2.1:
          PAR1PAR1\n\nPAR2 - // ---- - // Note: This will always be the first child, since any - // previous inline element would have triggered this very - // same routine, and found the double newline. One possible - // exception would be a comment. - $token = array($this->_pStart(), $token); - } else { - // State 2.2.1:
          PAR1
          - // ---- - - // State 2.2.2:
          PAR1PAR1
          - // ---- - } - } - // Is the current parent a

          tag? - } elseif (!empty($this->currentNesting) && - $this->currentNesting[count($this->currentNesting) - 1]->name == 'p') { - // State 3.1: ...

          PAR1 - // ---- - - // State 3.2: ...

          PAR1\n\nPAR2 - // ------------ - $token = array(); - $this->_splitText($text, $token); - // Abort! - } else { - // State 4.1: ...PAR1 - // ---- - - // State 4.2: ...PAR1\n\nPAR2 - // ------------ - } - } - - /** - * @param HTMLPurifier_Token $token - */ - public function handleElement(&$token) - { - // We don't have to check if we're already in a

          tag for block - // tokens, because the tag would have been autoclosed by MakeWellFormed. - if ($this->allowsElement('p')) { - if (!empty($this->currentNesting)) { - if ($this->_isInline($token)) { - // State 1:

          ... - // --- - // Check if this token is adjacent to the parent token - // (seek backwards until token isn't whitespace) - $i = null; - $this->backward($i, $prev); - - if (!$prev instanceof HTMLPurifier_Token_Start) { - // Token wasn't adjacent - if ($prev instanceof HTMLPurifier_Token_Text && - substr($prev->data, -2) === "\n\n" - ) { - // State 1.1.4:

          PAR1

          \n\n - // --- - // Quite frankly, this should be handled by splitText - $token = array($this->_pStart(), $token); - } else { - // State 1.1.1:

          PAR1

          - // --- - // State 1.1.2:

          - // --- - // State 1.1.3:
          PAR - // --- - } - } else { - // State 1.2.1:
          - // --- - // Lookahead to see if

          is needed. - if ($this->_pLookAhead()) { - // State 1.3.1:

          PAR1\n\nPAR2 - // --- - $token = array($this->_pStart(), $token); - } else { - // State 1.3.2:
          PAR1
          - // --- - - // State 1.3.3:
          PAR1
          \n\n
          - // --- - } - } - } else { - // State 2.3: ...
          - // ----- - } - } else { - if ($this->_isInline($token)) { - // State 3.1: - // --- - // This is where the {p} tag is inserted, not reflected in - // inputTokens yet, however. - $token = array($this->_pStart(), $token); - } else { - // State 3.2:
          - // ----- - } - - $i = null; - if ($this->backward($i, $prev)) { - if (!$prev instanceof HTMLPurifier_Token_Text) { - // State 3.1.1: ...

          {p} - // --- - // State 3.2.1: ...

          - // ----- - if (!is_array($token)) { - $token = array($token); - } - array_unshift($token, new HTMLPurifier_Token_Text("\n\n")); - } else { - // State 3.1.2: ...

          \n\n{p} - // --- - // State 3.2.2: ...

          \n\n
          - // ----- - // Note: PAR cannot occur because PAR would have been - // wrapped in

          tags. - } - } - } - } else { - // State 2.2: