pax_global_header00006660000000000000000000000064126214121540014510gustar00rootroot0000000000000052 comment=5b6bd4499105897047614c9dcd8e45844c418553 minitube-2.5.1/000077500000000000000000000000001262141215400133315ustar00rootroot00000000000000minitube-2.5.1/.gitignore000066400000000000000000000001721262141215400153210ustar00rootroot00000000000000build/ Makefile* minitube.pro.user .settings/ .DS_Store .cproject .project local/ *.swp .tx android qtc_packaging debian minitube-2.5.1/AUTHORS000066400000000000000000000000501262141215400143740ustar00rootroot00000000000000Flavio Tordini flavio.tordini@gmail.com minitube-2.5.1/CHANGES000066400000000000000000000312671262141215400143350ustar00rootroot000000000000002.5 - Upgraded to Qt 5 - HiDPI (aka Retina Display) support - Mac style overhaul: new toolbar, lighter fonts & tabs - Reworked icons on Mac & Windows - Status Bar hidden when not needed: less clutter, more room for videos - Clickable links in video description - Autoadjust window size (Bye, useless black bars!) - Smart date formatting: 3 hours ago, 1 month ago, etc. - When opening the YouTube webpage the video now starts from where it left in Minitube - Fixed videos restarting after long pause - Dropped support for OS X 10.6 - New and updated translations 2.4 - Now using YouTube APIs version 3 - Now using HTTPS everywhere for better privacy and security - Minitube now automatically loads more videos in the playlist for even less clicking - Updated media engine to LibVLC 2.2.0 on Mac & Windows - Fixed subscriptions sorting - Fixed toolbar style on Ubuntu - New and updated translations 2.3.1 - Fix playback problems with some videos 2.3 - Take video snapshots at full resolution - Faster and more reliable seeking - Faster video start with longer videos - Slide transition in playlist navigation - Make the volume handle red when volume is zero - Enhancements to the search suggestions - Style refresh to make Minitube feel at home on OS X Yosemite and Windows 8 - The Mac version is now 64bit and uses the VLC engine to play videos - Fixed minor style issues with Mac OS X Yosemite 10.10 - Restored compatibility with Mac OS X Snow Leopard 10.6 - The Windows version has been updated to the latest VLC - The Ubuntu & Debian version is now shipped as a .deb on the site. Goodbye Ubuntu Software Center! - New and updated translations 2.2 - Subscriptions context menu: Unsubscribe, Mark as Watched - Added --stop-after-this command line switch - Added Stop After This Video Unity & Gnome 3 action - Fixed painting errors when scrolling playlist on Linux - Fixed bug with dragging playlist items from the thumbnail - Fixed some videos not playing - Updated translations 2.1.6 - Fix some videos not playing - Remove obsolete categories in the Browse tab 2.1.5 - Fix some videos not playing - Show video title on hover when playlist is in minimode (thumbs only) - Lighter font for video title and description on Mac & Ubuntu 2.1.4 - Fixed fonts in Mac OS X Mavericks - Fixed "busy" mouse cursor at launch on Ubuntu - Updated translations 2.1.3 - Fixed video seeking - New and updated translations 2.1.2 - Downloads only enabled on Creative Commons licensed videos - Fixed playback of some videos 2.1.1 - Fixed VEVO videos playback - Fixed Ubuntu skin not being used 2.1 - Channel subscriptions - Move window by dragging from inside the video area - Faster startup - Optimizations and tweaks to the playlist - Float on top icon was missing on Mac & Windows - Compact mode window fixed aspect ratio on Mac - Ubuntu notifications - Fixed skipping to the next video - Fixed compact mode video cropped with very small window - Fixed long words or URLs in the video description causing a window resize - Fixed crash when resizing the playlist to a very small width 2.0 - February 1 2013 - YouTube categories and "standard feeds": "Most Popular", "Featured", etc - Country selection for YouTube categories and feeds - Autoupdate on Mac and Windows - Related videos - Related videos are now appended when pasting a YouTube link - Bigger and nicer 16:9 thumbnails - "Show 10 More" with a single click - Play video in the playlist with a single click on its thumbnail - Disk cache for video thumbnails - OS X Notification Center notifications on video start - Ubuntu Ambiance theme integration - Fixed some YouTube links not working when pasted in the searchbox - Fixed playlist drag'n'drop - Fixed system language settings detection - Fixed clicking on channel names not working in some cases - Fixed incorrect number of downloads in status bar - Fixed looping video with Phonon VLC backend on Linux - New and updated translations 1.9 - September 27, 2012 - Adapted to YouTube changes - New search filter UI. Filter results by publication date, video duration and video quality. - Sort by rating - Search spell suggestions: "Did you mean..." - New downloads are now added at the top of the list - Video definition indicator while downloading videos - Simple integration with Buffer app - Better fullscreen experience on the Mac: sidebar shows when the mouse hits the left side, mouse and playlist autohide - Compatible with OS X Mountain Lion Gatekeeper - Partial Retina Display support. Still using 1x bitmaps because of Qt not being ready - OS X Mountain Lion notifications when a download finishes - Fixed flickering in fullscreen controls on Linux, also playlist and toolbar now autohide - New and updated translations 1.8 - June 28, 2012 - Enhanced Compact Mode: window on top, can be made smaller and remembers its own position - Adaptive video title font size - Unity & GNOME 3 actions (aka Quicklists) - Mac Sandbox support - Added missing menu item to restore hidden window, as per the OS X HIG - Fixed duplicate channel names in suggestions popup - More responsive UI while loading videos on the Mac - Selecting a recent keyword now also sets the searchbox text - Selecting a suggestion now also sets the searchbox text on the Mac - Fixed search box being erroneously focused on the Mac - Fixed wrong localization of some menu items on the Mac - Fixed playback not starting or being interrupted on Linux - Seeking is now disabled on Linux until the video is completely downloaded - New and updated translations 1.7.1 - March 3, 2012 - Fixed searching YouTube videos ids containing the "-" sign - Fixed search auto-completion popup appearing when not needed - Fixed temporary files not being deleted on Windows - Fixed quitting from the Dock on the Mac - Fixed bug preventing system shutdown on the Mac - Fixed search box selecting text while typing and losing focus on ESC key on the Mac - On the Mac, "Quit" and other application menu items are now correctly localized - New and updated translations 1.7 - Jan 5, 2012 - Clickable usernames in the playlist - "Manually start playing" option - "Stop after this video" option - Window "Float on Top" option - Ability to skip to the previous video - You can now start Minitube from the command line passing a search query or url. (Go create browser extensions!) - on the Mac, showing downloaded video in finder now also selects the file - Don't quit app on window close on the Mac - UI style enhancements, mainly on the Mac 1.6 - Oct 28, 2011 - Find video parts - Mac OS X Lion fullscreen - Menu reorganization - Social sharing: Twitter, Facebook, Email - Fixed bug with very short videos not playing - Enable seekbar on Linux only when the video is fully loaded 1.5 - Aug 5, 2011 - Works again after YouTube changes - Drag'n'drop YouTube URLs to Minitube window - When pasting YouTube URLs, Minitube now correctly plays videos - New and updated translations 1.4.3 - May 15, 2011 - Really fixed some videos not playing - Hide toolbar and playlist in fullscreen on mouseleave (multiscreen) (Patch by Rob Halff) - Fixed volume level in the statusbar showing as a decimal (Patch by mru00) - Fixed disabled search box when in fullscreen on Linux - New and updated translations 1.4.2 - April 15, 2011 - Fix some videos not playing - Full length videos now start faster - Fix invalid download filenames on Windows - New Albanian translation 1.4.1 - March 15, 2011 - Many new and updated translations - Fix videos not auto advancing with the Xine Phonon backend on Linux - Fix dualscreen behaviour in fullscreen mode (by Georg Grabler) 1.4 - Feb 8, 2011 - YouTube channel search - Fixed many playback issues - Progress bar when loading a video - Command line search - Partially restored seeking on Linux 1.3 - Dec 10, 2010 - Minitube works again! - Big internal changes in how playback works, seeking is now disabled on Linux - Brand new icon designed by David Nel - New Macedonian translation by Veta Branislav - Updated Finnish translation - New german translation by Jakob Kramer 1.2 - Oct 11, 2010 - Ability to download videos - Support for media keys on GNOME - More style, especially on the Mac - Fixed crash when trying delete or move the the last playlist item 1.1 - Jul 27, 2010 - Minitube now correctly plays cat and mouse with YouTube - Toolbar restyling - Levente Polyak fixed moving more than one video down or up in the playlist - Simplified Chinese translation by Changtai Liang 1.0 - May 3, 2010 - Ability to play Full HD (1080p) videos - Ability to copy the YouTube link and the video stream URL to the clipboard - Fixed videos failing to play - Fixed missing caret in the search box - Better toolbar and icon theme integration on Linux with Qt >= 4.6 - Completely removed tooltips - Romanian translation by Ovidiu Niţan - Greek translation by Giorgos Skettos - Dutch translation by Brian Keetman - Arabic translation by Sderawi - Portuguese translation by Daniel Rodrigues - Finnish translation by Jesse Jaara - Bulgarian translation by Tsvyatko Makazchiev 0.9 - January 22, 2010 - Ability to clear recent keywords (by popular demand!) - Show the toolbar when mouse hits the top of the screen in Fullscreen mode (Linux only) - Show the playlist when mouse hits the left side of the screen in Fullscreen mode (Linux only) - Fixed toolbar search suggestions working just once (Thanks to Salvatore Benedetto) - Fixed toobar search incorrect handling of keys that also represent a shortcut (like Escape or Space) - Fixed time formatting bug with videos longer than an hour (Thanks to Rene Bogusch) - Fixed long queries in the recent keywords list (Thanks to Vadim P.) - Norwegian translation by Jan W. Skjoldal 0.8.1 - November 20, 2009 - Fix showstopper bug: Normal quality videos won't play when HD mode is enabled - Turkish translation by Ali E. İmrek 0.8 - November 16, 2009 - HD video support - Volume level and mute is restored accross sessions - No icons in menus on Linux (GNOME 2.28 style) - Select search box text on Ctrl+F - Handle HTTP_PROXY variable with trailing slash (Fix by Eduardo Suarez-Santana) - Croatian translation by Srecko Belaic - Latvian translation by Inga Muste - Galician and Neutral Spanish translations by Miguel Anxo Bouzada - Hungarian translation by Krisztián Horváth - French translation by Guillaume Betous 0.7 - October 12, 2009 - Fixed "embedding disabled by request" message. All videos now play. - Slightly faster playlist painting - Fixed overflowing text in the playlist - Fixed view crossfades on the Mac - Fixed FreeDesktop icons on Linux 0.6.1 - September 15, 2009 - Fixed showstopper bug caused by a change in the YouTube web service Thanks to Guillaume Girard for reporting it 0.6 - September 7, 2009 - New search view look - Hide idle mouse cursor when above the video (Linux only) - Volume keyboard shortcuts - Keyboard shortcuts appear in the status bar - Better error reporting - Playlist width is saved accross restarts - HTTP proxy support contributed by Kiwamu Okabe - Fixed Space key not pausing videos in fullscreen mode (Mac only) - Fixed window losing focus after exiting fullscreen (Mac only) - Spanish translation by Rafa - Japanese translation by Kiwamu Okabe - Czech translation by Dan Vrátil - Hebrew translation by Yaron Shahrabani 0.5 - July 31, 2009 - Search autocomplete - Skip to the next when a video cannot be loaded - Playlist items can now be dropped onto the video area - Fixed messages in the playlist not updating - Disabled view crossfade on Linux - Save keywords only when there are results - Fixed fullscreen keyboard shortcurt not working - Polish translation by Grzegorz Gibas 0.4 - July 2, 2009 - Finally fixed playback start problem on Mac OSX - Display title and description while video is loading - Compact mode, contributed by Stefan Brück - Current video position and total time in the status bar - Keyboard shortcuts now work when in full screen mode - Fixed crash occurring when pressing stop during a search - Argentin spanish translation by Sergio Tocalini Joerg - German translation by Stefan Brück 0.3 - June 15, 2009 - Can sort videos by relevance, date and popularity - Doubleclick on video goes full screen - Video context menu - Can remove videos using the Backspace key, Mac laptops lack a Delete key - Keyboard shortcut to give focus to the search box - Load thumbnails asynchronously - Fixed wrong (absurdly high) number views on some videos - Now Minitube is ready to be translated. Italian, Russian and Portuguese translations available - Cosmetics 0.2.1 - June 1, 2009 - Fixed showstopper bug on Linux: Minitube fails to automatically play the next video 0.2 - May 29, 2009 - Faster playlist results - Ability to (re)move selected playlist items - Drag'n'drop playlist items - Uses less memory - Basic fullscreen mode now works - Show the total number of views of a video - Video duration is now overlayed on the thumb - Update notifier 0.1 - May 15, 2009 First release minitube-2.5.1/COPYING000066400000000000000000001045131262141215400143700ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . minitube-2.5.1/README.md000066400000000000000000000042321262141215400146110ustar00rootroot00000000000000# Minitube Minitube is a YouTube desktop application. It is written in C++ using the Qt framework. Contributing is welcome, especially in the Linux desktop integration area. ## Translating Minitube to your language Translations are done at https://www.transifex.com/projects/p/minitube/ Just register and apply for a language team. Please don't request translation merges on GitHub. ## Google API Key Google is now requiring an API key in order to access YouTube Data web services. Create a "Browser Key" at https://console.developers.google.com The key must be specified at compile time as shown below. Alternatively Minitube can read an API key from the GOOGLE_API_KEY environment variable. ## Build instructions To compile Minitube you need at least Qt 5.0. The following Qt modules are needed: core, gui, widgets, network, sql (using the Sqlite plugin), script, dbus. To be able to build on a Debian (or derivative) system: $ sudo apt-get install build-essential qttools5-dev-tools qt5-qmake qtscript5-dev libphonon4qt5-dev libqt5sql5-sqlite qt5-default Compiling: $ qmake "DEFINES += APP_GOOGLE_API_KEY=YourAPIKeyHere" $ make Beware of the Qt 4 version of qmake! Running: $ build/target/minitube Installing on Linux: $ sudo make install This is for packagers. End users should not install applications in this way. ## A word about Phonon on Linux To be able to actually watch videos you need a working Phonon setup. Please don't report bugs about this, ask for help on your distribution support channels. ## Legal Stuff Copyright (C) Flavio Tordini This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . minitube-2.5.1/TODO000066400000000000000000000011161262141215400140200ustar00rootroot00000000000000# Minitube to do list ## Major features - Favorite videos - Info view - Subtitles, see http://google2srt.sourceforge.net/ ## Minor Features - Search for playlists - Safe search levels (in the status bar beside the video definition option) - Show more thumbs on hover with animated crossfade - Accept any URL and scrape web pages searching for YouTube videos. - Blacklist channels ## Unsure features - Restore status when a recent keyword is clicked: skipped videos, sortBar and play time - Add menu entries for Most relevant, Most recent, Most viewed (Playlist => ...) - Saved playlists minitube-2.5.1/data/000077500000000000000000000000001262141215400142425ustar00rootroot00000000000000minitube-2.5.1/data/128x128/000077500000000000000000000000001262141215400151775ustar00rootroot00000000000000minitube-2.5.1/data/128x128/minitube.png000066400000000000000000000417061262141215400175310ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATxyu;w}o޼AVaI@!ʢ”D-)⊬,R*Ue[b%QDUv%K-X""J@(4A ys9} f@*iͽ[ڧIDpvK[5^5^5^5^5^5^5^5^?쮅 ai@h<̼^PP]zk [n|Rro,O':n9,LgϽj.οߴ09LFXMQDyK\Dj&R0G? FT*pTUeN *=0(vb Ɉnb⬎D#":֠pIU5BQT$MX~gJcuyvjtS)έb+e D@ R@#@ z2. 8PhмjB! g/ԛ.X5o]g@0+qMʸa5Nt~J^ 6\cKHC?S,/گ5{?f d3UF D!R>"@ۃ] J@@ (A\bn!(YE9HBix^TF`\C  ~Z8,Yp{U $#A?7eĕxYF~~XlQۈBhآbc0n!b4N+B"@zPD ~`vFSG "BgnnT'D0a6_@L3Y0)Z`z{ pW4nmpy@0@HD99/v K9q?#iĈ#϶EM1!61 Q51`*#RD@_"pn ,`N=1'ps}JԣO\u=RGJzoJ JHa?[pNձ`ԋޛ l8kpe?j5M& ^ѯ#G0ár F !DĶA猨3w!D񵝠LZ ABcd(5gNR-&l)ܛep?%5Y'Fxf>EΝç?it]g˻Zav5`/~vW5 XD|U$ h> 7 bcۢ5iж5Ml44V2@#t` 0uP~n IUJ Cz] M&  Lpr]סO}ɀPKÇKKxxm<: ]6GJbԣ$܄p_ڭK82n8. }Kv|ę3g/~H)i4mp-,.b4Zh11E#vci0`aq EFh!A)i2ک Roh$sb=&ױKX2&-}J'1Od-lo11N1Nj߿O?4>aii xu"I!.=Gw8yIox|I|_#=zpxeCJ;>|?mb0mT7-nxí8zpQ,.-aAb5z^l&w@ &n1d \7mGGa8"a1 Q7)6q9{4^xqs+M`2qNI4`<c2`u`f/} ??__C7aLƌ * l>}CX^^jŋ|'pkPE*6#Cq؍=X:x=ELzƸxMhACFRuIc "ilhA@CqLG5HIЙ%gK' ,ctxI^N?GN1puCm>%p.RNTu ?}{1t  8|0>яĉ?2Z|W Y0Uknȏ ?r.m1X ۀa0XD,6m$ĨA" Lucbz$o^}t%gt=ckpy0N1>!En|oOO'lo=Aj$RHI9Գ}l2~u{ymxG(' n>|s[+S{ d[j)ZJO=|mL.aߨšKG-J&DA ( ~5~#hl'$ g!K%"Eh1 M@JaD.akXxiuVu GNoQBV~\t ?t:SO=A `epӟ4n68q{jP_Cye ;!6pbt|K-N]1D4A/r{>SzC5 Ր`d|2 10u C 8bipt_קxiu/nw]&K!q}2/4O- A4"r\U/5#d\j )@ vXVR HHx x*{ />$` NTTbLSt]/| { /ߏ_'KxMt]uL&]Ǐ\875w#pkX^l[B!G";E1Dr,$k{X(O(%cFey5l LNcdb - shi'`hgΜ>}}8ߍ}{?Q<8~x>]t b?v){AxN)Ë~#D2h"$PN 2t7WT@z^<,`/ JbY .͛K., RGق)XS4 Fঃ#׾5؏){~+C_0&Nۇ}Xb艁^G e̐KWɺ?5@h վ5C`/ɺ/z.-,5 = $b `+߂3O۬:E,eMh&vF½w݊5gg`xۿq7cRJL&xGp߈Oxf.n1*Ѿ[z!l8qdd/[/ژ"@8 AKՏŰ+U$uQcT{ U yZnx\QV08xV< ufpg̟8v!{|;h,:L&6[oͣ pwi0qe?kkHqdR*["J :BBY,GoxN=[¸hbY'AMMC$Y;r{!Wzhu)^Ag%/Yx "c7'd`FI-,c!L[Zj#" b <4Qsk/bClx Ln[z8T`0g#Qud! \.^)Ofqx0D|yoy-Mv죒a9V"ކ] 7ЌWq0&ܶa!̂h7`] W AJV,.ƅi61]@o~4/:@ s&ZTh >0S2:QUJrDm1SPiJ@( ?IJ+KHl9|9T{aqnmc̜'p$g͕I!I @mbRx^"!HC ~8u[/OD Wނ߬uR PϹu,^X1{j@fq1XQ?jraiAm~m;|#{plpyq$ $%S zmIa|(ځVBV@(3It.A?d @HmClLT1bVQ7Z⻾pI03z!<ؿ?B?'|1Fo}݇G6G &s^e|3ŤSb8R:%VsD-`9f!f|6D#xB$P< M"S!Z qs̞,KkO"SkD6JFЄC #':9ɓH)sΟ?X;u óg?X]]K/fwߍ7cudqV\5j p1X:r4 >(VA+OuȪ`ɟ@AS2 6aTIfO5mKvt:4IW\"*\ƐsJf쁐/uKDnc= }WFb0Ѓu8]CtQ4[>ld%]>8z\r.>u կ"msayy"CnqWbz ma[q:RI!@Wr^pL6DLJs..;8V2 8<("0cǼN>&ap-<H#/4AД0wI`.p&9:<-.L !QIYP/Ԯf=uBy߈#?x$|xGp)o#KYm 1Hr?hǪ 41ZoVS~(` X@JPE(Q9 fњ$-l00S@<.; '?I w}!w܁'x0_I}c0(jzS.2}E^%,Y<XҤOlq?6K>2kkiAru>C360<ʼnr&"Blg,,s@Jˎ~D8{,y4M~8x`V;g6~[UIFtGԆZ&ztQ_bYToIz ꣎J`BdՃ/OQX:NQR,.}<ۑRÇq1@J `y>޵_^@}xZضjmuF]fVj7*@h%}wi ,iEnԬ(UMti`QG&Hgj7f_3S.c4 K@-Σ^'G^w=8qOWƗKXX9AZ9n--~| Ƕjh^J!#tLG̗*` ,MQF6\fީ,}PPwRW4)]$`i}5MMAP}m񇿷 jGXZ>#󮿊#L/8*p)Su6"nec;_J.j\ F%lБ)g% 88 { 8uیu]O^xڀKA̾2"}wu0bNVɲ/96Jf ; { l:`w!5FT{ZT71wI@:&UGmhI& ғ7&p|1biWZ&1UyɡeFAV몠x؝ H= Ì-ƙepylgDswIan05I!PKfP$0tKd֓KZW ʬW'cyy3y&솔/s)wdyW]k#es2_!̊ VurЕ| fTh0+ٙWj|]_V;ݣ"eF? "_rCM\]myE>!byMPxr)Qs5H+dzʗ>ꋐMg ĤV*bF@qVݿ ۈw[D]7-*%D xf&[^S?[  ,zJ׵ Șۥ8} 3Bh>A6C3+\ǒ] eM8%0[n(F&3xR(S|HVqгKݍRmD)Pp bL=,=L29ƀϼaXlYtvHs(D,Q@RK [TkhTyQ",:j y亗'&ultl2CcAo&={: ]InM`u$qijc>4"B9m B]"u]0L| ulg%yIS")>fǡނ`~Rؚ)WJ&xf}\7d*VNXt54w0l^|r$eW}Jxp9 19e[P~ p 4[eč=$@-Yan;6wTV^p;MBӡ]\}sdJo{O'KcK/jo.a6vz1v%)m p*Zf>krn@B׶,Yq \mĖ\2}JevgA$Ojƿo UM;-|k;Э6&:%*7XNKddEp*U'(yY|UB=H&Ӝ*@^Fk2"Zd8grmpv%U.!',"AsdP, p8âit|f5x Y<u҉޻ cu:Ӿ,ͻܓAʮJ VX.@Lo wgfnsQ+k1 XMY{ fO{ϞLa!bkr`0[_Dd1bOFd!tkDAQ NJqg E{e4W^"Wd`Gro{@Ce{T07"%DS//MAyQW'({xKE4 hhs9 rE^"Ե։@ўQ u n;ĐQ%$.^Mj*\_.6.K[Mc@L MqPQ:KR:.d6qN*M*8u 9T;N;rw(RD]r2Mh`ˮp& @`b:Ī#f"R0 r$>Ŏ]e]n 3y6bo,:Ch%ϛǤ`$? u*m.tIpq9\ķ9&dƫQs916#@=鱴jf<"?YC7ay'p0BLu4 0oóq7(LPy TD-ۈN=SnTA~Y)m84POeJW Js.}X9bƐЫ6Conґ0lp4  }0$XB^Zl֏jZF^Gzs9-6"BI tw# (nLa|F&*vEXڼ<+@A2wl`v`Cȫ@U7_bqFluQB绕[yޛB^+m-AdiH[@y ڳ >XK6Fp~֋|u*죜HfC@ԷNv"qdu ɌP ILkWbdPU>_`{ïԶ:Q@H7#*(/gXv1dlG.Ro; )ܞbXv^X!hE94ߑD{t 'F E!pY]8ZDTW0 jV:GqpC8YW[s#O {GHmBc];L04Sg.A{Ud%;}|\Q*]1n4r=m}7P>od(Nud b>^C[TjG#$1^0h9"M BRcьES^P=K|\2Tb&7(@E) 0 mbJpo)[L@ fTR LO8~~( gZ%(#>Tw-6a}mN00Ar} *̳pPԓA ۅwy֐Sh )dN" =B$![\ m`m+24r$P$BGLcuO?GMl+qeؒs"eEl$-3w2h\PHg(Q;"}pa=ָ6 1wBhB|h`DϋHSDh],$q4Öt/?8 ƍ T$ r>b }(pi"zt=CkN*?9㉲ 3>e )/5!ڐ+Ϡ߾@q~u[Cv `ۨE?e#킼LTTdZsit d@ <-$d>H X /Oqp_ӏ|ۛfm l7'ǙSñR[#pcώb3.2vrSDg`iqqmj\cܰpEH`fDS"mPR`NzGy!Ns+6@9q[n\Bۘ: :vޱjG~B$]6p䚤REx\Q/SlTGfV1UtCH?3ϭl"0 >}7Roٺ ]4p-p׮V_ސQu6e(Ž!1`PuoO߃l}O=';捅$Rr@@`WK(ٷ60 !;5E Y@Ad.[7Ymؚ$>.lc[x#/h?dHÉDY=8Zl0z6Xkb~M ǒtm7/O/{?7{A'0cyiQ A-T69?9_r<d s>pq)i&v[],} _/ՠY#)_&TnС(.j6F(n&9dV0 / ů}/}]8~۱0<@imѶB i421|m?*+.ڪ=s Рc:~Hg't=c{ck0OGF 6ο_nGo}3~<6WNHqG fE !&N1d0$)G=f-`.u7zp{OVPoI7Pxne|g8gV^98ڀ/;cg GLS| _>Çc4p?'Oh4ʞQW W]Ǐx$r%CJ=Rc6X<|#`A4h0Pف[ ͌q8:21: 4pi 6x㵋^;K/b9Lclnnak{K3a^t8eK2U{\x$$~YL&\|8s :#11˹9VPQ z뭸馛p%$fsHlt}8i"BӘe/ .6iZfffqv؎)lSH 4cc*tW'hV8Y/)3t [跷M7O;'LSLtө]W;Q9 yUŌIٳN675tq}d 8&0Vc QC'owq?F1i,HM2t!41DĶ{1^FƈC-mŜMmx' ҁby4, RJ;l}! p=şR-uS2` 2y3hJxve*j@T Gf-rTpH@ ұx}{p;w,4fb1%PCKraDs|7h"%Cz5܈N$hPu3Ϫ\ }ɯFBLQEs_H)!cV=Z ɪ2oI"^.s.L'eǗOٹhbznмx_666ь0\Dy2{LbV"(1ә3gz,=lל{7>sFbuy>7c'<0u &f¹Vj%@HoO+IDAT. `!_'93/zi] a_E۶9uѣGoSv,JCDpxݮ pyH;OB&SϿz; t|JxDczۥŮэB]Oٖ!+k7٤UQey=ߗKNR;ŷ!0{Ƚ>Z9Ք]+^B8BIDxccc@7߮*`yy9L&aqC5JD=߲k9qIAdR x7Ο9{k֫)]wd-ŮFW3Z%.e.//_`f& "B$"/q_x%"TpJ܍n/;IgOnu|}p.'1v'nn^{1^qBNGf޵v_Bi8pnE"jGj7Ξ/o3$ݹL;.,"=3ovkfב!C7pèiC8RZ !D̺?HW=Ҝ\*0s1n|VVV"("BDrnsss:&As`oZ;v=03TD۶8x` ;SY]]mڔRY ˿ㅈ$݁'|ne {x|h4SNiz( +_\_^\k\k\k\k\k\k\k\ktӧIENDB`minitube-2.5.1/data/16x16/000077500000000000000000000000001262141215400150275ustar00rootroot00000000000000minitube-2.5.1/data/16x16/minitube.png000066400000000000000000000014721262141215400173550ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYspStEXtSoftwarewww.inkscape.org<IDAT8ӿoesN줩T@Ā $LнSPʄDE@R$9}wϏoXX3R"~]EAF7}% @DD_nQfl.5:*(8Hp>ԥ g/ADzW7wMVhXsqW^\e$Vgcp8Ep'[|7!҇>+X/s48vG.#DqΝ/ HĨ8 /Ck Ӓ?FrJܾ3i=EL#!61h0&YD 5KuUl@" >P׎\F2aiaSd!^k)g3 UmU !AS੼oC\?&R` `KLBCf6p2%tE(]{tm}+!8dtn`t)1 t|H%tiqoo}/s.ڜ1}>`ZPkH(Q=5cc4MU3IU#njc"@ԵayM8ZYL>T)l* kCCv1~IENDB`minitube-2.5.1/data/22x22/000077500000000000000000000000001262141215400150215ustar00rootroot00000000000000minitube-2.5.1/data/22x22/minitube.png000066400000000000000000000023451262141215400173470ustar00rootroot00000000000000PNG  IHDRĴl;sBIT|d pHYs11DtEXtSoftwarewww.inkscape.org<bIDAT8MWW]Uw*L` Ip .dV*jLF n27nYׁl H$h$M6Qd $dfzjs."guϹry{_gf|7yˮD=ؕ_i͝vop ǹaprwRSKO_^8"Ws~/ \tF3rgTRfmY 5ssO=rP?thr); RwmMv,i 43ΥyGaOp?s{TCAA]m|ʕ+oo)ݙ'x? yY7 'z 8 bė%`7.~3df\]lzxȭux1D!#"x2cU>edoYd.g-ثQd $QvX.nVV5mɌdJuíŚbibw@ >מ&(qH[8W2.#"B@ !0#uf\G@};I=x "jv52:bpx-Fle0-]pNE$m Ph7DuRFIǝJa`hKKAE`~1Y(bF ;#t)wOAY qT!0U, J<G |H&1:gyk}!&t[an,=ꋬ9E}^vعjh4ڽjR1SUBR4uryz7<< ܷcްwn "( Kb,]yDYzDA4b9o޻L1N/"G?>>~N4*eY gf83ff2a\IENDB`minitube-2.5.1/data/256x256/000077500000000000000000000000001262141215400152035ustar00rootroot00000000000000minitube-2.5.1/data/256x256/minitube.png000066400000000000000000001427771262141215400175470ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxyeWu[{UJ%* 1H6d6M>1Ykȇ$M;#tچ4$v`4B *!UjTUWpy-^kְ!ffLٙwi3m^di3=&LY6fL6fzM6ӳ8m2ʹil,N `3mgqdi3=&LY6fL6fzM6ӳ8m2ʹil,N `3mgqdi3=&LYv֛~9㶁5-+קL#+Do^+{7@XcǍ,W[*/ . ;_};}~ᶉ8״+sW,#y sߗQFf 7÷f/|;}~{AgYV|ZbZ]J]]LrՖY)ߊ-] ;g4W3ݙդi ׉GKU!~UJ54R;ʵVUZt}>}Wozm{拷+ak%g׬SвݩkK:HM+ *U/X_fIlє+s+tỖ?x يʬ WK˵2U}`(ScsI 1,ݯ3ld^4w޽S[m=k~ ~zmmߐ$e[+kEZS۹z UcH[rZeԖ]<^c+"^z}l~M ;sDXomTޚ$*RO_/g>}{_5&ߧاoY|Wu cR?}BZauׄC.VHP 2٘ƻź;ڽ4!z^ۀY~wt Me^«Z~$ZC niJnU~մb=eW*}ruRřfїK',w4vV͉Jk0Kldx٫,՞T굨!if7k˯ IF-fſg_]OO0?z۳!Xb,э=K齩$]BQXqS@kxLI2Ka]gk|~Un,izux=+ uM!`z?zXkzF`w~,Yk}e,"DūpG+Ysuu%R[I<H?}B_+#8͈엳sUX* jUUVݢ3l|c1'o<,7%Ў0o+iT+%PTK;)J3 [ GQډ@HS\2{5 y>ڱg?fz)CGSg^vחz1RNt^2İ.NTz>r[VGW*&I5y)NJO` ⤾:8&Jj Z*,Re&1u.ؘZU`c(D4pc{Q<#W&:Vi|o#1~[B.6=m Eb?rk[OSW - ޳Hnz b'O!P9QܦglooMn^ k_+]IXJ,)4%#|2A/Z,uu*G>L իQpIy$;]߀AD]LF9\"amWp@nO衵X0>~*h:P>{STNpX+Q_8 ^ofoش!*cɬߺ|;3J +aYЖ'|a[G jPA SD lTUȌӥwC;*w%Fj ][㋠U%8ўQwtt0QJh21x $/b&90 ++`H\!@zA aӑ }pfETkBE#%&6j2 )13+JOBs=Dڶ1pkr)Fp!`h>1H} A[նowyͫRE 樓<߭ާoFqn)坺 '!'T+XPO_{͇'L$tEKxHc*P<#pTW#({hb9Zr=B \fy*E:wLk°kɿ*SGwSW a Ss"6"cT7D001,s2C E}6D6v.7﾿_n]F,^@0+LjDQ=dD\ I96EWXf`^FqO.Xa@bC`(9aV ~΀e됈L``˰\Z\w {YdX(E}gdLk ]qguhY)X)ݯ+']Sm 5o=*B,tL_FnR#ٳ gYF3ɀ<#dYBe( eRBf=6γ!X"̈Ƞ̀JL9P<&YR%y! 6BQ3- iٟ#a f?鸤F B&oU uF[A6py,:grBްg>Z`pia p(--ʒQ,߁d(K똂0|uu*W~W%ʺ|DY,,L%Tk>U0 90ArBdr ˅Ax/I}9aL.1:$}TI/0 &s@H0 }b$IGxFX<ވg\Q͝T=-qfaXV`V 2!NbPF ݱ-( } # l8q0>m-3EVEL, PXWqϛ-ȓ\0m._߀0,}q 7g@ȐF#CAs0``s9O'a0J$a= >e]с"#P7 5!z<u)wHv ]KR=j(;1k./8d8tDA&DeÀn"il\nDLlbe01c iøy㒁 **pVZX <@^ BQ2 lal\ߘa$=եe-N.1>S`5VM+53X>M&R;k9h4fӠghzer#ݡe8=iN0BvUn>D`}[P@1.?a= I: I)kٻʉ@ ![YC~ L[ہLy)?cQ)R2fggՐ-Ѣ =TEUذ"Xz<2&r 2 GyȳEM 8T9ӱq ,"pg]~Z\"1+4{|Hx4`Ų3@į@|ļzs B(N.+ `DMp}sF=fzXU=ҶxgH=?2Vm>WP:[2]nT0^z\Z'x,94㥻XWy-\~<=4ZbGqa/ X cFf͐d Y<IfrV4> GIIQt<c:#8F /=c:4X7U~@ږRҔ10* 'pܱd\oclIHBiEīUx`K(P ͧI]]cXM1ktmgff`àAE(sg+(+Ɉ%Q5"ΗV2r7jvqe5b.@ǰu̝}i.,l?3a$24k{q~WoH\X $P d,T x&!etaLDE݋6*PKI(l ?DUii,t׬z΢\nYXq1`K%ǰrV ]>mT^X`}xlA37عu/P29\Z;@QZ&jzJKy*k<`` 2@ƴ!`6`|~0ߵN ,Ňxw1&˜!KB̹g j<̼]!#E"C0b"!d5hO!YGj-[G^ڊDe\߽؅,0R -Age 5 *ADҏ&sCR, >6>6=pba09Bgm(W2unR B=U4r t8 k}iC a(lDhJvU$L|eğeb&a5@= \^F29LĈxȎуR!cufH %4nB%˲f[k}9N2;`EjtVz)m饽E~3fliam鑀5eA ČpvZ2]K'}sMEn 9:?Ŗ֤TD^ҍ\F<v 0h/]X_W/~1nvUU6˨ q>uӹ@W0n9! \|y~8v81?g ssp3-/ Oo VQX]Ydpn~YxG|qܹxсQd$@&d=KT }lK]Z:!5 863pao_^ Rۇ|=܃㘝1k_~A>_d"oTW W8Pؽ fF2R 1^I ՗ 7qd)@>5r@^MiJyQDsi +(-J2~l`UA~L/})w~||+m2zX˒a иxH|.u %WʗPMa cL6CYپn ˜tz|jގ;~_>i1 {؟ȲTp @`> =j=@{: @#^uweB,( }L@=yC9LT(`I8&}Ԗk,,Q\(z]t:E:.Qtbpc8~pY͑!+FS⏿1)OeYbnnb˳LFK#o oYKcǎ;3E(z4e =ĀWI9g2K߃={`ddqQ:t8s N>3pd2z,ѣ8r0==g&*#fffx; EעYzo5ԿXb]^|qM7aǎغu+&&&jn1??ybjj ǎWU?3 ^ᬎ|^{-FFFU݋믿_Wo|MvqZC+s-'ŋ(KuQe 9M߉277L3Y` Žm5ߊdFKc{=ὒX>)R4JzUR,kMMy:<_ XٛY[-,e4[Zt pYCpne@ml b`h[{>0n[`=+W0u".{NUdly݃yd1؂`5"V ]/_Ν;aK0::zB}t˰;_~|Irt8K^bz뭸馛o߾KCCCxŶmwO^mc*6i"" ( -4#>_%~0QP wH0C8zce6I>hŹ.څEgXh(PDG| !Y\؍ }#) `!\70&eɩ SAPb$;\;X׊B$ܵet Ս wP fdDl 6 s v\3vƛob˸t?y{Sρ2(aɈEԕ;B @b BN}Ą;naaÞ0c!0KbvIxKz+nf8֒&''qw sc~_j:h$'<=TzH uDO-"ެEZC_v;ٻ< Bt[>gA1(%ϝӉrrZƑ|O$(0t)֭Uu"$^hԛ;XRp`ܞ}^C3cSbф&aaa5`׮=l1}e'8܋߀^O<-b4B"`mn=&Je ( Q~{%.a^oٲn7pi0 ~Rk-qi{xxÁ}jpQLOO̙3ȯhNWήfQDUeKA :38 b__{C9\ȍs5ďoq9 }ofNPmE'*q}.H aĊr@ ZspL>a9 95f&푅(,{B: ̴KL/P\vHaah[{ 8'q'>pGU&I![~v)t2ێ|ؾ};FGGQKz8v._샒fc= .GqGGGqUz_7gF}ۍ~u o~p8y:8u< c # 4 ZsV#CK|" Dv@%OS_sj~W&rVBpRJ?Zl۞j ÚA;,؝HnG2Ynjn+X95ʙ̌S]mh /G|/OoÈzDEo,%F]KI5|{`4fffpAc/Ǐg>5߮]goǙӧ;66fi?ֹ|+!Gs5%v*vAzB0M2 4(2oQb#1yb7) Q"!D\JKزձTu #$PiB, <z`G|sC;|{t0 Y~gl m@Q2ENvi]pp< 7qaK^=ϝtHX&qu*e$j'l۠`CCCz~9s ;?8~8N>(- pكno?c011C̙38pp?Ȯo7gl:S݉oA]2\xjm! xFL1"Se" LÇ#9<|^wQ^?G~aJa?0ꐶ^a()h cFֱr11ۑ?z!Qy\>?'ΝÛ_2G@Dhn_hvX\\t&6`DKu6VrYs_|bמ,s`ux mhƽDRJqLhW?pr c>k^{:>WKS_} @lje){"uW̕$.tXS_).PH5kb|0www3zU A\$ʜsK뼝={W\-[ ExJHJnOCڐn|">?w6FL`ptvM4]Љ3!V؝NuWP$'`:ΜF "OLp.Aiq2Tir?8? 8}G}LZE`p,PBLѼ*ɿA{cW'\:F)QO|5mFzxro SF?0~ʼn*JulnÑ#G<Ncۏu?T5t:Ȉgݯ#9 0w9Aa Wr?\qannh8Q tI=8"7"`_~"]ߪ'$Rgbe(ʞfN(uL^Z~x58<K_UoPF!\ 5=rf3;4bC(Ylm"@<1= Gğ0pg< йuC^aY8q/~~;NfFjMj:*Pmr. ,,#Zu>dKh3ຝ5 D Y͉/b/@p ,`֤ڠP$DUYhe ޛՕЇ0 ^XCP{ o!-VinQTVDx2XP%[O~dA( :’M^ LY,p0{)hezC R|mzɓ'Q>}cxw}7^_"n6w: 7y a*055??կ~)XkG'ODİI_R4Ne @P1+ $fkpG_p.v15_ 3`Gv)p…W#{z$~Yݘ=3Z |HQ/G +6(ȌJRNjU-++Y8RG`VI]aO-Hg0iU?r* x,)lE&q.sbf.\زs/:D*!~B~'~f`נAkٳga'> 4M>|{޽{199|Ox)<8v1ڵ ^/9lzz.];=geG887:Lcf ^7gEnfFx4thX0{PG' XڈHT ]T/y"%QH$Mdzc>#xbu@$9x# cSV@G%R|6Ps~X"CS9PFHƇs\uyMwphn{ɫ垗$Զ٥e0ּ3|Au]ضm;Jk4O|ַo}Z׾> {ꩧя~g~ [%w* *ג8*8>ˤv"?jt_jcMO| _ٵpҳY`̾a!K9uW;S]J0W/öy!x9ykD3{nKV,GBYI:tẦdҩD'wJdL$CM*cHt/v ĄМ~TEsΈByRTeX# 2-Y\FhA`[FDYfխٿ5ρox:te E/EĐ?f/^ıc022s GQg笶L/0Y_20ǟZ}ZJ · Jb+2,4H7K/y.99rЧ090J?+%oZ0J8Tk>Xb!bJ_Ej鷾2[\ݨnzHhPVQmM w=>. 8ۘa:&/#^[^ #{v >E/xS cU"~f`aw` ρ8?&NNze._X|4"F&GJ'Ƣй ({"Cb1Ps0Ȓ(Z!|b(NJ_b91<0 |vB]V^E h%Oo0B;"%~%&, Үpu`''pȕle~ܧg` \:6n}7+<t䛷 0lq7}sxqw`ǎ(Ӫ `jj _077>KKfj.:+@/Z/Cr}d33p;`LK~@2`nW:l ӵZ`ؒEJVT } *e ذ*prpYz恮VQ0:U}^1}'ʋS ߸.oh@$l8Y1NUqX%9!"xC\=ܷ)a24sBԱNvHKPN8o] /`Fq|Ƕm۰~ݻccct:̙3Qd\bCȺ aK#MtnߤC(0H$o8Ӆe 0"uJ,jف4InB*բoo9|CT'N7nKI/ & 籲 #oTfvU*#܇Q]8 h|&a%-BϕPSTl0h?5WCC-⮍38xpȝ!`\+{r ZC-6G ^LPu m;L*zNs 333x衇wCN><188<4`0lo}-cT:2}-VMD}9(,czn9}!JI,eR/YKP$eI"{Ԫ_TS(ʛBx@TE E,j^W]k?W2cBW+ pRbɷlO-W=`ґc` ț8t3;]gd+..voOY IDATɇ;qpX!36v3ןᶝ8=éKE^cM\ ^F= {Gs5eK@ڶm`0,{0=s\Vff0pQ@CwDⵆ!M/8g,R_hjJ̺Z BJ Y}N !=#_Ob;aQTXIIP$*XVHur`|A0796 8ұ d'qC@d.}݄3's1q}Nr5º kCo9p]ݝwKH_3/2-#9vh醷5B+kJ }MțM\9@V@0BlI ^4o1uS;ɸ7y!rC$7zgԦ?"O yA6mBZ,%}ռ׏8תd}^xƠ?YB$D//Q7"跾Pݱ u!UdHO2>M=Pع8Hn@}Dʵ(O%~6 p` ,f薮t0 7LMѸ"O<?νܷNSbQn|!lg6ԒLzfg±`$$Dm~ n A@s(㶤*UJHo D]CtQ 9QTvxه소%L&b7Hp *Wͣ}gG㘎QX `Us[9Pǐk_c(qw_4K+Db FNtݛ{ضs9Ar`N2x*b?}M@2{=Z'J;K:aC~a$-㲆qvlKs]G ,d-;cfX2:-U7azVϐynه Ca,^= ECc$p7NF2@Q4XtI6=lDcPb1=cm(uH;ZY^x(`&Dq+}siqP\g`k)b 8bJԀVR7^ S7$"a ivqbwE^iK@еSOZ J#n6 n#Fki$%~RS߬ rO'yǒ%* }u_DTw\DJi/˽HJסm`lTT Eg;<Z؍#g*uE뺖9k@q|!ǯAI1A%cW[Zlv /b7wq@^Vi=i{K^z `S`VNY NG !ֽR(R|$n br2mЅM߁<Wt$єY),?}',3"Rb+ A> x쥼`t6aLkzH۲Ⴂ8<[>ʕ&N/fؾ};^`ll ;v^dnݚr ?>8x >ٳرvN?2>O %~`P!j)щmܦ iEJʰ+!:jҊR[0[/ڰWjSho-et;zj bĖ|7FbQ"E/ۉ'oGt|d<(WH [8c'|{j į+-VeX.Nz2Ws)ZwzuoqA+Ygi=#sLJ3Ւ=vjfRGAߚqz1þ}׿8|0]Bn''qww|W24 zdH@qG (閞R91UKE-Vٹ‰ Q yd( r9Ό'Lr EykZmY Hj͒rkG#`ɧa`)`S Q @~OA*M<^b2H_B,{+{ `UPf c6~Y6rh %cxlg>*86j;D{v=`qqy~ǰw^LLL`hh8v>_*:>|zx$vڅ©Spb~Z p5y<!H m`byl5`ڽOZ3W.:ǭ}ܻ," mty\Snיط{knvl^D, ٞx,#N&4yK1' 26ƀ_ cK`d}F#;w}߇O~_Uhx'pU| /F_W NN+6Neoh4N8\.l$:h]yiPJ,e}KZ%B#К,~d3Rr}l J褞%.<'Scy^~ X!4ji!LM* ە2D/e HwY=z2:R'e(ʄ倝3{w,]=7>?zuvvvl?}Ν;~oƝ+W?gx~?`>x饗|rx=<3H)rl8= f} 筫:8yQdzb% N䜲0wϑ+#S..Bnfv}%6CHPQG5N!'D .PzFNDd>D7/4K^ |s8)uUa|TC}<0lc4TL |}>˃/#=^|EL&\xD-O4~h2/%~h?K/ȏ)nܸag,K={/^x<Ɲd}? \XBa0Gb!Nj Y!}K<,FCDi%ȮˌȤL eYF&BdD5!3i?(X.^z CCFRJƒPKU?pՀR σ$v86J0?c ҷt 696'sT!.j|TVILY|C1HU* as%xؿzq7bւ^3S3cXHz?0 "}9?C^;w"k׮agg%y1flooc>~۸~ uc R7*ˈje17,m:!LS%G"APXF=O^8Pf"1Kd,Oq< 9N& !"mf8̌X,ٳX.soO^03X,ߴc`6k-|;}TfqHtҰqذ{Ne%eO{ia}HzXJ"P|R/2M7␨QE#F8`@do+GC*oPu=Xc_:nUCڦ {"f;C]qbu@9#0[20X>cV%nJxZc>c\})gqy͛7_hcm\'~'p||˗/c\bwwgۿAf<6ɉp~Xp4ĶɧG^Ԭ1lD*A[ $/W eܥ!Zwᄗ"ѵjJN?yPH@œTrKRJ*ѶoC] XUBMoɹtvN@pT ;m(a7>Owi Nk\/w#Vp5MǡUD iAD$v5ԛP,Ӏ&xUUT'^6mGwL B]4Pyppas&y*w]L-hwVh_*677n_ţO ã>{GYʷeѥK+`6akk 0M<Sh65agboO x&U\_*|zճF"US!5/o qO_xn nPBFz%jf֐mT^4W-"Q)qn ܰn`D;S f,يb9B^78:;!Fǟɟ_*Ο?mloo0N1KKlll7^hKqWjW0J ^ZRVjHC)v6kh(@!~̶^y@fxs<}8nqK\;ltK=h^';.1Nq-S RJx/~W^Ea9;à -Ex̌Ws(lD޶1STt:Vq^t ,q!LuB1h0ƊHA]u 䞨rN˭8ū *ɖL(0%E"T{;A9= @hc`)S UQi广%8pf2׎{[2GҢy_R^"<3ŝDߘTxAk' T^AQ*ޙ&\qdu+jo+|>Ӏg $(,D qph+$A] xeeL#&8QSiuSIC, #N&-un%DĸLr:xUJV H'}t`q{q3C~Qh{8F™Iripz cG$*Zāo;.b6D/ëHXBk~\ưuʧTk u "ܯy ' : ]~N} $b3 g `˛$^h|Pd o]7I؛4gޥ&<gf?,M,g#F*2 [g=K:1>J~$: o&E 8U r?DeV4˹VRVD26P (%xVk8s} X4!V %bt\$c90F `ꗫ `6IX&|i ~0G ^LFc0tKoBaq; Ǟt@6(STFOan9ăn27'px }Z:6W[z~7uM^獥 prb&&U#,aC MuD2 Àx8ދ[⑸&ى!Wo(4Ux f9W:/K'p,Tr^{F-rlH9mL m5i{]evW}VWL!51^}Ԗm*{l`@J0I9~Z P%8r ڧ%~`t$XO1qUue"gp8mx`i@$p,ϔ{_kܴ X1)y}z@ tk\I2ҪU+L;gp%Ĩ†C]=Ru_޸1cCCSH (f:-.:ׄ;nnFhNoWk&tb^wkFr|?%4#!ggI]{0aXQmDoU)nwRLyZg Y<K}#nhit7qjwC1594PJi4[5FO$ xU+1+"{ׂ@uZ!{!6I桗Ob8gUtua$u. u}gh:SMc,w',8>r;-. CjeFa'Ow/,b: h\Lȃuw Wn1P:Vۼ"* .3SzMʤg+ "щ:9x}%*|b*$PC&Bet[;a&-'jr(L_f DUJlt`2'.6sx (DmX. +:-P= G|R&j ."s`A]Q_[$&ZIӶ&o|AzЪYqLXi* QM<+t k\.m̟w>hYf@ԁù30d[3g6p[)b-iB$ > z%2peq ntW/-aL "QцY?N"־7JБ.+P8\y#``0Q(ɀY5,5h!?8NCEq.pJ #J1 ) ϲ4P \YWnZZ'#^ZK7 6.P$!^ h) @4HFL3J mAwEb>᝶maosT /WRwޭn^du>=,4J[Dّ^*Q`g kQ'hfO 5{1;*{CB$ʓU]*ҖF dRyVA#?zdEr  m/׸ufJeK}KqA3:W#%ҙ1 F5z.2!c4 [Y"Zr46Ϝ@Iۢ" j<‘V$Z'6 }nz94]`jˢnL2C|RAFGe/k 9nfbB '(&lA@^VCmVwfK}: (ԼC_]lュmWD~r=9<#B(yV)n:A[RUA v/B=䇀H)yJpmI73dG_&̥GfsF"0x`M4'^"0DC\mM,uHpġZ·?rm$93z)P%%֟;z"RU*lW/9<;擴scW+_x G +X, "4QPy䂁V \=rw e'*NJ.w2dn*>*s0P:~?८oV~e]7!*񴭕.iV1oDy)T/QѰTM27pt ?}~eT_'98y},mbP B-SL8 "9+zGSN7]5S>P$bLeP%6!z&vɀL@oEBJ2u `pzpP ߨB5p;iBƹX;aBt5ꭧm4dj\? Dcx7[Te yh<4T?^Q9Y$B̵jAHPr#@dm֨6Df. ~6C'^VJBy81v^>@N>P: 3ҁ#Ne~R6et#<ސ@@8`pW!*+[ebZ# ܛ~􁩠H^LjU,O6}7FaYt04r6~6OQq".j9UoW93c |"J{@`OX-Z\#4i0z10c" 5& `pVRL˥JB PX|(GQFa(52cP(Ra;qk#vf7λ)\q1ܡA(DUȎ7 F ^[/;IW`5PL h#SQNtP*s[:(`l1nDrX E:DiHlX a<")8́4n@U~:I!{W}ﻪ8=Ih_Rte{ ִ,S0Ĉ&D,ʝ30xM"L[0HW!'$Iw)" :vB/ dSyf Qw6$]`4ii)J34 #B8G4, {ZQ*JEs߷KtjQZbWz\v3]UM 5& Q mZ[NO6j P=^uEqCfiލ *hD̏oa0"UťWPY u:Bj-9j A(RQ IDAT"\ : fdyS\'M2хH".z5DqUo2 f"8;p)5nNLBpQΣ$rLiZQ)SXU W 9&l( ʌ% S%X Vqa;rhWM|@[hZ8|^l{>3ƣ&6J.Mک^AY?ObP Eؘ=B;BEٛsvMnG=;dvJAY`RdQP+UD^㨯D$l eQӕxeOH)Tp|p>`Abd7(ql.6:^D릾8qP|j*D5h cz=<TZ~}$˾ E1w&CRQH@ m=$_n\Etx.DLItI!)1!? e _+xu}g[_1E2z%X'88ZE+Ap v^ uAAXਂ`vuL @ 2kTyGRRO,Jh"Y%XɸYWtbx @.*]QrgYa6EZAfi=@Tµ^f䝊o_c2JX+P lX~ J2byP9Gc 0edNKj(feX> ] J/QSwq3]_ w8WͰdP+Ḃz@x[Vr\%<c!TMk?a1dkѸr~<,oUOHyn gE~cf<.DFw %K&9D5pfG#`>Ll!%@f7&0(%b 'XtΛk'1E L/rfT IJg|fy:c8**̈́Ȥեp,<]*3˷I碼/u^3 BT9K_їP"Y6WX gX8H r['Қ9A" ƶJ6G g7GF#8ȍ#xqfVm&Aúz&< LZ]~9s @-Gv?ƽIBKj;S*s%=RNd˸[D4Qjn.<*J(8?., k&vdxl4NVvy꣪W9> 鼳lj_W*WF|bO @(>V6d_ P)AVv }L1 SԱ"0:.i(Z3ᯱK(*7g&U Lwi!HgQBϳ5@NQ= 2O>B L&bѯIWQ5k&^y:g!`bHj-.@K@4t9XN,zsFYZ9;`w}t30^ a39| O$F/!fNE?=@S|T~K)aq|^kˁ(yHx1.Y1' ~ c²vicDq&nvƸ߆pZI>$g=|@ þ|2=͇e/D P;uRZmbV U9 m2X'k< +r)4 ’Z\:,\_,JXInz]1 + > RYTn-/xBjM&L+tq&&}t&1kё*@bȌMbl-Zjh[0`wcwƒZ/.Xu r5[(:<8xꔄ6YE4kpwnbk೥h~]YPbWd3JW#h62ۺ]d0'PDB3f=R† 6mҚO:+su|:оa~_ۭ!W_VHŁP{#om(P Y$g"[d/6'ek7$Q5RUC[cߞ7Za`EcíE~ n"4E?U?QemZ} ̏n }e1 ڦB $U])"È$IR)zTuuZiP;61%P,ei]"-ol{nWdNNt:{yWIM A(Q9qڨ;Lj3zU`6q2^lnv dܾFV RB$wdmoO[ C|\P3MUV@C?~f'nm'LnIJG ZZ%]\7,3Ѡ)6G*-D!%JpٱGcltg>`Ar iB5`C?VEԬ+M.ҀEݞ\r[}UXV]+`lLF8^.A{l(:g "1%s  H^2Xib DR6GQۃOx 1ʴp qZH,'r|bIA*:FS_63@ 7l(f׌3w,TS։mM5$cFglAG  tޛ䶹ֻPJ54^qZ"٭mV}M rgF`mѹK>à /!xP%6nUyGK~pUbkDsc-9"!)1̘h+gyiH`d*ׂ $[&J:dI Y2_q<`$P*#NOW`Y;r(:#O/:II(<_m/ SCVΧJM!  A;a2@޸TlPBqSR?BŹo?ť[r_ 㕿HXZIv檰f*ۃ/agJ-h@fFXI8gC_X_`&{4!Bz4&]\W$kt3/E~dU)$RA|JlzE,]' ;tXvGY*ɹ c(-6PV$2PUm"& ނ )ȒH ZTf"u1c{3pPlFa6 վ1+տ3(U~k;* xK|Pq}`{y77ki>NZ|k7ֻacs#aȹq'h>(:⿉_~4 E[v&C@*FĒ_a ' _׼G%WM}gFWV]H'X t3+L3ZpN6ݧ"/ Ll(aJ S>@exj̸k($4`lRյJ{n+㚝p.":L, `^lmɆ9'SHZ<`ȷ~cs2|x37C.X|? 3`ݶreUc,@P~N4SJ6.: *r޾:^8&)apco[=AcAj@l@u6dmTġ\K0u )|KwS¬%V^+k As{Ubn=۞*po !؄_fF(!qqa͛mJ2c@UjV* zޛ6  4CkU^q7op{jN[&)*hi=@PV6,9NX.2 %nOَH(e;moXm AJP[BЖqYTґ2.?rAbT%56UHa0( XQ<J!V[D$ӂ ߰ HY[-ʣՇ߫cѥ|ZAbd2Gy839)w_u_dBk()CuRD.$g<xQ"Eԗ Z:TfS%>?[XK-%x|oݬ@AMpSٵ_?I²/j:qaop H!dP,A6?.rt)qj'++/0EA STM™5jb  @6ox8  t%)?Хբy!gT=nMM;O (U w'K{`y9tV@l>rCV Y yĭK>zn mH>nj`L]*&<7~e4mjsPv}/5\qhϖMp@_=ќ"߭YK0BolQ{@ ^e誋sRLN^U *?-\GAZJT0FD706#?X}٬`Na=iNbJH 0Gt30`gsw*nМQW9خFǏ0gNR"(:TL"*]:0k:p6Xpg?a2o^}<]"9W8T2p"RK+''KrJĮ>XPU~E%S(bP]b5s.o=۪] ʕORi=X0շ lğ(_Rɷ!X˹O`cxe_,[ʘFWVkxƽ|My =|M+J@|m6 I L=DE2H{x;32i3jA(~xQ mGAḤ> l:*ܟdo,E*`.O6MLX2lo3o|Ðx΃AA]ЄΉzQʦΏS6q%v`/Hj$Vk p]^)$SƕWOpA?cw{?L \eKjb'n _P-Dau .xkU ѴbH(:m3;0Lnb%es^۲߯BW+tF{gۮpSiw67QST A!6b0ߚtuU߹!Q[CAԜ P*GuBnJm*u[[Ͳ`'f@y S-X"!g7? n(PLJkK$Clmnc(S:3<6u@W@27L6ȹ ke/0h` t1oR]Zy @B! T8bi* 9L֥F?IIcPdD$S'9:Gs{.ݞo~qig`|ΫM8~ Yu=`2{\=b H*7w>Ð7nm'>f@yDH-E&PXGPUR8J侔ӉZx2l ߭QKk8? E*T#|}L*2 y[Mוa3^*v~r6Dҍ'x_sxFQGBf5 X0>qa O_\_.WF QTiUVnjw[R)D% Wr:~>8JV*XJ (yʬ@À7-aF b1q2 <(plPKj?{֘cD?DbU=\CXU ! {]ѻNXQ1ؑ%̖L d @XpڗQ;7-LEY- Vx1NiWv'u.~1к qX:=3&/;eWFN"H6s2pQ[sB2)ztDhWV1bʢ_X 7` "ÇtM"3Tc 5YBC_ !g}8:{χ}9xOdNY3g5s.Bh*1]l-ݴe.! _FiI#Zjr^U0GRlBG.1 ._~_?WXp߹n|W\g*sD=CDeA8NwW YYq=0`;a@둸# IDAT (>IKۼ|k7')Ƚ@==m]y#JҾՔ,o=[nM5;~)0ȞzQ/u!Z m[*@C2*dΏbsc947HD;?X-/>po.`R@-׃7g\yOet&&#kx>ZZB x$@J|`>Qbxځg~REؾMui( *v |+8 '}EIf(i*J8/Xow7wp~o#ܸ 0,FQ/w U h+͉k9/Wzɮ"8$'\յ8mi^A[#̐s%R!gt7yllyGv3{;cݞ E}!;=mtL=A}NөQxZ(']8F&i7ᾱkH_{%DPh2R>Wv?ueqnΰD'F5מ/+,J'mگiDbD =c9@NLq>~kݭ6Gasҕ3`;u:Y*;az4_u"͗=}f 0 ٤&qWۿ7~\}RseJB\]nQoR%鈿7ON! BbAÅ=]~/_s=_ƫ} *}g mDǠ{/}Ug͛7裏8==U>@Pho!D⠁gpnUz5 ?x_p{>DӮj]=4ܬR:@*)B_A6W~FNX'CSxt+.W0 *͎fb00sy5ƉAGGGxv|m#tAҤv1A0ս3ɛٳgO>I}=>Tn4Qe\oK Lxg}8>> NNNs:K@(Ys`v r23Eղx{8E !=02+%ƴ<$ aQB(SO7A/NI ( :#<,ItO*6 `jjWe@z tNKxA N-Z3">-5p>gR*K3{x͛7X⏆{)uۿVh~NZs]*OT龅ի/r$mEE }///?}NNNpppioF6/-A3@p 8LC`v$#"Υ#fR5!sw5D8)HwV@  'Sٷ "ZQٳ-^i:$JKclhAdrtohHRk %ӊ*rLNܶ,Bv6̟{$S@4 3ggg_$Px-$_85b!!Sx+L*~ X XLy7.BWna@ʥkeh皬 0GhEj^I5@CI#L])L# dcl𣲼u@ ؗ&ps'UGTj @` Mw&)imy޿)/w .8 ΒMS=dU1גmOJC>SkV0] WO3]Ytq܇L-2ה8.K^ˡt%ݑW||.-r9B5; "+08f`8Po<%N}NP ΀ (2ݷ^mu(taZDu̕_vRgЛUl61wM=;I8ιdh2o)vrX{7aŠ': QMg3@bb3E,hfIr* VIƿomOKZ <ǻ:b+$f7GN*bR'2'+0Ka՞dA|ZG 1p/ XL@~P\K)&!c0vj(NN eH:k0VCu >6º'1}jw+ocCsW_oi(~n|@c=44#:dafGcتV<t| T~TP1_> .(PJ:$xXo)[`>P\l@1tЀb+IR;mWLb>}N?aaǤY9oym]Lr)5עD=z0KݤOa2=l@l;I+I:9?~ ՙۓ- zZ2[v _ @@!ӽP?թn XRݣ-}`?tj+?nY&97΃Q?KaQn Q["30`f1\F]ݜ{jvL^.iZ?)`@ys%Ɣsn7,?TP3$)C,d J8d1JnvFեQ3 |TK7=:N4H۳FT{ Q)h4xM3xLOT-8c;RI,XZ"C(o6EIJeؖN[#8 Dq>>@zED6cRL~ %UN<URJȭ4Ĩ~L\+?.}DvTD^tTW'ǵ,n^f͆;a1BToq ,kvHfF4Uq{rW_ퟞu 'N~"?~ra#GԳuR]*y FQ8;E+2Տ͎ =8{x2Y:U^Gڏ͑n~u|,bF%]]%""GMH4rrr~e䶷2o >==ׯ_{zuKFCry s6`ui6"r̎iWWW] gjo+W|qggg-3ȁ30׉_ܥF׀EY&1C6Q;0͘kmNU&l`Ll;~V*1]<"ua!)3,;g[vN_yg>p H!}a&fk۶ua_D9!)0] tJtYX ?eJ+N{e9*s E$ڹyh^6-$ lP 3do;\~Ij9}D$;f}ggg}? k꺎gssn%"{mm ^Wc8l"Jv./6|uircYv\Um4IDATS﷪'ɴ0@X)^`z{2߶p!=3!{Dnnn@ܡuiٰ8ᏝcW P3O4z,M3w3T $XlnWi2]~'ˢyS \?F}v&܁VDjjEiHc@B3U [JWL41e_y6;쾶sd[~K.-qôBOyo35D埈?94YY( k)rBҰw ꩼ񡡻REd^`Ac?SꛐS4IU:ȳڜ断sKۘ*[($2m7\{ўH4͗"ȗ<}!%Ρ9Bxg6DtEe]ic#&Lvּ}I#kv%M驠ّTB lB]4}w]绮an@zf\lsװ}^B^C$oZ:J0Ram; x9qH9wBx;fDDD,eI۶i/"~#"BD}EyA5W'}khP 3s]Vk:ODkqϲ})¬If+S̾wQBW"rju/_u8L>?jW9nݶmcx3O~Nh&PiQХ]u}۶7fs߽zGj x=:H!KKjF })973{?Z}m6wtt亮s{!p) ` \h֟j'nag?_\\ $E_hwL6+眓jg}f_kܳ@o\ĸiq /;i}w`zz$wb~*-KZ[Gwa|{B -_B }ghz´B =aZ`0-BOXh'L ,Z  -iz´B =aZ`0-BOXh'L ,Z  -iz´B =aZ`0W_)&IENDB`minitube-2.5.1/data/32x32/000077500000000000000000000000001262141215400150235ustar00rootroot00000000000000minitube-2.5.1/data/32x32/minitube.png000066400000000000000000000040501262141215400173440ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs:tEXtSoftwarewww.inkscape.org<IDATXŗM]Uks}}"_ SLJ$1T!FŁј8p &$2PQ@b[^y{{k-(81&8g_k{s5[ցAܕw+ "CcW ;6սG{Dpw`o8xbM/yyʭ_O8\"7\qq7 7H#Gbx7O[>43 FMBH1A$Gb Q\UU]f^lu6ZZWs-AՕ3|'w~qˌC1y8$!)!@B-th7gA79"-s% Uևȹ4,p4 4L~wY|+Km4aCN aZ:묝?Çx8yKK{8v8w*+mfߤʫO2#J*h&yڷû'ް44)B . 9]1raZX^OqN{_ |n 6_~-wC|GeLHCDPq?R`D&KwO0پ8o=ǎq)N[.8BL-J((GRA0$B3Z*nP5;iy`<́ Սx))`(4DJ!DBz!R HB c:5ZsNΙ[U z<')n 19M%fBEH"7 J4~IBn= RĨ:V WÃcü`z!x_+4ԨRm̼ٳqpX?nf8)Z 5Ps ܩϙfjFi]pHLuom;mg`nvJ-C@0uV(TVUzNW ڢd%ǀgQՔv8E,vuPJkRZv` pnNQQPQ#o`b/pr YV*njEj DRv-;F1 !0Z9aI!0H&/H DwĝqT$"씮t}>W(LwH>wF9VN~YG fq(8(FF!1&dID";>UZSFWN{0do<≮  d $ Dc&=ZaL9v~̧kZqsnu9ZsÜ{שS6*hz>kuc1szmv?- cv|^yx;٠~reqzR7-Ξ[xLD?Wֿrc?rͽRy-̍w龽lkg~F-Aag' "s Wq̰M{gO߼wt~!>*TUEQPEQTQPD F6p3,f(ܜuv3<sԬM?%Sem!Xt܊v#EEbhAuuUpqQXó%dlfSfXo%ì)Xq̳k?ܻpKk+W׎=̆C + mm M-NЈT/)e9!ee<%r4ӌa'["e%edp„!30{)<8 ?;ʙq8&nF1c[bI7Kt:Ҵ-kYZ:hxLdd{-gی>͘&vvvN'f3)ΝW19  '; ns N2Lxsu.N:śϾ3}=#tPD0fEsgg62Lnoy2ǿ?=_zCq刻ݿaN>͋/_~95Bd++xeeVVyÿ]它-Fq4Qu&T-YTPG!wi>3M=]ů<ʟއ 08V쏾xgep<;c!% :mˑ_(+'[Ǒ F QP9H}(HTB4*]XEVlY> on~>h4*Rwt:#pe)Z(fto89slE &J)b樃sc$ d,(Q |cxΉ/30p]򫯲69ш7<ȱՎ94L- J)4d'3a"h(QL.}ۙ\^1^~eeeW.s_M BQ{0>z7&`yκ7A1/ V.>e9jDc!R}o is36;?e[Q92cDKP94J́0V\ )X3 3299e,c}L6c ՓؐI쌏=s4] nK\Bg>'3 Nl`Jـtr$, nlIC.2}I*xww'IL\!1N<>yԝEy! #DJ)f=iHqwB&&D D *Z P vb LTra:;BJ 341+dsD߁ft~H8Sw'D΁aJ-X]Ar47:',',%2Ra< ) |2WC=w-Rs$P[Jzx./ҁ*'(V sȥ? ,#Dȵ@s6a3ШB!ӓ(E7j;Q&BRX`U)Ya{aq̐ӔK]\fVa]st:qy+G(Q#]hcT*Tdё9EF I Ȓ+g0$v'r`i܆> YU)I=05Brͦ<_굫L+A(NF::U: t""tX+JSm$H%Bv^$[+ P%|[ӗk\ќ O|wh~e\P)ҺhŊWCcɱ)/|?i.{tZˁ9t򍋵ҔKqk/3;lƨ؍+xsS7;G9mGl[ڦ!ƢHj[^8}Nf=d+Wy.]BD̦*ξ/~K.sf<s3wo<PO\zUblmmr66n0FŁm 614R)ࡧg{00NN&lo\pMKc\Z(ziRDg[b[ Mжhlhږ&6hl1B$6t^Ap\dCb O}L}ϐy4̆K uYP|SkkkW"ٳg!f6.9"REr&_q(3wPT$*Ucܝn{{.xouw={vǏ`{,;7NGJig{νw/}{vzUj3^z饗^z^bK/KOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^zeJOz饗^ze`+;s7vMX7J;ص.PRK/<;c[]*ļynm ^O*dGʥ0:g9M'b7nNWK/,x3{άmue`{o x06xƏpSJO4z)+ܙl' K\z=@?NO56F.)*^L:cn{J(=y jsLnx\t8M%L:&e0[ō S%Oz'~/K݈7Itn3]m7ϺQ2ˌIO9~ q ɮgRL(_]=`}kzgڗi*XƬ#N2n#n8x(l hza(g6=m o_w\zQ^qnW,tM1Df< l%PuvBZtR.gdc4XtwqIlCnSDg^-"2VfrSS'_|U'_% zr .&M~r:f8C&M]E,7hL[N2VN@n8[|k~osKOFț_x՞~}9qI{oȋ2ToA 64N%Ik)TL!B4:jٳ#cbI2)Ѡ?"֛vw] \ `wx3컥C͞B-ؼU^kV l9Œg-bNu3 H SojqqKO2y?|ڍx;}zrܲe)IķCnV3ӍҚ쌟uek h̺M,gch?vObxίT;h b1RǾLLUl9Ɔ-[˞DLWLVěr])ZfD69728}%-C "׉zhbO1+|Ÿsf׮@V;o|Kш`6^6L#c*,t,/iMrYGR>Əٷ_A˶&曯;"|&ʤMi':}zsfM#/[q+5׶:kmm ̸?ޥM){3O[v715(#ЫG?=eIl[p7_пa]he^PfPe0Ef7))3 n6jٜCW U^{O|䉳//ێ싯~ve;jܜ+G-lZw!T'MPz"p\DԴYKAd'mL%I&^aI-Xek%K`GDud_ƃ;i~M\L32DwJkM.\ԥm#3܈]`:t!^uJ4nFT/O}psJpd[^ DxZ[9QMUlkk6iI_l ;IDvc$A0#-ia.,o6݇6i *u;f8I tbgOl ]ۍ?ܨ2]o]$V̱S~\3Ky]'`|m&t\C.:o}?0Uc&:n:˸pFw WpDfv*#5GւGDrǘT7K>_6kÈ ) -vB3j!l8.[!s:-me_/gUP!og\V~TZ%OLR;8FցVU1t==D6źMܪݽb*x\̩kyMR%(cbۀ4Sr3`kԌ?~ ~K |u'w=?͐<2u)[#ue:$\*OܗP[Gcmֳ>*u+ y(J[ڶɍVkxS|Ma–Ԛl 3~aW&O~aSe2wCw,Nx&Y򷺚2Ljz%#^%WǼ/c {g5 |#J5Qb3vpF$OvT9Q`M~J 爎|B%-JmH$sV.hJ[1Vu yJxB),$gDm|$q:Ty pH}")6L9ZΫ逰@.4:{ghú34.ĞMt'wrw0_ .I%-% ӆ- N`9'0Y9WnII% h4g5][Tk4v:ʇ mwRvxڷG9ƀq>NƆ&GKcN<$[U g26?f>Ĭ_y<4`bR R)c]&BL3[Hhj4[fw .9k\`o7w^ߛr%~)ߚgdoƢwMz"s]6y=(8e` ORM%VOr+rMX?gK6ma蘸+YhCS~,4(Tք |Ed}Y#a,n E4ֹS֞QĀJp>̺!jSYH95aZ??:-'}ɳ.;!-Fe=,@Y?HCh2* [ʀdyVI TDŸRWy i5JGA謮aWJMcd[() -% UJ J"X+H uCp>zβ+;VWXo,,B?IE :*{_,mai-c_+m+eYJ ^RɖC4j =cݙt<*olj s{KHh:h6Zd"'ZZi$o#&&lO 2Ic:UP )lh[>ap1%Qc K$]CP`LS"_G-5+($ `ш2SHy .HTYgXC-9򠘀jm0 $#dDI@3.OpNzFuӓkCğjXrJutbj_%f% Mrk8BJnFL^|iK V*@*Rj!2 %IrAB~,`<낲*_ ЄBXX:a]^?Y׿@LByQցQíez"SgLܙLR=--^}q|M7a B y!4hǻ\(Pדg>LRi%o"и?fMk\B)! ) i`>@(2W sɼ%$&S >?g1`;r)K 5BC /(ju0**{"( ^ƶExB[@˩SE ;IT ψ ’t..ZߩPW`|%kؠN 76$ S؈f-u84֑P6sS.#*N͠'yr^T+UTT3#(XKI.w Gd!H ,a.IP^ i~?yvm[A]qVXVBco/ڃPFNɃ>ORkd,q )CǓ`юЖ;5Yu , j!@q.IHgtO^(`z菜Dk2$q<[ !49]khY}‹%5/3^l8w߰ss8`Tu3H2C_+ S VSϽM&r f2qJer34oĴ@ L Oi8J|[b]edç0|A+-ĠA"z"|G`drGW4 I/=rQg|\N<=^Qّ,=jjU%)`I2QV9YN!U> [ Kc.\KW,$Gkxڔ. H+R*pA .PΆyncCY9Yh#>K SL Ѱ9[UGrC 2SџN޻̓ Y"z $]W~v[uoHCNET@༗'`Luc% eiBagB}O5Hg,%h)X/1ɼϙ,+XSHhyUJ_}M3b[HokƆMH@/"Z q|פ$v(-SY+d,gSey I=,EN9c9~fqPhYAɪV==h^hT%Ÿ\[˿nTM #'3m6?7wsy zx(> xep#Ițr'@}@m 3 ?@e4N]vDJ;T%4cZ!+w.GG )F=qhqVS[tڲ*l_Z89Vy9) /kA?~O0yI:k{l Ō8j) k"9ʘRTb65B(t8p7m‚ IDATc_g| ƄL+v}kP<Ʒ=wv7l@ufKvo=3˰`/ i/+^ x U%Vqlhi-臰 Aƣm#q3VKh!ȟe`e 4hCv K@~5ԱPWeg*#"5wAX.T2[jcoW;$qic[9 9v^fJf.ŁԤdsN}}  ʭ  &[NdIE2هEL-)HK> %HE6ub*/D:o SBrzm6A%b%>Ρ`٪kφ[Uݥ0y$2X_@2G&E9F;KoB4 RJ&akCɽ/Y|w~U^؉SO{bRY+4a$>l83^p",Iܐ2 Cy_ȁ$x̫0'.{`M0 `I3&Vpu_['20H0"4)QCW1OUj2ă~v(R @4X}jSAOZB6ɌJںЏ%Mi5\sqY^ږN'ʀ7Uh JP[LԓKVmdosDd); ]υc_Z-:{lrֿHU$"pILɠ @yVdڬQ{7D2~8m*J.t&9W+.1k~".=Wq Nƻ4a6A"0, ò;,:Y2 l?V;'u)EF$ocj%hE<8̔Hj_>06 S971PڽKcP (Mn R[4APmUg=?!JK߃Z@Iioňbb9oك@.Y`bau3pOh Ҹx]gw&FI-TҪX  (5&MUTtΨ:myBF2vTOK}N3' ڰǂ3GǺx_f㹄1*j/3GCL( oKs[Y_(G\ƒ@T!XK0̰o-9B,{3? nH@ت_~+(I^_HGc+.u U)4;NZvediTQ_y>(h_5˷p< doSK L/2δ֓x hnӞm?Ui}u=#9‘x6`#@: %P@m ,!5&7CFFj%-gtaZ6}:С2Ԛ?ĴPɺr6(bUpu2Xdi@8,[o xŃ ~gRg$Z@(h)1 |F L@y3EU SaN&zWڮ*hPҖ`@H"Iҟ8\Y0Dcdbk\0fvNϸV1JzSuxqBOOd Xޤr,La;}̈p/f{o8.-F 0M )օHm.OThASxAv}c@D 67%$K,btl拠eH߃;Uʓk"n_'oB*!|(dDӘhvoL6 ;ǡ`ONX#tFo+:9WEdyOioe)5Ǫ6b $*߶!{_VHz$o[',} %Dr${RfH+6y\S9S?#Ʋ3g 1Q<0@]ga-;+gxF ս<e9$^O[߭-!X(S W PQ ig K U/6BʼnܶbP&K]9B JjI>Oހ6B`kd%D `ԸH}LqAnLlAHNDPf;0.jQgksJ%`^0+ݫ @?x=/+@׆<| Bdyf}f p6 ^gj@c![QtlSa1w jȴ:mq҉pfn#[ȧ23-hi ?_)_"Qۯ* !8-za {x"h R[C=0sɶ`(`&.o|~Wzݞɡ>.SV؆&|Gl"ݎ,GNHiud.&IP3NQfxN&Jsm 5pӄz82,ˀh=`}6 ,g!ǺA,` Qm8#&J9r[7ԶTJbf܌ KiBb<⺽^ O,\th7XLwZ=%k$^n9   gd^~|o o@Pyg@'K᷉&ʃX$d?ԄAUbA,‹E()Ai屌4=Q %c$.ՐpI%y e ? 3#<0Q&ƸajʶoĨIV5"uy|D3ˈD@# B"G@]_IO v-T,}V7TNӷ%l tz(6X?DNL;<_N헃(_S; zGaX[X]N`%gT,$oyٷ&Q9(P #Xh;.h._hbs-Х ]y ǜwăگSض*8&@yoz${qǽٞjďHE//>ǐGZ((>F07ibV'R _Y 8; "~cs tҖ(\Z;>Ǜmײ[,6&PVC}\2휧ەlcu:7@O[vVh&Xڭ,u?p#O}_v0$ 1K#%)I6DRGHOUC<;/2ӽ#rPȩMA%DY*؉PgL/] qFD(pA&3M%}K]*OGa!Mp`()A9qsyaukL $&.B")]Ԥ.=M$?Z KK&|ji85LWP._,M Eel|/ޚ& uC} oQصkAT^tnp%nt5  %\aT㰔iZe,U]|azq"wxY@c Pr<ɏݾH!h;,hd(>x*OXH>X/e(n:& jR'E c׎+8sgA|))L-Nqg;;UP~Z/ Y͗@_3ݸɘe\ek]GMP,'? eo/y'u Y̔"( |F&Hi`Pu S"@_ i Q:?~}$\GPJ<!?oU~I AuI vWF0͠ܯg8Ќ)'UD 3=b dOz1;pz XQCZ$!9; hbrRmU ]O8{mW/ hB:H1DB/CYzc~u>cA UKo޷i%Xp*,$|84N)vS?Jq8UMӿYƤ0)z6$5tey4V5FIuBR &dO9?$gp灶I[']7=oqp@& (QV&W6Ml_A;*<Ɋ{F(%֑???8R/F1Jb_PZLK1鴠YEnu C88 @EIJ6 O}F_86+kv;f/x;%y:e0rY-arۖ+w%. kwE\opp;+ϐp aΨaA> œwߥaYd~?8oBԤKY"BeFI-[nTqN=?UUƦ@OOG/ #Neb &z cS BJoPu&?Ok_>#]>BJeuE301wdkߙ)y-Kc[~"]BsۉF+ )Xnn]em8?NXrʃ#@oC d(p6$@diԼn<;D^?U-z,>Y>{Aa8U烋sj-Q-:gC;trhʒjCzTҫZ/p;ղG_o w s]/##&+cW?S/j4@qB'EM> hjk)ÏVmed;cP3"娼D8M<bVׁS}FPS ĹX ,]Ҝyp djG0Rg;ecȀ iE`1lHWm|Q D5@%"ERk@E@fL[/ (?)I8RgĿzŵt K v, pfyQ$?57㏖I_ҥXfLZZWd+\,O8:ٺ(po=K_jW5"-KDݨ4#gPZTqh~ #":gt, &~8>O|- Dd#mt}V8cZ}X\xM"A/ V Y633$@ vӊu"M9Zm)̉8 SF$ր Bl Xg>p߀g]`}dVZK/@v̞k6:̚ \`:leݷl uW)gVk/-8~T?ab}~-`]"P8botɈZkҏy04-)]0J>րh`65v@e)$%@z;e?cK}Jm8o11r: {(ܙ>ck>^5g9gE2}@HM6GA frA&HƘH DX В?3ď܌Ϟ8rރ&scNG]Rh$/\03c0O8<8`'ݑQ5oi)Ѻ@9+$(:?&tl<#:E?A}|h@'h OM BH:X HT[wE "Ц9WάŴD, # 8A9W[erJZ*Qź<֟FU)+sggd2's3^:5FK hkq ?{_ִ4%&n,h ȵ/%-~˴<_@R&l M8\prC #Xy)L) ^TKnd G.{_j v$@/Qb\Ʌ|I>վp\/|]/J(q9E++i],P\W,lvtOe#$ac\?$Y?{O~>`#Q$q|W;=rXT8q=œ 3v Ja~>wWކɖXv.֖ﱉ ~͸۰gϞր6IOj sw]~AƋ$pUQ@geu_ fc&9.=[0_{?287|&9yq{X]] qsRnȝ6?IEQcKi{| [wAr k0+`dw_fm2wF e7 ɧ"_nj4X14K[3sDDB2c(XkBU;hjIT];K+ )$9J&cўӢ8-6;3@Ƿ6~ٝ h^6-W2etawH=t8Z'Xoi`` ٽ ZT@ fȠ*T[`~ss0s 0`0j0j0pqh`0LE;˲ %0^2P0YFWM{Z;lf5 õ55 bmm VΟpo&z! `*[!6~&ЛB/ֺjyZ &%^p<`e0 0 FjD{o{׽oy[gδ/sCǰE]@ZO#\1H;ٚp;~8`0ݻcܹGŝwމ5_58{,Ξ=sԩS58>+-n3ĥs=oؖ宻w}wC_[[Ozs3Bta3i8Z .OvVzU`uu痗zngpi,9g9p@A"L0,O$l\Suwco0º_{`pmQSRQ[\mQ׵ kXkQu]G}ڇ[CI q !f }GDXXX^{Z2/x =o|׽n$qN÷Cgu~ QLbc0-s_OWh_\\ĵ^뮻 s|Gpӧ|_5vƭ9ji"-#t ^e/OҮk rX=9: k4@l=H^aP'E($u,//cyyGӟt,..6[Vr-=S'b-%GlG{g9ZKRU;:rYˆp7⦛nك{bqqD5auu8y$Ο?kW_}5nv;v {/am kvi.0a$~;q̙{1=z4wT` J2iѾ^ A5;@޸bOáJ٠ ;vƮaXܵ;v,,.ba~f'j-G>-Q?MjNm۩<5{M5SXwIU& Z+%JK9+} ÀҌ4)frh捑JGa~mPyE y⠶V*[K){nc~as.UUf~fbyy8{Μ<Ǐame?S;ZgKX*&qfkPWsP" SpW׵#1M S^>En^ЊF+ <3?DŽgG~<d8qЇpw9yhnZ~ NRG%? <(OkYs}bȑ#k>vb\ֱ\K%/ÇAD{8N?Ԛ؉sm(dI:E(:khܺ'WUtYw`~2O HTssae㒽a=رs'`LՅxi@F0;PZwZ@5 漫<2λӅ١RX"t URt>pm]\o+Id^$ qV82$IX>R"K'00 <1T* [O}3B{8䓊`^z3VWVpY;{N'p8{I$ l[fpmQq; Pm14gQ`"Tq{|~cj -L,DuDsS'Sڙu]K_n[niKG3u41wP˚dJOVt>ڿ?k\sMX9x V (ٱcv؁kkkkbxы^ÇcXr pjHxUT}덭[P8*0sB_f߄A-,;g y]y0$i5 @4 xG*HT8@iػJ\r>\{/vڅyo^b/fK,c2*W#`#B@nj(\.WsBA7xJ 2@~YeX۠ߙ|2W2-BȐ:[. c *G!UT*(H\׸qF8779ص +wp=y<ÉGg3!0΃ZrW8#;jg! ZF~ipiN Q6t{ h'Їn] 8@ ϙ,qGf#O [nwT=Hx#sss8t<{>(ߏg?~9/̓_ps >~[_2V2 ݜ!, , ܱ*V;Jp nNqY>}=tyﱺ ڽUS\zgƁ%H,}ZVr=?FB*!阨'O޽{8t:9rmR+h-;S*Y(Z/?[ĚߜFBեOErq+)zkG:1OPḣ4gT3sqmqM8W]kW\ J޳;l0be 4(XjnC6j K ]XFMOO,LO9+jѼ,,dQW"ӗľ.̺_[2$3Lp%o  8:T_uu80X3X7X3XUEE2*]c.\uոm`8}8zGq_QyCe! 0ճ'Kr"^.db8 MN (rĉG$+P JR|\ z`[a*}._>o'`0K^\q0馛ff">|sssx衇~qxp {x΍bk]gΪ^ֺssImiJbvF{;_XZ ݊R܄-C5G@W~ G7hI|a`R<׋▶@P6HU5I5"6rl$ʻ1jHQk$7{B Zv.۟g-߳K1ޑq~V=0sHNq7os_fƙWK   Ks'e_V\gv]O|_58>#'@9q2 D-yxOQyҒ8q?:~s@o舂?V7O vl}ы^8tPr@RZzֳ0??v7}7P6?sj{T^J e>It-zHe//ו}Txm3;LJB "0Kizf[8RJsޔ4x IO^bG#(q 9!gk- +`ndiTmCusJ(u$[@ IDATwLVn؜h(ky{p8+}SZ.pg侵n+@_Yw9:dz_mvGC'2 ; +ZWF```nW\q :|߁'ǃ}G>ςRe@Cu c g $O-mr$DvUUAE1~U_WQ lHv/O 갣.Í7ވ[AD~Wnͣ4;:ߍmVUVVUfUKͲvIȲdY^[4cc|z6=pz 4C 4>0LO{ǖ]RIܗ/b7n{_f,Uuʷz_ݸqh4x0>>;_W qW(NK~ od[RP!̨|NQ1hqw[x/JnMDD#+=,XX)!vAAۣ[` oH,tʒg=Zd0e܌U<[&cTpKѽRկ!Rܑ[#K BziOY#@#sˮbퟅuƁ:Ypbȷn?Uw/,`[rpB |?v[sv.SA0e@ #Mj6|l݊c[qic8x; YЄy >CmLf>^Wu5rtu)1Vד#KӝPn1CCC+a@}?ZYcee(V ֭[K {2^z%\~8x {1@ #ΚP[n|:`eKQC 1͉|.#'(U%]'wCaoM ch4pUWVCVy?~ΝeDZ{nرC98pĉ8}4r W 1=*pl( ZWōgC&j^\Z5-w݋(ƶlat7ySK]L-u܈֞ {fr3"w`c2vB^m)TgtBHO)R+rTϪ6LSUP7ͼG$ĐvY8k}&i}4CrX*M/xaеp'~pX@ᐁF!#z"~%VT/Ʋ$eI ,j)ӌCaŕWz(Wk⌰u lUwXc0cwo ˋx#x;ѿ"N^!".' /D.fΉ@S #mxVko}'ۿ8{,7h]v!˲ȈJ "m9rDx#!s9sgΜjVN?3ã> k-n&|s>}8JD6&3%( c?UU/}ogdzv1Z7^1,tA+1b!42B=s۪5B=;3(Jjԝ$RF)FL+)3}RN{PZ[dwOq *>b" QZsH A nLAy~"Ndzs1@\5? E;'T^N|Rr /OYkauƷZwj`,&,VƸz/Ϯ* i0>:3To`hW:\yuw߃?ee! ? JF!*B_!"lhRen`p⮻¯ʯOAl޼Yl .Un"_4~a&/pCCCؿ?9I~'? <#16wvp!ѓz!;\f|.ryk2XQV{Gq㭷enY3'Wqbf,۫ nóyd|\gdf͠55^`?kAk31 -/٢S5? b X+W|-pT<3_zMgU ,>}EOMRd.TЂu_,-ΐ'~<l H"oSHǂꞽQ)R"3f-N(Aj/=Ɩ >Ζ gÅ_zݧs.f8tibp54FJn?|>yt{VrN"k Nέ?k% <42 ލI[t{NNq|YXř'VC6Az~#س>kXJ }RR?aw6 乯pz5;(K+++8{l{Aeŷ-E4aP2N;ÕQ~ppO7Mx%uB^GQطo:c `cs-Z^|_7\%vȊ:C0@ca<'L;rn O_rz=pu5~:j SmKl0^Ģ(xaԞ7 ..\('3Pe GInEecBjixP:TIu MΨjf:ϣkpPkH/IEJ}0IV 1Z]=Զl۰? =] /lZgzF`@ baWzaZ8ޱ7p|fxQu[q'ދau Cc̸SZyMJ% N/֏b[5h,JijgFm[111V P|=00N={vE8uU3UJh"wfN]w'E Ǒmd"0XN8``@ ;65Q`H )=#Fc ZůP R縮^S'fW,5fپNX@Y98^eP` kn֗/b)acUF૒|~@WlX200sr KA 5#Z3DrT-e88VMR(2 4u;rsq!!_ }^Tn%7󗿍jdL;^8xU4BĠ۠ǖ.ApyQQzL!4h"6cQÎ&Hn-o!OC9_\u8ַ;)N$n^IXCͦl#r.(pouuU۷Z 8vO~2F߳xL}7&?}-j8a( ^w6y:NT']W>b088(Y)pLA=GK@VU5]00UŘO! Uo>φ_™َgb E`,,0>1."T  !oJL#EbKI}IT)ЕuIQI SuP(&d|GXв@s`@3?AQ }9X= \C۳o(ڇ2ّ>Qp;w4q 4j-l!nw <=a7"|]yCZ4O^eõf N1FN2dpy7tؽ{7СCbᩧ0ઝ;qͮ]|O> | _ճgqD$6MHYgΜ vI:6hx9\4rwLVYƪ2*=s&''/? Ss4Ocn%wEFFzc- 42̮/F ^EEJ$ >G] y| 2,I@G\ + 8Ċe-ڙ[yW%Rz> I$M5]}R|mܼd",^MfViD{Z pnzV+oòWN$;~@=I֢>ZLNNptt^eⷿGQaȲ,,044$ucD&nC w|GRKp r {u?*`pxHZ "KF[h5q0S*|Dcެ />%yW3RwTtg[[HySU6$Re}#/i3#CN'"hPB qZF8q(Y\p?,9ă,,QB;t''l ynubdkMb<4#`tt7BV$q?'ӥ,ۿvPcd#V^VF "םN'm6,--ɬ}a4j5 4ZX斗vN\0(_F IDATҡChۂ!Zy t:<177'k9̚KpvW2ت$ֱ:-s[:O=r ǶIn?wrέğ@r``Ap$LHEԘz"U}cLb?񷼶 ?sR/ Si ن|eTQ_$q4*Bջ 2ɻ+*T(H.f5O+ ;l# VeL+Dɬ$! wyg kK,wAAc-roS6PaNͬJ "C/["9 `^_߂2݅MbH*Dh$T&˹]apy~_ Ɩ-[Dl61==-33z]K:Ƈ9'&C LnnblffnM/3n7FZN@:Ts R}2[o"R@ 30m`FZE\^Qb)jPVm>]@\ow?.8_:KqVi@*q"p*+AiÊ;(:JHiӝ-¶U G$8[CH?#wO;Zl@ofBKZcCuojwÍ2XHb$RUjA+?կ*)}PjN "(p)|sÁ"ӑӠa^ݧ3_v|yy9ix GǪGƟkMp>08:ՇcGfQbFܖ "`Uî- j8{Qk]?]PZFU i¨ڷomh&ja+ IfqEL󈉫oAɻ4x'A`0J!-gC}p^BE :Lw~HM?gx-? -q,htSߨ"x]})r ꨗ5zJX152ps .bgdbUJxCwֽlSn¸%`i疄7ٲoHg}xk',<-"_*&&&o> 8Dp1={Ν zү'J;rN:7qrߏqĉ8wR/?u!u[&6FK!(atC!2^RhoKǵERkE=/@2= 6@pKJT)dB@E0%J5^ei[ގ,E˗UB54@tN)"Mch͢^|D|gavvV8qO 8;;#A@ڂVC}>OcXT,~i7o{-q?Aѣh6Ml;VU,</UdOEh@P'2BrRm}??ԜNc" VagtC59y-R! +UUpƗUæD#*%V(eCKO$[V''?"\Zi? 2 %VisiCZO&uo'GEa]Cl 43lcv뀙ɗy-x8*ſXPW_鬿Q_'u Qs?~y?y=q'8}4~;v #o~ַTuak;sA}.="}=۷oFGG#U綾^UЃйWk)@\4 7BƄHʲOgde~[dfqy`hFѪge$ aj]T%trHG "Q%u?ȜVζ_ W"%:^/Hi*2ZzZ7k*t< WTbEur$j14:Vрi)ڃZf+%}B}"]Dn E‚΃TD aqCzHPdÚX'/x/0~^?-\'yÏ&< iKUAZKbWwY&nTN'O_W𶷽 V +++җO!,,,DB@z* ng GOVty9(,[.%"}K@2HK!~Qˆ&*?ϑk-,;$@f bhC!q4M%E^xF]Dsp ub P]@kmهRZ#ޫFnxG.!ljpAL N?H3m $α:adf#/ImW  'a 3I4@.W$*"Ё&E!ԯl4ufKI*R+X%!BЏNZ l=(ir}X Ì6, @@\:->CqH΅oq5 [`C QpPs<'a-sNlڌ̄<ʄ^.(rr~[KC@#3 XBOعs'OǏ[aܹX\\Çyf  /nA| +++x/U$m݆!Q5<OZ; 1\4{apH^Z4P y+ r7N|!"i:gaCcO .fܶM+,ضmN>/| R!LLL`rrصkvڅM6!2c0??󘞞4fǎaΝعs'6o c 155'|p.N߿r(  -anP3>@k.BsPv3e팑B\zh%ȭ6V: ʭ͉ԃ T$gr-l :yn @!k0q*-C|S5YLYIz5 4[0( _Ɖ"~E:y[Qô7pn3kD E'jIf-$cږȒ~BUP@$ *EYrF~;_1pn9Ѓk Z3B2,X(r .v06҄-}[衴1[zӆ/E_Lb=2" 7 Uz]ZكQ߿AePK?_vy^`#axx{066>Jv馛?GԖ0!ك,h7@c{^ xG055ah6馛pחfk8O<8;g1T7 )\ }%֙Xeʳ[uU=ܪcl@h#{<_pOA܃B)agѼ3b#D#Y* jmLo_QPRKRWQDWs ;Aj#g*Ux^$R,x}AJ#dLE*t e_4C%EtI% 2Vs6!>; ր5֬ɹ6,#Ûk|Pk7c@^ 7X?nU+U 5Cm,̝'7ȷ{W\q.5 ؿ?^ajj ַpI%"4 LNNk_~AxqI{xߍ [FVޒE74/Ҟӷ 5.14J {[M KmNgٹ CF Kfrj0C^X9t!^`vyN,(GC> & Xh*cu3r**f*=Ck0&J1>YήSڑJW%1q x] l+o,luU{.vX+m+`23J ix[;, ڽb2`vr/Y0gȈc#Bw;r3LyM?SK3K>I#E?[D:Pf[Sm4m87زe*%_c-[xkۘBؼy3FGG#!)OHVWW/Ȳ v>f͟ڏnRbP.P%n$I"6qH÷މVk@zc&36H2D1WϞ^bSCg-fW ')oZ `DF3]~NM2[yzK++x =b_8 JЄM)3KUĦtQ<ڦ&_tmISPnPUB}ޥ*p*o+US ^mEZbi_k~^@~=+_`5׮YK+>W-p] ^\ 2-Yf |;4Q7+JmP3~p!Gz-Wkn0ʰaX<9}+++򗿌NE[QPծ/k6عsg>O-|EQ`tt +Kg12nXE}2[8bFM  0Yz`S@bz& Gp+ wK@p}"W{F>3!cEهbx IDAT@s4IlpM o;,­%G&٪If-P'X+jͫmtl]zW2+fKשޒc=3g`ǎ.nQ dM,.̣>~=|ᒜp-@ceLV˯])[:RG#3:s`泞2k&,v ̴{ȭ/̐.]2Sl<nc;AYlx(7<]q~vVu9WB^i'Iinfgd_S7QCn/y߯V/6POCIA!k hK4po7_D7!R;I_>)"͇=j;]-={6,3q>7n&MVM2nf+N@(NN&Fӭ#y뢪lP ,kd6)5K!x;z(z!y^cZ^n4:=SxDZc@Qy lj 5Lw*OYUf]"k/ h-pb 7L>ٺA3xW9-96iX֮q!r.J$!]kV%@c ϔQ<G>PԾF>gI3%Y9AԪzH0AJ ݴ'cS{RnoV攁PYNi4J^rq_Glv, 6#e<|Jq<37 R,Hü  w/m% 62] 0-V{X\1<o~(^!%>!֟cE) 9 k [E3!駟wl<ʳ^(}OfjJg s<8tve+g^1P72.L|} eM.AEFBUw\0?}-Rr핞,[8cAwgTQuU.e G F)]%wT0&H<é(?[zB` U/J"]uE/E[QwVV_8m+ĊJBX`aQ;SFOgqB~_{JD5B(°!6R0\0 w0402+vEϙ1"tY@t ֳWZ5Ž v %LѰ>~8>yشiS/k#^t*xLOOc׮]ßˠ4kgS5S]Ҩ9\?d^k? @HĽonwB]V `y5ĦcWXXX-B'C VDeȌVY ~3Z9XRosd#RivFЪ/1E=D 30Evhh s? ފ2' (I%ed;W{a~G-RST]z(c2[O҅i;?#;WU 27Ek6cidf 5nΔGK ׁ{Uxk#s giZ'!7ٚ]-b]bcrj59rG]~۷%/nǏѣGq1Z-޽[=?ޙ81a7+.+۪.\ÀoV#7@wXk]qN?í,z8=M:ƹ VlW`a՞ NQ`' ]LM`, eq9Q..?Uw",H=-O5f$$̔ '0V>$!3L?ERN)%BCi(ΤO8 X]T+XPh-%8PJYI Cw<&3|BU%Jކmk>BJ},Z`(j{@l!p"W  (U@#j/)<9:@EMN΁iB_\řTp/cFGꨙ9Vsb 1Z DӧOɓ׿ ݻcccP{p`%رc8q:111,YιfaS`P u.N$>窃l Q90x G<:!HRVV{"jj,9sN` i͖2Wk\(lsfVb;o.7h(]_!`ns![P`;^F>e,PYgggqȂ?|3xG繜2X000;wFƔEQYEI`iZȜ h" {zo=[#*9,{!)۳Y@Lkz3!`[~d HYԺ=Y!be$oߣPqy\t\,A-!pP_"DevrL$3̙-$Q=14lW^ ڀ,;Ӗ{ ` ѕJ?hpJJ]*ʮ$PA_RIajcu}z,k4O/0ƥ$}ŵ/p2`a Hqq:okøE$pپlO>P %A&y-`$HӋI؎0{$lacXF  u &uC8r")t{MtC-7@^Q*8xlݺ5zP|iXJfDhc-m+\?r9 ٪-%3䞫d.B?`@-96/\TjϚ0uF={g; `/z9|UP|93/O׼b?\OWG!ATJFPV DI|F̿$rf`kEC&+T /s/P'f,!y_EBi^rv8a;h!(mEJIHۭeQJG:/h-mlY(ئ!w@ Ylp}\v ;wJȨ+`M LCu Co<Su?znF81);A+@^kWD8С{ۋ˳؛$&u 7ܹu kpQOt݋?C} y= * 526Ъzߕ=%`|yG 噃e'7shh2V$w̜}VOLgU 0cz|"-  ̤ t:35.BZ,q,IEqڪyb#"tIIgUĒ\gbU%#mv e}~1'=MyZ3MӋ 8HijwA X" ?T?V7uIl3B [owi߹`rx3hLm ܢ&T\q@p[7}|;b@'* iX05'z[3)yGJ|n5AS~?:kXIxU4 b,0h|<0Y[^H=~n_Fjf hV<-y #a`DXX2Q K@Q̀-B1p%O@<1}U|A۟)6V(_#E`Nn"q(>UEX%TiZڿg%aH]( Gڰ&`A$+ [2¦XRV2zPiނiW-GoI&}`/mֆ6jD @( pG+IARE')z`3CWº%.F0y[o= X wcR)};7f2 V Ley"")rtc\>u "#B-sk67 5 ~{oK96m.<@؊<:j6U`ywjM 2dVEAO^9D'R~v8^H- &d5 Q]='r_1 ki gRDnKL&usi]u&};_riɊ%Z"۲"G:/th4y@'1 AbJP;ؑ,5(RIq眽ޏ5+[,".޵kX5oUժU~|1ʡ9t"#Mȋދ4Z~bcY=Zg"M>9Vd9KV_2y%|e "Q-!hB>M&WV凌nؗ?_% rVGK $Vq1R;_e2.LJZ`W!cyU7E/3Dlbf_ۯr]y|FW-9HS ڵVe;~5L^v e~!#4!Ғw{T-xBrǔuWWP!Y$|#oXȪg"e!oy " ź^Nk_7+[akny#N>xNāT3|=:*ؾ\_`\Qs#8giۊ9eX:~OIcIK;<&6|uyuKsRh٤x h/n4fLL^|T{P.s!g>\LB=JDdHUfW ރ_jZbO{t) $  ˒= /Bkd.d靑B@sqy,uF>t*Qj+_,0|hL%}.V.7g+^9nbKNǦ_|6) UOĀ]:P®\i: R",(0N|!'a6].WM4tQiѭ* 1H)cyc~̄#77jRz?-c=}ܖ ľFC' \k1C0p=;2ʘ/żl:n]lq / v@c3@1:36;W]&`ٴgT.-U(„2IWp jcpU_ysU`jD _I\Yܔpmu!桂OE1~ lk_p6` #MQF^ȼ(WO"׍0e:,f|i<4Rq} ~<^n`m P^h0L0~5F;7TDU^n)OzVT`zN:#tJPZH` (tS Kk(<ܞt;׼xHIᩀ T[\ e9C[n\lv?̞T0@/ ok㮟)`?|)񳄫"L2͈*mƂ IDAT+OɮO$t7E%b.]$Y$Q&$=d >/NPQΫ'0@=lB~/[9V_r3b%Rȗ4Mrg7-<Xfŝ@"u3l׆[ 0Kc}[B%s*+o1bnΩ\Om*6`Pg՘hg'wcZD͒C-Nʹ U;bdY=˪k[t!ဣYq \[NOt)JiL8~6-& <c^5ܚ~}5^K}o\|6&1y)21䮓_č ]&ܻM-<|ӱ"#3{1g:U KҮt4I9 +$ŦDK,0֘a& ߪSMr),:zBQrib$KIzسe;NʛŸ l-{ܢgfQ0e6=P~VÙЩp!AA˗:U?ci'W)v!mEq!~Aj9 ټ@\:/= -,WNtaOpp"ٵ&X|B&G:\a4$f:Ź~Řz5Ot\rgZ'yLONP'F+*`"LpJ81sa ZfGQën懸4n7*e}o\Gl 50 ܦ\ tW (iozi&5[Xi elUĹmf'$(ʷ))ՂZ[*l@0ӽ\&ҎMnȅn#{[L`"te!OBs}Ͼȹ~C#j90*NpvZdehhTU)4|X)F 1vy ٫.9Ƃ_avIK)XkYU`)D` ΖNR1}Ƀܟe5a^8 NjSS)+v-CUu0Gns m8_/Wz׈fϮupbpE[??^pjSk]+-~jNmԹ5L3L:cӽ7lz\}:L{dmC-%. e9 p-i;1vj??V%&2Ls?1|"ve|&YZPFQK黽p NwL\.iHԷ=j(qԪplY;93v1C8[K2,0B.oE eL@Vd,{'MzRZHqw3^~%/D.%}4IisgyZ^Rj6|5+j\iVO@}a}bBRT'AM?"gቮL,` }c>sR@>VtCDدl$Գ n,0#ϴ>rndt}lD詪 ~;.LNNPeKnDn]vi`3crrǏ|? VF2vbuP{CEy@`"ZA1)SV U.[~_O,kƃ3Gl~y{> ߼\;i$ n%m >WHz m1|2 tRHhZojI#5._UUxކGUU UUaϞ=xk_}]os8x <XZZO?K.ANeLMM 7܀&—.O5uu v c+qؽv"gwٸPC7 ^\1P"`9`cu0fMoFSƒO; Q9ɏ|gg-?IΒ̔¬Bqq"[ޚ[@}7c3X\wAHf @pj$)jtLj~^s(HlUS=DWa3Ցf~#.NRk9BSy( &I%i7׾- 6ohҞIOAWXXZ%kwdCmɑ<=N}MWx}sNb @@ka~8{Uil(…߸2w 7׮Dx{ރ7t:t: Gދ-ؿK6777-;0;;~vah*&r0q]wT27ɩ1\8O01aXר2c.I2+rQ$bzm]a Yl"x|ƞŊc@fzRAԎ(RL\.%I] R1t`H p[04$TTN]'"f^BwqMBxA$={W`v䖃W3Cc 7% (mp )جG>jdKEg7HWU_%?~>x1oƽB\K`}c) omioxr3333_e)OMMo|c_ GD8rߏGyiqq>''p) ,sekd V)nvdZlpBkpS>nMbO*Rv o2QƜdnLv;X7|=`-[\ bfg~&,߅ ,ԯ]zfggַw~wygcG?<^~w]y 컘leəAm3̰H&vfђ|D3P>rFehxPȞ2j81eBmMϴCF{kn 0pɅaV-7fRQhi|[UټqE%)l $[;93Pp 0ytKeE&3&MUvz'(<Օ1ݖP%V\HڳVbv'*ezF* ) ЭgFkF&>i5Q_#YŐmf+ cIK`~laˀ]2lvgfFW|Ww???:u]cn;P!`zzu]ӱ .O`ڪQwmU sm]kP2b~لymMi'hAYKu@yc3JlL*)s5*&̖fʒ8LNVb j՟K8͠L¡}q[퉥 "7}sCf?xCZ4cӰȈcdؿnܥY&ٗ\+qdZI!-s.3d"s"Dx=#,dBͮBy[a r5Vk&!9ؖ ;Nɹ|:`m 23-2gJ()&i+3Z6x׌XOraPn5]q'WXYozӛpm=~8`4OGsauuX__GUUvڅCarrrlmxWU7ٳg;|}yv}LYWC^ IDAT-nD6ms6 WLNsD=!$jdG{̬Ǐ`0QUnV|ũSotcGwmV歂\#wb;/p :UĔQN^({sHJTٝMq3`s'YPJ鴻B]89i+$~OR1.@6SUJHkhT4}T b X)FpC &|jUQC) Z$ֲ-R&H6\ڪŇa\)?ť:BFOB]?2R6CMIcG,F5uQ*C Ð9l|AD`6jfƛݤPgTukk̅rϺmuX7nyrMַnUUѣFaouӧO _|ɱ\~_qEןƣͱc011+??&ON07WY8-L-|::6[9GcK['9 `&F_[]]}[nwu9iTUf .]3g੧ҥ{qO<8w^:t?<wu~i Tɵ>vWہͯ˷Wh(0>>;IG̮}$o&\sYt:;v^_pq<˃6s:l}us/0E:>.ͨɳ91pLB gm L*PԠhg^ûYWc׉LS!|F>;%%&m^ ? )Tj7Ӷ]s`0(Q1^f@47六\PtNۂ{^̹,koF3}ʱ"H~)3!PdA|;h,WɆ-++_ @落}-(*q+%iuFVU=jm7t]K}W!)ӹ1ݽ{[ɸ?,#= ?550_U>OkLLLh?s?cǎ̙3xDZKD<:{ ox>O>aO>95SѸhs="ѣGU`78<1(k+ w^Nasvn`!3R ˅8UI.s$w$IWb#sm@ޣWX_R^1diUuS`-''QID.\ʂFbzHuI4T kqK ~/mBk}J*v>aQDkbJU$ EuK*# 8͈}D'%LU|*\ q*~/n`2gz* ^,(gHaI_E- /fj՞ĞYwHq1cc,rJUtP.cLV6T50=;l)\)\ePnһ@Ϯ|pM7)޽{=OFmž}d<1YhDq8J7¦iq;mhm5uM!F:U!?> JǤ?!*GVC %;&m Czm4ƝoX"Fq x^:99oEApat:ODx7Q_HA.mi{#~[ 42@sUT <IRa򛿱 u`3AQC-ZZWo'BŮsĖ\2=Tk326ҘXm:^lJz@mUL? ExשN(^ރعM(I9!r%&Ͱ^}cG\|wVvavx=v3ą175?(pJGu/{ߋCv1VO`0Х+-tRK$|UUSz6N+oe=6ý:V,%F%ܟZج%t\[Tt| >OHҘN{l׀0KI@Tyak X,/츯0= E9;1;E E]`%`dW2A\=cZfsB,q.yڏΐd:;w&X?l) Y;VҖ'!? zlU6!}Rgߒ"휷:hS Du/@e .BEr )J:JdU#_Mk&N㱦\{ tU.~i}cٵ?|-!|#%w9ٶx5N1Ӟ/wߍo~36ڿn 0YUxwk;wNMtM|ss h }g "lpeX.al]:dmYYtL~ oZ BI+AZWrcS]1a%sfb' $syJQ W wc[MRϕ8iaDV-+TNr~3w [2"d%GߞZOp!A HH Iuߵmں74EN:mۀ5|-g\qbw+n9"ɲtθ?X#P}b?䟿uK.>`0H}qMxUll`~zN׾osozN<nwŋ ~B*n7IhD%! ,n]s ee,82NTL~DZ~ @WP}.+ee4F2GrX`Ṡ0cehp(l)82Y ҫȕHZBX@FxX هi )!m[mʉa#:I[ B0HI0A2v-SLH_vid* \ )8}!7 ( :QHLOa0URef9 UtU^B㰆C[?RA31ͥ03s"$BO+CZ1(-f_!(0` =$@mnnb4a)׿>kis?,(,?fpa2lll˘CUUA9Q R0.,TZ_&qwۦjq,(͡Ԭ@5%r'Y_glam7bZ T#رiP 8e8Z8 6]P/dpUy?^:Գ mCKsh1G.p)~Ql\_-W,hb_>3,\qD{)::!1GIlA5hf|%7bf xqq*H$eBm0ZHe\5v/^! xQ2V#-(ӸrʐH3f4M%]fl6-]YYwY'DpSg BEnnU\3o}+)eep8KDȸt^)@$@'hpS:xVmqA|ПVa]$'i*L;1+2`A3V bv?`)/r% (Ar$(=Yį\QQ|"SE=L-5O > ՉF)OV&_5b'h&`޶ea@[* ÚX`O y,|0R,$+rh~+KOQͲj뒭E\7t\9E}&D-ơۺ+kq}gǚ0=;y=6HpuacQՅ @'&@Q/_!_llK7Z[WbaaH1v03 t: :ut ^-\%@nP՜boe?9+1rOe@5E?Nh2&G() KppH#3~_8{Ʒ-<kѤ!=,䳳V`j\;|JJs %.Fs>b dR%q,_(;f[6MfL\-4>DLJH3~^\۔J"JGy+غpsVj81FZ5pX\0K'Ӫq`C_ž?IHnb 0}mlxrj9!h)`*g i )d% t@+Wu] T77".^hXYY>9 3 pU\p/ '̌UI1uC^c:V7m)x6Af)y} SzXJ<LQSHrHm8T;I+I.BD@ cF}1WnCD[A}NY0Dna zǥ= 'tc KGOoѨb&!g1ڰ<.ƌ$SFi$ T(}ڟ6zQ†v<PIAXץaCL2Er [ǂHۏO'M@j@Ŵטb IDATo8V w K alu w4wf ?|Dnf|+_O?= pѿ^}/@̬fzݓ3 ZojZ:xJ 4 0-$v4)0d!p~,ך,6PR aW+N.S>n-꘹>pCPõ ;2q㥁qP_x<+$ac$r!MZz ' Hюi8m}*m4ƨXhUrcoasϫ.lng8ѽ fz 4*8ikXosY>0PC'%G$!bZyʇ`a!= n'~"iD߳ozOLL BH?A_]#Lj3 uD؊ s- {:F=-56F s%REλfv)5t$KU8c^NB0yWU** {Um8 5nE((D_$l.̪}'?:NB%̪Fl)I$.bN24TPⶊX!^Aj2'jfc:Ǐ`]xS1- P.Z9l#!lUU 3p̿mk5V]cc`[ a^Y+?!t8UQ~=jmmm̍}޽̾;)^p7XYYVi/">Oq ?^ev1a@֎&4Ǒ 66;m*]=1{ &Lp -]_H0rǜ3Wm"9(AUXR&#}yo2_ql 5 5$Ua)Ħ7ak(e6,ܐKꭼWY׵w} {{=r|-<x~_ux;O}j?{199(]-N_t͚mD Yn Jo".%GZGK;YE&Q w8%?EBPH=WA N< *ꄍ:PiZ6:B 8b?^YgkHI@EDt>rpKx'T\HFa[/D=>˱]N5 #K\*?H_$۲8=ҟ650=; 2ηTU2Gief sϹMPǔ|3A.鷿}2V>^oΜ93g`}}{<,?qGE#<Ҡŋ>??WU>G_F ̸4L/KIt'&3c8t08n(wD ~oD$a^hꀔ?m"qwM(J GQH 2Y%̋@"=3 63 7)3$c=h#W?Rt=Ը˄lʘ?gݭ̻"Q!=o08QI GV@Hf*(qWƄ Qdc=e/׭p3cJS䌾,v|]: RAr ]b+l!̱!sv]ȂZ('29? C HiŐ,  2|߀U D4eԑ,ʹZf"$obV3g0 PUX[SSS8zh0ww?XvL~{w}vA0'N這1 |_o} z׻p1n<>qN:x'Pob?5 ZR ]}޶KVl}8V#^WoGu Jfcx1&!KHB E{vDR  L[⪰R)*GARd(T .A^+ySyTژOz 52ɄPJ3c{Շ*c %enw/u&9 Ruw8_7$){,!i{hOt5!f(t0:BYue&#S)bH*0UP:Yf]P.cjſx${4D9m!*`m=6@/×r0 .]jhrrK_ZZ׿u8qy s_>Oŋt:x;߉ۿ3cqqW^i}٫]YO#m9jI-vpdׁ :~JwƐIwy'\waϹRXu b=i\搊xPJmJw $8Ktb%a,t'|[]smJ~[?S(_ɓ'UU>./y0=c79OҥKx衇Z?3?C|sCÝwމ~xg099WKԫ߽<ml΁(wF?y1RJlpf.Eaҷ aUw\*%%˞0^OK1F~^ i;EΫs{ƺNZ401W_A,yV_NŲ@3H 9[ڒ\)!K,PV|]ļ],vm.>_@HuG}T:lcG*cWV on'3X3csPgA}@^"bK.aUgy.]r=yOP53g?ӧOʕ+8}4oOO[niWU/}K?\px衇vC 0?Bu vMn񃽵Tue 4Z, Ia/Qs ƀt_RfA9=M̟-? q7,s+@ ŻIOZ$ iS/z՗N{Kbc(|fe J[ԱOq' ̘E׽oiS)44H%LQ>ve& FYGKw}Y8mZ7##}o!X DBĜ':'x =%e/8CnA=ORoŞvZM 3 3XdΓC~w:Nlx_U_u`uuԧc{ݻ .ٳȏNj׾_%t]6F._3gٳxq9 X\\ߏn Gp8˗1%31#e@nGV/I]1neX׭T 1ʆ>q,{l ppWm_\#:}G4q+[F6:8H 7 (< G!cel[k;嶔2i>ie\# NB }&v7-ep A:*%BAN@z#@EB -=!Ĩ8@ĩZ+w9r09 ,~~T+q;{`ᛉzIaFtN:sUm_./,,C>Oܹs]p.\CN;sOXmAannG7Wx1;;PY}3``~`Yfeƣ/Ci"G.\+muke \/ՙa\2(q_D?4r¬^?*ЫA𼐐I#IyTH%GW))B!$_J'.;4QRᗸY3DD>KMNkH#˴?H Oof(¸~G8]uKf!HuXna0lXgf Ӹvz^ߧၿ#3Ŷ{\:x"%u?޵׶8zj̹ձM9  s@!DOёP~S~ DA(QB&2C9'qb}Yk9UTu9ڷ{k9.TwW`p(?i}OUp6un ʔ[ahj3Tu2Q0RM< >Dl R%S:/'H̓Z6IiD2Ά{t >_7chxH6vۄ$L 3O&! 7j+Ùt]Z!û>Y-z B@+ "&-?._b=3UGo]rPZb(|vfR˒_ xt|q>}o}[>}?j\j \j8ls^e{w?s\/]F0NޟI˵L}QD>m/y$,Sn̔{Ԕo<͈ٵo le4PxfNrRҧ4oy$IJg=Ϛ<7X T)5= F:|B.vIm)glN~R^ϲ#Z/2}I 8<ۃt~9OMɗg^^j' Bq lڞ2sz2.흷ٴ|MeA/wQ n׵2Zn@KhOsm*nnnpf7 |ؾxų.vxQ7 楡6e<ՋL!W8МUA&Pm5yVZyVH1pH4GhVt+S/K83B+o#= [4G5IѳbMB Pz_p$+T+"e}4hM` L^zYEcSpIHi #{Z]qX>?#o&>c~W~W}.bؚs;; aˤ@4 G?'|8+-\)yJeV]8I:شw'kn#10 H/Rc\tAF9, +'l l\-NzFG10PU֦OlL$s.n0IaO݌VzmI˴>"Лs145%J"|@IVH]$k[J$eze,e*zqhys폄4aVF^ 68` \hҽ,iWeG>N*3N&ԑn^-6hƅh'[;u`?W|[¯OO_ӑ}.t?|_'| _xn|Xx3-\qe;,_+!~"U3[nM} ڭyhUS}FG[>O{nB`LAw*w*ߊF6PZ6($֘}UJTOR6J6ADuW/*>?=|6qss׾5/w]|ᅬ{|O>N ޻^>S' @QCNht3tLɛsBf`Tbv>h IDAT[V5+Yf  h oatH7l+?=K2.4/rrj| Sv'щ6CF)Z+_#MXC`rX|G:e&cO&Oov6-vC! &b ZJD>Kl8xp˚dA)=ӧaĄ >-T#47/HNnNe^swX]@>;*nj'2ۆ,;/yzG{\}ķm/2~1-J@U7GK_|z WKGZx;VNfDf @4pc6iyQP:T84h/}SCVt2$ 邐08Jj{qE_c8,R*^Dt* ]?#N4”4QˬNЙNf#գ*o:"d>v: dzv{7o?tL`==$qÁϻsJ~^ba8Xw[;V`!F{8+G.Y[~tЄa7s>haUU݇x}dgY<{ ??׾5I ~|_O>Ɠ)t=`޽^;!lιKpL!յE1Le v{0EVø3ZSq8"3 hUo>h)3[a4Ҵx|ѳ?>})k.&:TǔݢH aj=^׾x/֙@P(d5C^g&v"!LG[eWe:PJiSC_ɕd%4QLK xY2ޓO݈gUPclZ*/s7>ZjDwC U'_Gɼ,7-˳g) :#lT'~V릀!?nR|Շ-mub[}վGCB>>aLXO^gXzcGX߁^xe5eq〯gk/;>֛'],Gs\~29<.&/͜\.V  -8;b*ռ0")te,F:qCrh3"KW孁XCbbүzj=w}?.yX]eI-ۮJAg6rB+^Z!6-늾\F,$ʞ0]8(`RZ{QP:K'' 4&f26@ÃN蒣#ziP?)B#nLJ5y[y ` 7x6VIOsQ^-inݮ=n<XX}.p(4h,-w_oݓ߽jo]-?i%( *ak,W}ά}Hnp4AZH ap&`JJR \D*@}ogM#}6UGFo?*9JHxYȃ$["tAߌSmy1ƍ~ 2*|T >6# /ya2 z9Zmm,Ԫy3hD.dzP[U7 QUoXO2(˨BvaZwW27~s%'ں ~+7+>Sp7g>le ]t=-"x窍߾=<s_&CN3hMB6b͠/G҄*"#JQ&sJ 4hk6';^o@:,;4ymYMFtUA9 {b弭:1<=;2\9s|7O2A)BiYCTNw+"M2:f/R7{s@V>h23 *x?=$=!Z*z߬XkR'wӲ6ep%ݵ^ޝwkkn P] psQY i\d@Kf4gk9 ϠkS2h4 9ah3b̨r˹Q8u?Ʉd@Ű#\ Ih+-SDU0k2(+s"q`gjS.=zAWCwuJ4)};QO+F:eh'v~XL/cch wDc40ғtH~}%]OgšhF s YA' ߹3~Ͻ76}iY_LG' =efBBɵ~iP f*,lkӛ-%`/+вXO~( :1yB&ã4e@"pQs痉pRsPU./[S6w0f(pyY t_S_ f2P+3V>O@(,. w&5t*v/s,"!fwȋ!ٻ'I|/`NAqsTVQῦ4>;=޷)]7~/ t}gͶzlt#A^'5Pm HQp&oarįƯ:#Ez_WyD/ ƙ q}$ |9`TƆISfnK~ FYVg6*Gk߉6 PWU:5Hp,%I9Ao_d^} 6l)&~&vYѾ9{/i~Kff? 0>}[prgVSMos|GL5=V릍ƫ ,u $EFE0)f:SeVm(7Ӛ3e8BVݼs 0/d=)8nǾ( $V2'WrgXƗR\J{'3(_%gXyBYieP(+U,W8˔ Ocd>Q_? N԰!"nxg-7vw;:?:N:DfnxYI)+☢Ol],`t惸͏Sa=_m\h,_cH#O:b` [/;>g:k6ژU t|, `t&ܸxҰ8$>$؁g `oNsI5 Ŗix)<`ijd#Vsl` RX46AfMSZR_BF׉|F8CbOOV4OCo~Nas4YVK~Pu ,%6HO̺XeL)y1yPz"$~=B:7W`3} ĝcr/3 `ON ;8zM:ܽ7HS>**ڔ;,yy$N#aS -Td>ȁ_ʳ~ʿ.3aCG*drEsze;=4R8v͐[M>;r*_qpϪX̧3(,i}+G|8].Mj?5^*Fxs 54@ScS@p=Ao6 `iϥsf-85"^:pRG\)&qtҞD'%;H/RS>N5ugA٭cd ;#GZ׈D7cm+7/Rcdie֒nfeBW;f![v>"q?o/:G D%S%/#k{}|ƫeRG: LIWƶU?5^I9ly@'^ہɒޱ ݑٳ VAØ 'D9w˹=vң9ł_x%=‰e*[=2؀|Pa'Ba%s #a"Guscʁ}gf$-4=29+tX+=ю}0n+t"`s0{I;~?`Xj`SʂMRh2}*sLiYn)Љ}SiA >񬲜8ǣ?tB-݌f 8!ISh&Ӥ}1rϰ2%vi*plsc?ezsq.yau{ 9>022kLםWeuDȩȳй[{"ZnOoHSEI/e7#LUspi8io<G_RD&:u:MK[NixAS0ބLQ@5}/:.+[C[m2I/K"瀄J{Y,9E Ǘp|-ݗrtkUC#!9oj-ӕ_sneޞ-ɍoMd4/ &_bXSLv)ff75 ɳ[__x]1 CWpy3=PrOFm0r}"}3hm$O4=Ǜ즊3Sy:a/^fډҞg@g/'Cz9ĸ*W@=񭆫fp:K"t2!r>}oiV;mP;Spw8wb%:7zgMOcJ6-r',6&bKgl=dBMeuOX¼0k6&٩7 Al_21'yt̊1aZ]XѸѬaAH1bm# -[%hOhhjOq\wkẮ# _fM}SJWo.8%pZBd] J.*T^eia-7< f3.m3Nk`0k`V`EwƂ󖅿Q$ S\bm q.` ;'PU_ϫA(X>yL{-FU@jȋQASw@<[ L>1 ㌯[pqQ0P }5BrKaUW" yxtj cF?epZ&]_UCv 7sa1У2;Us[9FG>[Wɦ@@Bw3D˗_ѼeJTE$C gr~lH-)8'?=>xb ljB9-E7 <歎J׿ F/*7Wى?\=aϧ3@kO6"TIHjߖY}Y< [41+SqLVzRJfGU,ݲBW67{OGa :fWU;,w\:5+0}ޛi?x&)K<ҧe}EpbEF`LԎ|쏙ƫ.[Eݓ+Oe)Nc<3-ÜB:J@}\aAN mKuqv31KtZgktV LOEb/ "- v}& T)gf?f{'&|=0 8+G׋ >N:c-6LՉN4f" ք%^ 9 *sb//ܰil+8FN?SΤ*5r_Ӊ-d U_(%}  N\q$PM&DW|mY@iy7?V roB_qt~'}Fz6vɧx>?$6zbx4п5#`'}`" ~$)G:5R&Po;̓6^'fs;'D <zS?fc#3Փ0̈e ԓlcXћ`JHd, `Au 9߭^$;07U s#cSI8YsN1æ9 g@ p[d ǀ؜Fo)0>6`0f7gJm+@kǺgYȈ YTIfM`YL5}`X%5"/ IDATm]՛RVf=2cBǑ|)\ZXy.|gl*aua7#\Qw'6 -qXcf4q-ۆ `8 ` J%Y{>@qm4Y>g mE ʸ{PJKmxUaPSKyA6htڝpFAjDTx/i{BH$MGc>/o^.?#}iQV@Z\<585[ :Q$" ?;πl;Rap_ SndK^~JFw^X֥9S} *sT@׻q=}Q$gK.5y]W;7@+ >{ktNk0 0l%D!Yxwȯ0QO- -Sfv] l > X=!|nE/$PeBv=afXT+Zjo0;^cU9IHsO:qE4yVEf"L6dPe!틉+!ץ}>m% Ļ 2 ^<4Ԥ5(U݇V!mL6׍Bi;>D/JC/[Y#57Y"FIш}TГL_(qUt3aPr Q9' ZE-$- c9Z'hG&s>X/E\RKC B9+n(o"[^2K2:[eʨC(i8|@ӏsX@p0&?H7 rB8[48!oJ33JѦ6ZLxa 1:ޙ)r{ΞҤ,5D`r2δ$+V)E{k(2N͂!ͪ@ ZAZg_rQtxǼ̀fN|~K:]37R:iޑ(׺VMV\'D?~QOui' ZXB^O &@V4蔜O~ *fWAO֕hPvK1PhN(;jҗN9nb@bύat<1}-MalsqwN]W.o^6|*t_m/z.RS4GT: 2x&Yp<YN`q r=?O&S猀 ]$S Uƫ /mз'ޫI8Xlx"vOڵ`Rۙ9.]W8%aʏʦ| 3nפuA;U \Nʖ: sLq)yCZ~baZ{  [uZgc[mO9SgTTfj؋n,Ltx+Xg6'-AN+D ֹ|N#A8v!~[݄ #ǃqt"`Ċ"q( s(v7W ϶3$rYC GKpR2Z ӒL ?T5_M` )i"ŀ Ўu˜Rzu8Kz$[%,O[} '@̂K~WOF+SDԲ3Igxac8Wk^:<9/sT+w=;}֕*WfMIɬC/(P $Fbtmԗ%M&Vb5@ARG LH)彐9:zQ'ZzҒ#D@?z3"'zx9dX|!1GS6Ta K#+Z;uuºDOg D1j4@v(lX-Cϴ(~#LdC䭂~b h3#gwmDݞbk4._x-ƩljA֋|~1Ky~)? 4F* }[~]a9敤gߺJ"aڄ_ E{.nE0p-iI.Š࿠#)0~qRGsЗrR1QTxda A`Ȏm5fGcـ'Y Z~L]taJ82J xin@ڵQTyv>M#ʯS1>ѣ VfBMv͗jD\|9(piyiK&yyW+믞'ߧVIF?ɳLFͅ1 \Xϟ&-#wǣmr}*f ZEwe"eALjH m|ThR,p4x|BV;=?/j/s30mLm 5>ڑ-0_ d@_L+y#$T&Ea+I\W fP|&"MxJyo^FCB贠y&Dܔu}GTN G*_#_8='2>mM}(tLQ/T9Iiu+v8c[/g2Ԥ"eiR踳<3afD\Rp!.!(  ;BUt0d[];H{\O銂r%SzΠPiFOX2Ċfzj)wTY$2*/T4Ќ/Mz’`LVfSiꠤ\C1z{ 1f2%9 !?'R+@ʒP5R)kVJkҺC2\X>=rKlxG䲖'u`$jSƚ+XU])]oF4]\-| oeɥ7ûj<.>>h,f"ī)}§bV,=#.xnQq&r<Ђdj\#~lPg"==Jdd/E|| "n\T$^3mn]*O \*BmO/p'_"In՛ʹ\I,{VDOFmMޮs[G/XVG>("hg8z7 |…FXDu3މ3I*} Gn~,1nJODwR#NM oDR8i2l\VڕٳxuNEpi.k(! Pa:wDeaF[uG6fy GlI*Xޘ'c;,#.xZMM>P{{T7*흆A\IEaEf98ñ{;Y3D4(, @injđG: vww6ӥ%M똏`9mX +z)Jxsm!@J~'9Qѐ٫K8!{CxS5?<ufjmօɡ*7S^6V] - elW7 @u^Be*pX v( !+h '-Dge2>LTEiqUXۍ ^`ïwYT< 1>\2o>kߜp H8:O(?zobcoAA(uw(_n>1IwD1=tYzQ1y]OűOٸZUG VlDW Դ':O2<g[ ޶ L;C溻}m5M-8::/Dh a NKCy[JJm7, 7զ1{ndQwn$bqI$1C_M apdS!1zD_(M)9#H8nϺsO9FƁ7@@3/ir8_0܈ƾj\sn nE}` PُMb?١u>,GJ nϳfk\ww]ilޭźˢ}g@dx 8y@ȋj.u30L~()[eoq0d*6ƞ~+|)E91t3 w ti<1VJ(Ei Ln30>x]x_$\K^2 MxhTS85j}9Kz}#djk'Iubj{_'hHʳME|YR@J>ke|Yv{>@>Un?tb wq07_^r(Q6 ͭ\ʿŬR|0>c~PP`xeC&Zb 8(yZ;"uky1x\S]L&ápH-2M+S^C_ŔxN[#ї#5ռMEU PjbAr,"YA ܁cЧFo%drYx~iyr:w9L&N]8m*EVDkıt$:D!?D ^V$brhבfSOmDrBAP+.S&c,3q@lrwsF'~:p%n "\̂_@Ϩ-HN5(ZO|ѧ*v'NyP%m5# =)JB14B Lhx^9ӕkL%}&0?u Vq\]Pp :D wh34WqDҎUcy2^ ݬLzbke6Vdh[aƮ}?ɀ۪ZTɾq&\؋Lxωn${~\ocϻ!< 6/%r @c9 n yS730HR#1Od Jb* 9Ԡg< 8^y`k,͙ɋOCp8PrR$"Mi68JSH+6tXE.q]Bi]YQl[pz\X+WO5yJbӜ3Cߢ! w)O8^ ^OcGNj8N5p5l&0gu=Ns=_7;['7=6^B1Iz0v-$ؗva8#&B=u=+d"OMq @ewRnu>uFܥ5)U4QAq  )r/)ƒ g4v&sF/^~ w"OP'{IiSa<]86ݑdGGezbznSb!󴳟+e-}V15~)1" *MizS&}wWaz?fvCW"=T|S%";x慖q,n0_HEgtڿުz'U~mY< ;E?k6㞌`hҜOt9| =V['Z('ӜH`6TcX92#-n Csg?TP_ w~K5O[AsEtZna0˧$|ʿhx$IYnw:px0T穦g;ۙ`(F~cJ? !lV0FYV"PuSti-DOA_]4]w01:ZۑħhN/pE.ڻO?g)i]\ ^ G(Řc%FnnPLg6`APK4Υ[g6lyFfd:Gl0XjQofY|4s~U&dww9뻜sF/N?(MtǷ?qa]56 o!n~*_i), wCM;?s0QY}C?M+ `kYW襃rT1 ^q/ 0_}aˋFA1 l`ƱOr~F|z֪!ٸM.4GKxín2Q3_em[3@l/΀lh4F<{-5 F\W|'ӌKsAG{6l0u%j:{jGf~9 siƉG~of&ҏQY8Q{"-}~v{Z31 j|Ο m Y{.Hw=bNm)W ~/LJwcier[WA4=lViĮ8+qO#?khl tJ;OG-cP;v]txs t`F<܁q=Z]vAw$ f0\rz-#PwsKFWoK 6ah~"Lkљ(U7O?NǰԗНE7i'g/wJb(tUUu;3uVޜ+$oS6U> ;9ah)ER@V_kp{k;׽+ۋ,A=2@:c Ysk "=jMc] {R(oV~&]Wm9"d]|/ uոw 8or0An˥J_^0dҰ7mįC]~RۻBKczgXcHWFډir9׀/iUzS_'Kcn6 %^j oBNHQzk@}1~pʪC BK_o] &ߝ fg@\16H )n(~cHXkƎjIV@}⿳ 4Po 0ݙ e0v,?>9ev6X\7`6:(#NjUZJİuo7&#ϧl[2Yf kF^ݫO lF>I.!['SY/h6em"Op&\fܺq*I)rp|{ 2O~'<:Rd]"\R~5PO%U-Wb#R^JS{9vkm +qn[@k8lԠ4rfn 4@mNv}9/2ֽmԻg'"ί ;Ej[-/rѤ ձKV3A[/ 6LgI/zt* BDn0~r,@Fm b ?iEɶ#J˗( `mf@=:">XNeJ-pԌ{5V/oc{}O*'vVJk}J6zk9;yOM\} fai *w"g?~z!ïͼ#nD C'6f3aK<{~ULCj_ X/ n@Io>o;hwOq{"}C?44hӚΚZïX,Xijstr=opm]g@=Iiقp- 4}[( KfX*zcG ͫ9@si΋JHP[xA˶hI̿g3! /桒`d_M{HD'YN{Wdʊ̀LCԻ5:)76(yվT̟ҷ %!^G3`w?ݷHt,JjZDžDS+}%h "YhiCgZ_d}3:2ĸ TҾz-`?7@qjNMq~Y!`-nCz6t"!-57 K2=Jۧkzmޭq NdIGFbT1vSX+6_/<4 .^VP1\Ξ ըͺ P[!G^4 } GfWx+3kSҺ"r SP#pM2?%Mk Ūkve_<µf'bha^C#7(V~SzD]QmOK`vn9l3xW"ͱeh[dc^ՂiSbIN5Uӝ[Y.U\ClfKix8}JWOSx0 $=/m2QEz;u}r:ƒl̡*r=^@[ZKk)O ߺ%+juP52PwdtTGN"KPi$x ʇcLiMO[ ݲ-yF4 mZ\Yj@]_u &8~mKT 񏶤5khhNIrA#xkSx|k Pp%7P ype'`24U&Gg 6Z..F^i!jj Ay"*('c}no}fS1 eYγwMZ$ iF1pL)ÌA`]:#.mZ8*^$6ѿ'ޏDo>1z#`^q'a%;b&:vq/Ft-;@SOt6Mw ITL[CES^Wc1߂&f~84F;Lo#";WIȀ*CGv6LwYؔ4:ԠҔ.((f{d.XJțnO)]{E9y4Tk.]c-K ̝;ΪkUKeS)S(DYn$[ Ae3p {5Uo4BUf 5x_<ͳ0ԏ;7*N 'U,^k.݋Dgq S5A0~A EÃP(|#~Ij_ZO&G=%ra@:yw ډzCxv|xQ^24EJY2[ۻF0c{)\iTL<Ѐ͎Ɏ\B~ lg/?0tݡ88 : ¼ZMh#ϷSՌ@gO8 HԵy}bJJm׽'@{T]NϧͷF[»t_57Dk,$Nrlzb/cOK1+l{ ʢ $ɾ3(/nxF/97Vo_$XךA %਺ O3jjUO"+T\EшyoxNRG-K@S9wfh@G [|z0iW۫3Z AoB!4*`1jvQ ߍT-Y b&k--4&_9VT 3Vq+}F:b1A>f3 PۈQڮ!6 \XUR?1gVp D_v6G}\]-.60k/!QBuIa'k?tm:zaoQ_ږ_`v#vxibJy]F}:x,AsqqJFE||Z~WٚàiӁB{G ԛ'mҋ h{">9̲>$ʥsCLd6csZE蔫en _ =d3X!vk3D^.!0ZW%BN-D9gt/42SHfчgd)^EhDl7K* e0yBΠhVeĽ ʻ@WGN \$'ĝ=1ĕͫ qZ:gx@Hh%}ϭ}qڒ&71 3[2J} 7xa\ \yHjPJO- RϬQĨh-a f -aFBN-جE3d;̆[b0k^CI`v8hĻFdʺq˭ڝ4FEC_ PH p9qarU03^G``&5J*D{]aost[6T|YhH񂖦nx6\tvm3pOQhCl.2%-J$%ٵʨ>K v]L6SEwPGWX&NДlw2}d]Ջ[BkYGҽxfsgB4V VHɿl& cL贎n䃳j5db ӗNF{3{lB}~íogԴRE̔O?3~ wSt" Cŏ=]u4eg"H(Җ^Y3:{ &.:`_#ۢ$\v+NA#< ٘交\ƋO+4܌jX]RܘY |okJ>ӳZc~T<{_͕j΀]*E}E7DkJ`Q q/EE~qNί}Lq+LPovL P??NSEwwcL-4]+-=WOKxNW{sC,޽|*1%}w%1O>BgJWP c?V$Sw8XHVFѦY`B6km].1AbS6$΋}:A9,0~:MOљEwpAb]`ڒMJ7|HF/o(r8"htB>4wnY[o2) IlQGu K oaĦηc"O*KI5M|7+!!)YSD'h}Z$bx{\BRyNХ<* /Z}N5˙elWbib?'˛*+F:.n/ڜUBƌa^6s mOղ:܀AM e_GJp_|V1Z!'Qk??d\xK8o6Kto0V 'zGdH- $]Fxږr3?wv ڗ8ڰP㺶S& h&{{$6i";Y1`A)g#vBjJ'<2#Ƨ2HL1qg[KT> ZHm[XUԂo7LD/6Z"6aeҐzDf(֫بƫ}FI*G'Tv v.46@NΐH><M֮SW5vsluNVo&D.. z{v@]6~'Q31%ky F]+О7wk^--<*h.SM@MOn]0ͪNJnU[bK?[UWAK$*qUvޅbF2W >٫ z9GQ&!w{ףwE];}ր5PWgB^򑦫0aUG7}J`_Wq@CG;`a1Â5oPdBk'%=ߦ K=4&r Lź21 i@RPTkM۶zL& $lnZOB,V6saR!f4ceeK#QWIVǒgZ*7_<ԟ<,6#?鼖vEl9Q!7ii<|`#;\o|8Q)PwUj~%.5q#AO;o`x8'΢% ?z "mЕ_$yzs rMvԐ%x+z't`1]b*L~Wbũhe1}g-jEWƀ'$ xAjBN<ӊl'۠6 PZqǴg9w"N;UуX 2mJoLU.?e{R\bnS IDATEdn({ Q={s֙Og.ݴڈmוUq+h[C4,]Q 9_G3v)|MhF'PtS>+[ᢨ[:Cљf,Fb :@;pd*R=Mk~Ӫuj yscwF;7nt&Jy)b|^%:3o-r3|Ax\A3l/L,;nv;f&:l[1~} Z܄L@\-3|~i9_'̞aScW;^q=N#e!4N0]9r6isd}Pc:y|XiWYkه1j7CwG/rU!2 YZL?~L?ێ@}yF#ep'S<5F6rh@?4D] m~֕ #'OߩRC\lwV.5;^CSp~ Oޛڞ\a3ݡ6I"-ʒ,%!2N ?&180 q( !+d*HM&ME=PkVosnJXk\Uj}VU]guNT%>,U.DJi]-𲹁*HVRߏz >y(h4ə9ʸ}dV 5Pb CYٴ둍huoc秔!6xWlS%^f:G{7ƑZ _J,%Յc!rIr"F@ y2pPðwuJOT.UUTZ=|1 2Źڔy"Iʬ$&~}e 3d،#JGmAd^a+DͻG:R6)f (rXSJk1JMA0ʻ}vꭁf\ u#'_^aRc|4y׵ eL8~|Y0RV!JvNOohOˡs܇)U Nq-k%*3F ';|4o̴VnY+e >ק2ȅ 'v rJ79)|vٕhQ!SkXPn(Zĵȱރ?X5Ox|gNn{J,4wir`;jlnetahf3MGmLA/TQ/!P֝|v" T* WT["bǧSIifg'r@r|}P~B |]hm1+/C޵>$I^S.f#f]vIm@,؈e;جs.+}>xmy!`wHP(."gZ0vmUQ{}/e#3>@y=Q`}s{t/p=+[z.H4'U'3n}ߣ;[A Xg¸Cp ٹOg~7F+Bx5.eL yo,rv)e LdxXSN&8Jب7l + +YO?eJ4HδhI HJc.JBCHX3mu8Kh,Յ.2i-N%kn{.vjώ?iFEjye%i9gQo=jksŨ)_v>[\> G! :<-CPޤs*Bh18/rtQI DMwneo@?RAQY:* [b $߅-\Am0MiE7B87R(`Fv wX  &-e=XBf q2fYX%xgpn얮욕؞P@C֒)@̶fx*f هBMyg`mVyޟIǻj[*4V8bF= pe®.l$o}&T[ZCnLn>}Zj}'.D"^f=t!pXl ÓԶJ+c{6+prxzw=C3?_{q!a#-]o.D˻hj}H \) &|ou TUqfVVQ p$ a>i + \D;B-nifFc^O_%8Y qT"e4:V_'i: 8wZh6X>}ƊfλG]KD$3?Īn˼]MY'!m AY3Pl[|K8J  ˔Bgy$) 9ڪq%KPQ4J7Ұfm5^#@-rl=? jCYRp2|h]9QH, T^jTj+ʕg@]H'j+e%IsIx̀ĖXf{k@/U{v6fvMz1^R}+rS|,e7lr(7kvN&!u)'=h;R\Q?ʼn  /bG.xdyq%2m'SGx9_niWg D8])g-o4Ԅ E xeXyLJ R-u*S9= P/Bu֡]:oKJj](Q[9 ~y;DX!ĭu8[a'^ºV{kH#/}Sm-dQw&CΕ֐H<;$ BKk+gsr`6!.=a,6˷$ 9EPl&~zI)m V4^,dw*UkGQ}x/&OUR7kg$2ZIZl̳stdx:C#9ɤ6o=;#p^ߎ<@>Jx5+֛-jkwnoU*nTҚдןb@X7-'2$vuCB^ FWX,_$fB/+ent+,BX'VvnD獁w.D@8+4be#ELz?]³UXƫv.xH}<<jlᩌhzo;{ {Kg̹bRhf_f hBsC%ϑFkًQE}v+$>ǓՅZ*:y`vl4CdL|Ehɶ/3>bS“#M-74W_]k腏n ?z'?U3Dη:Ṻg0^n\_e1Z_]`}G/Pp㌻G?۵2O" LSҴuD{M'( :H(׃ĚYERykxZ(wg;XR.Opt46m/ N/NJ4\@-ς d6g7Kzl/vO9-R8(" R cnF9/Qbvs,@RMDW |R|֦h3opgIK]Q$+;^LW3'Bg+ l8ގ!z؈;i˥qDtyi֟.RZI&+T粣[Jk>s/sB8s <S$?J]ns:z]ׂϲ`io8B t}S,F2L4qճבF4IR+|{noh2Ɠ+U Kӏ#1F6dOE^R傈3Cz3Q"|14ٵe[D$1ȺʜJxi}^qQ@f+AQݳ\tꓵI|^_Ā-;_LIkVA E SChdxwb<ȅ(Pd zt2Vk?1ҶbeHc 4~F=:7 >FzsR:SDGL):Vq5]nÎV'P\T9@.好E-IvfBh ~@ $Ď}"VɖsBM9;d, qG6*?NRu+䂎z~^DZo. a *̦mB_t4i*YZ)F'Է"4gcB(o!ˬw[p kB8o; Jm h ([ߐٖq$9|xwȿ&FҦR͑K7F=wU[ HP3ߛ'3?"Sy3 ȧKַEfckŸ{F&v4 @1o;9jeWo wV蝢ɬYbZB^Cٟ` y%:3yE^~j+I J%4:ÇNϘ:kz8͛8.Bt2x =\=GI@Ho) T+V=JȌɉ=]+DL-}  ,QJYo"SjJ.-*cl4kdM3$,yD?J@\ni[qώ8;.{x^T{vͨz6Ժ ͌dtNP Gg|zSy |ZNFb裺NT1Ȑ(}>:!nq?qjq>{Dixٟ:$Rn>dWPLUœ8}ۯnf8=[㵗ȥEB@&8,VA=fVbˁ.l>(R~]1B.sy%%$  naDbnϸ^8`.:FlIh`U@6S)V,xJ$PաsH.$`L@ y>0灀Ơ!-3$H=^Gdtpk(RH[Sd{:Ae6˼*sQӋM 6;rA ,MP@07|xȖI&$WrqO(sEo qN#bגjP(pfz[f^-W`U~Pc\,:jR`@+sVW2qhۗW_DGrXa1PN-ёgTfm$ 6󋳬|nc5,YzROUJޱ7LȢVU/ulh).N+p`ɥǀMo?_"k-3MPaq~χjGS_iGϥZxB #|v47Ju ;k?3PSҙPbyVLS5ZF_Ќ!eI oQcy4 1m#$&k^3bb*޳?{Mz4ػ3ialLKO}P^B6%A(åo u9a!wQmC"-ӣy"g^s7uK +o4A0ۍ[i3.7{Rueθۊ^K\ q{Wv잃Pqxk:]l6888*pp٥OO7{rE -\VT<șEJr GeU2meg?gY5 x·ҎwZZ\<eDYhCC/Go%w].7Y| ٓ`Y8څ72JaaB\љc98y^- ADQ[ IDATU +&lہb*P"Q tfaT/+8!SFMڡfj ]|zlH-Ճ $: Y,#*ȉ씅bMUʡ,"\Ï;wOky/m4DLyaț"wF^EPœO pv΄Sc'Wnw0TFz3Q( W,&}^|?eoѻi/"WLBk2,YinBԏZ#gj2t5"!ޞiU}}Cw5c,fl@~s} #VBjT|%ox!6]%oYA]N-}&SRrR7 $dv`Ќ"Ս "c^/>c#|XP4ldq rOQ4 8=_g㣃2|9kQeoV9]?<^ӢʘNq ˡ1̿/ j-.ۡ:8t[Gxa[OSQgrL6~'fY@XK5:iϳ;TE=ɞ%uNrMJ\P[•,Ygy( `=DA@]Jtf˒9j\lAJ4G2)E"``],3BQQt2qA@2(rMz +;#"a Gct;"̴\kZe$vQfuRn<[#2FgcIcu&EoUKHU8\cr_i䤿?J>wUl n]%㴏I0Xi7aÂ_7w}'}֘H%셠Ѣpn‚czSCrC v1tN %d{VFpyQ<"he 4 g%G,XYS\+ = d׺6^\٘ :Z?zﭶM=WY-Ƃ\ٚthv]rcٿc/gIƧky!- bVM0cyKċ:Cn& }Dgm[ .Ҵs?r'qx~ŝ2Ʈ5f^!py}pd͖sBty^IC_/ف@\M@(lBbj+aAnaL8LKZ1c. )a@uE)Rcw-Tn˗Ǜ`y-*D4O%fACӕ]U?j|䢸LkЄ88RcED  VRZ d&UY5I/V\jtjCz]ze/6h447V <|nVuDɏ2,՟ Jaf:# G-z&^z$XHz{7cKާK\sT4HZ n@U^o;Dɼ V1Rd,L02KL=O5)gSta'gжܚ~@)إL5 UQH\NΣP pp偏QPB7 )j0b]9k~voxpdJ7TjЩ A:!f J`X.fEDf@ _,"e@@O`"Z ]K/<I6-h~^Lp 2t}K r~T: <o'6lyLc;ʏCACxyiۜwGB/?w߬?v#8@mK22ɟPG ӄԪm*>Cqz+wr\$0PceU2sahqb G )4!ĹuE(o|'xJE|/8s6?(}i#Iӵ3=Fҵ* ,y2]׽]J@m=_u]~Q]AbQod#V(<>Ti< x d-Ct?iIMKoԭy/ 88a@zA$-&vDidrr?62Ft񫀗Pe9%fߵH>˴R=uw|ӟӞ􊖏u%Xg>V@=iف.y)Ec\AV>pz9DGgWxQf׍N1.4 tC5 Ep1?YY'ɱghBsCAAi2IUh9?D^+gXQ?g홾=^b)(nBqF}v*+iY, n0DJ!$4ﰨ }qWU*M0ٔ R 屾aۂj&N* ni??73]m Adȣ&5? < |bdD}w ,6d Rs_mJ+ ,5qc@  (ĺ .DjMR(6+rĸhЁ S%fMj cp0\]@M&ӄ%X()6I УJ0ψp3t]u΋LΜ}x5O+_~4H3^.kˬ$2{ŧMeIB )܄d۪bjarўmn!t?P:vq$U[}ʟm 3r jp+ź@cNl(O  dO0Pl6[<:[g,M;'dTex۷SVAoZOy>xm/Ucu%یkX M;|=@Myg46m,O|(n]șx (V*fHX";})ߗIhO`*34޳Nߔ̳RA-L5M#Bv c PuR&X2]d夥+WFB`I!.vd}P^$+z{J$!p)ltӔ#g1|-j,#Ym~TTR Ե|A; @f(Bx`k Vr󟴣lv-.Ե}ry޶3fxd0V$Yp# ؆}_o쌢XRX&Q/Qx27sl#ђOȝX W+[&$T|~j4ٓŮT=< Λk p|j<\Yqz+1n=μ<͎d(wm $O4+f埓oپ~N 3 +*d  P3 %tHLş-qk Q@'[^]ICY1dj6%i-_D=+f -k㕁@N*R TrFz\ <>myDC4nOVM >y (U_5_'=Ar+a(`"wJ :óKR4#:^o^k~ boBKs5ispV@6COkKp`Y1(pqq Rk,)~οS; 5ުy @o.u3-T!Vp 7~K r?b'hKb }Ku?!@?f}vOd36-/+ wJŁ@/ʂU=`PC2&q7t%:}&zm7KnҥcApqp]h83 {Sd[&vt\ nU7~ef ~}WV"6yN9"6oPFQK菭ץ$-f[`Dƈƪ] pѥՓKhii}7-_T=+Ȑ_᫡#0U#kM0R5vAK:<ܧ_ w;e_XsZHuَ_IXM8:ȃc>|b!| $lHj,,R~HGh{4H炙0M(}|ϗI 2RK*8>\pH rշFay4zcxaWA(1 :JeGѰ2_􃷕﹫y[m$]{1yGk2Ur2/}hW4[ 6HcZAr#Vx풚Σќi 9?x{J3:vlmyhwq"ÖqN)M2~6cuoʈO˘c]}WFCgG .uk׿]hǑ7 Ꙍ}P,+ŽqP::znK=f'OjuhBW|ed*m t. GKz&&\&04TgힹZAPkH!"<|?W׾r?{qOt_ ?P>)1t "_]U۟uSlη8>:ή oU%xn;PM)ąM>e,Dr:bk*!PTE!44m{P, _eBGU^ 1xHW#!}i+\J]Ţ58EُC%e-I"(J5BPjܓA0=~u#-a(2;SailgAɆ&U̦!ȋ:Wcx-77P?4ObםL~Ƅ&fKyAgn]ٶRlUYb48Sh*/ν C0q\չ1>R؊Yclwvk97~_M@G+`hnR5^{{T`[:|Y#8PꌘW`Q|=glyX B:hydBM%FρIcR2%B3p#uY`膸 퐮,Y}!-Q}?K.)rSnYS8 IDAT3ZyL-~"0`(B+,lSifSVb%s8 {NEWf;>|xwwg_gp ЅH^]k 5Yv勯AĔ#QmI;Et!>T.g`w84g$z1axe<ϩ4^@ xpuq[wV8 US?:KѮ@E2e4{~D/Ӊ/)<}v . cdD`o]gB(\y{]ӣ~ֹ07:ߋP8IF[+QRSQMn$.aj>cH\.H-E/UW|T[Q^|A=@"JBm4ΰ[A)ZqEL}nT%&F WlʏXFvmBg| fS4p5hG_2o/v :k(0nV$L{q/:yʨYZSF-k9pE.L?o}O.8%}T^)nˏ!-T՟n qJٟ9@OVxrj>NLF$eArug k(!MnVOhGHILt< [k.(qj|hQ`|ygiؕQƠZ!,]{]'JKV˕Gå%*S-Tl4@(jL?=Q&+Bu<*@FAFШ YR;Al#mdKV̂6=}P.:m lr"sܹuٶ>׿:24_}Ox(Q})IYOxj`Cb#.<,Vn@h-

TnF[۔8~L#'>۷p٠8><ğo`ծ\:xY"WIp>|ħ1:%bxb` F&S2 5s9OƏNppk)]GᆛyP#PP|6< $Vǜ):T*M'FSHnP֜6A* LP, Ԁo9uLܧNo9! !Ei q [ěϬsQl}KBQm9;qy9?pn0__ZSQi$%6mS_@tVʣNS2欑ސGO)+z722ӷp3Ʀl+MU!ծ /qsxvj?q87_O}pG}KyCbc 7DW ]Lg|eg?{H? ^/i5UWRpJs3Yqw)̖w}WOeuSdlFo3?PMWs|쬳@/hVEbWS0-,t초RNč]Jt^d-z[b}I0FVR *V[-mԣ[ K~m4!R+.#t@k%'%rqL*GL8sk9 F6щȂT[$֟aԁ7^$Wq 3ոtUVO(&];ub?;0jo}9hWz縝`;o.ERj;g!nr vR".*,O=x5W zt6vI-N^ =556V"KE1\ ת =ٵJY5qy;iA /w/:έv% *x!9.e -<hͿ&E^CKmECҗVUU ~9m~1Y6J41Z0~Rv`h|Nߋk$%}X;7?ڞbul~ ~K\} W%|'Vٮ57BHY8غtm >L%U.h#'Ʈ"H#~/ go?<#Z(8::G}ɦ3כ4 ٪ Nm>n֬Ph`fx[IFiŁ~KW] iJd7EQ*5bŮ1 q+x,̦;pl-"ici;o/8\M8>\Y[r?nʅ.R<~( =)3E30 Oa&,ý U *2 * 2 j8<]0P=݀)|+]Ubn7 vͫ/t^,V7Npidayx~H(Χ4]$ɶ2<0Ւ3o{F1kwd3pz{瘤rO1}$gd]"Щ_Dҭ\m> uqo?Ə4Rq Oe}UR5Uˍ~aP2@Y" %U`W^RȘmG A' \1UJ%~UOrE,%{LMu#-.]IH8 HMH<.w;Pg)E,bi4cS ˊx-VX$c@:Ɠ} Ԗ9n)ΐ٧͌7}M ߶[{iyz ?@iҶ(o"W>]*~9BŞd{/" _ {67h/d ^mЏy L _3i5 O.,5[9rvfʂ6$5Yl4@RTa>@]'[Pxr;+jZF.~γLA祫!eN(}RqFYݧi,Qi]̐RgǮ((KmQ89Rj U{zn +(~N)%_hr \]7xc\\i ;89XE["^;N@lKqv/kVڸxV6_RH %NjD ~kRQ͠fjR&̊y Clgr|ī'oPVbe&'=A7A,@{ %q$TQ}TPE!`'"n]&B˦_ 8+zh-yU1vgwdNYhXP*V )G"9\d3:wov@J+w;7ZkW[r[+$RvOu|eEP{2, \>fۢ6vtkJ:U7~viͼ][!:/!8`AW"SC@.:9ZaPXCq\KȻ>^EUj18 W=*ݦa;\= >A[Ga'?zgWEJoTbFU5gb]#%aă['M&X"^m^L }|hP!E o|yT.ׅ?z6]ȯ-v@PJ+r.xFi|<iIZY=C%; v=ʽV\ĭxlu4a'gTr)+>K7ϺP|VAUq9|q;Ot'G+9>Čvwf#2Cf.vŰ2vO)H 3_k̨uKba u]8y5ջ{ eRK,7b]_{nq]+lDtA7yhW0M=lbwNƽG8ܒmh6ieGg .$㺢1{R䯋PkX6!L9E3e*VPxaO)M%X-+*M{|/H˿j'-BQ[hNޚܤs.|<|y5z2*BM'` )Fy[! Lc[\W|lX~8Gb^Т|1yp6^4~^{r=ӿ_ !X6Vr@+ћή8؏F^ byjj3SaOɠD߷rUAYWc3/Ei\:}JG!phwV|62KWS<3!xz7oW[mBկ#@0B( o @t$^kX|1ZF[j{Jڕtf!QD g (O!<&q᧩\(C9v(-߽?T p >U]]JX?7.߶ b|;) b62]yԐTL@N^QCƠ 2Ҷ<< [•b _g cRܽuWOC/,qK~rC y-rNޏNl=]g ծ2|Rn ]wKe/nsߕd݋90zNn:PBúvݧãcGXofVאLݥC$P"༣65m%/ 1 ~-LU{@Bq\D8f= Mrf[?ƣ'Nps^oc5a9V}&`u[Հp?Sz- tveX'P Ʋlta3=q ȫ,|cVKˏZg5edm _ ~_0ptN748"1J3f|\ᵻx!n4Aa< 0(@6+'Ɔ9g0HhKl&O(OxiSx̃f}Q&GTA:iS2Cl}joT E#\S3VD(X>DL,ahqB `1J lKRQ,nhz'_'XoYy3L^{IfxC|{ɩymWgE97ڄ^ }_,]2 _5nl*Jȋ:8=ȏbUp B4p[ͱ&TOda>mMǸ:{8J x ۦͯq^<+>x|_ =Kqr-Yfl)aw @̄&cdY~\rfHB_MҌ8-<H2,fe ʭG: qG`qc&/Fn=T9dk%UB[9 LYdz[(ILsm<0U(\:ɜWO/q6M;cT`nBp+orb^>ַۀe]*P|x -r}q,P"}:9\ >VyJ_oȔqf@:rMޛ_wWC|E{nXLxpWm L+| W/ ;G{r;'q,əЬPPi엵?4P7-PA*-"؍vQ4N` M 3^N s|)$5>R뵋1$.n25DN12 Rrь7E Fj֗Σݣrґ>QY )jGOx mN*&1sGGئo6֗gn.xd@FΏXlr;gHZ_G]Hགྷ^Km>м-bnǽpS->C~dg h/(l<7O{wOS?W>uzz*f+ieue7[tIpwoo lXv}BV <)K iE6bC*WJ R2Y(^qSNVXq)1_gS ŏsHICVNX H^07aL-\$yPNU!>aI+aջxJu>#r]*^_O2G:km9l4Y׌߸-*f{-[]m|fn y_Wۇ89sX\=wJیAJ6L{b6绐`0`X=e/vKuyp9ݏat\#.n噹r ^XX ͺ?\,fjJy%4(ak]㛿?o:>c?n_:9<ϸl5,桺*;ϊ .xxzG+:^^aҡp4@2s>ϳuZ,gE(y3ZBނrZ) -ZViKdbRu3}y%>##h3zZV &yW6.g[Tg*Y_QF@᭓ιgw~gbɤٚD>WF`%ro⊾K~?f vt- wڥBȁ|tfȪxY5,`w~Ƨgş'>jpdbdm A9|TG'6[\1D@GNW8>pxxK(:j8 @GN}%Mx#uE*}X UJ0ҩ*]e/ ’1`#9NCZO0أ3.x+E%K,<PK`x Jy;ޛt_g_q~ٽk>%s?ftݨr <:࿗fÏllۗ;ic螹 @YLϧr aU_в: Hv$5|/<-@n3*= h fթ*6sR r`Z 'L8:ptWĒ?04VxV,Q ax~v",&.̓_ ڼ S1f/P+& .%ZP'^~[ Rl[3 A!Kh5P*θqrm{|JjUBiƓ0'.{?|!TkݸCn"ynK76,Rq5n6vϾ|#_1u5@w>ី̮OuPA|TstoV뿆*>g|%}ͶtYM` *6*byLh9>DonGM65g E@+tpx0p5p%8Xp&[imϮz[#>chxj~qBOE%(1H%ɥ7)*^T eM.M*sZ*,`_#z${_[^"ss*ve{X\ 5j$hDAπL{O¢ ⊂~wC%l;,ފ'b!0Xdd3cu^Iu&(}GºbVB$PF"hF6_WNPi8 }U$8'ը۽kZ3aG gD>r msrE-뻤DY62=)TKZ#^ X0XDou>XwqsQI4q'_DW;@ 8z?/{ t#2vu~LFء]Vү>>m•j4B8?/˪ ە 3 `6tJB,q-JW2e)lTqebNorV΁õ;//w^!:ov8t@z!sLP 'F1u:˖HV3 q&f,JJAa+ރ! aƂ ?5b*IA$Xm"%jSetmᎥv !o+ILɉTu1ײȑR mZU׮H[2E?=?/eιtl&id};/A䧋ƅtg4\!hɿ,C~' ;$}8_>)~ݿGo7ngn?K_Z}c`:̀o81 8 0ѱ?[AA< Ez"X7Dk[Q F64+9ƨɐHVkXJޠt( O.9)EUxFId]d6wsY:o ;ǵ8 .uyubKK>1I + CAɗiRpױxpB}r=1bv=ݨ``x@ލZvg@1:03s<+>~}? g'$``G356FAZ3& RL34X6%3dIH&o"Q 'uFAc")&{BniX$%DO֐wBMM6ȘT"Z.Gn%m 9;˱w;NXy 9II$TqPrGfw0'XB,Re|.0B13>ػd8}/#vēWZg-Ý $/Ğݳ~6҆) xH+NC%?ߌyf+z ̌۷ok_ǒ_|Ϟ=ógb^x ݻ˿^~~jQ ("qctؖ5PsoQQV1uZa3:1Hˀи:<,~zW>~G19okz~>[W,( C=b Xq1," Gr*,G> c dEKҐ4v*xa!Ap6=< E%# 9/wAq7dKkHSEH+Е䜞I])O iP:M!]n7>g|Ou:N*V2\' ?b# xU\.k}ȃ 5Ԡ&PҰe\?*KXDk8.ɀc\ߠ|_?bx뾟}~w>kw?qxt ΆO[ 27=d:n S86f 8pZBX­ [$\ ֠ uS`e?5.H޺,<4dE ra SeWeR$b *k4E*ܘ/_M+ġ7 B* B8bRl݀T2E p)M˗qAԽ /̲@&W* Rx?Gكx!֗%.낇}E?ӺMPD Ip)j>ZJBINk`SGGŵ]uZ~7_ԧ>_~oݻ~_<}o^x~W}sO?[>#,wˍQ],Ye9eׯ_GA ;DW} ̜PHJܒO%8Phv3 ,9W Ñ`;&]=]o{m-tl [8?K/BHO'vaS!Ѩ8pyP;8d7qiX &H@AUQ`&"(DCJ"++?/0LSH ƽ4GA{( +.eQ V ,V"];Aͻ6`I7>z1~߃]C=X" VT(y$nXk]ct.Cj*ۖU@> gܹ}'Hm`oC Dկ~G|??V>g6w>;#??WoFqqRt]F,޹|XkU4޽{裏F*պ~}x-ڽ  t`- 2.1,sl(l-L!`\.#'86]}sxwݼmt\ Dib#*da  0;9xo$0~ RieИƺeDߗ d}c=ukVH>|`Ҹs".Z~]i#x%:Hؽ{b|-牔 텟j8v]r|>0 QQz1%)})Kw}yܺu p-|_ŷm|;ool&LLh?Z/gE8__ldgvFGY4uuh_Gހ"j!8G–Q1aRDiDaIOD0H'A0ՊPA]xn g0[ 19vy<zߕ1NhaE.)|nq D.Dɀ# 6ՠ"nvE<{@A7;w*{OG97n>/ofS5L.Rp1{v 1~㥗^nlW^yov/4S:w\Tt`?W΁:`!;k`XcЅ9זA$ OS `8iDL {{(V أ8 xn?g@w`eMDjLmD@,2v6 ҧ|U*SR(yH??n>{W)c8Ir ־`+paX%[p1vF͋B!V^m¯z).y(%% 8Z68;`{}׀Jsp ѓO$u@xMk{vCȿKxʶUڠ۷n|.[yw_V]OQz_j]I_/.LJ_ѵ/UyxWyNy*vu?UY 1J*i[߄c۸{n]v _WgL!$"]ȕ.B E p.% L w1ltp [o#(,pB-0$ϟW/9 ׍7܁ȯ`E) í*%"Ng?@7@t3t @}u0z DI.HhL1UᵯWl$D\ IDATƭXy@"f_Hl n .1ܰ.R|OƷK ]}P.! ֻ #9._tRwa޿sK.\{(gǜu5_x/Bpttw}wVֵ7IK00ܵX,oو|/~X,x $&z>Jq ~%98Lp(xT"X-]=FKa1k0a"?} qȏ!mq+8G Ar)*{?t\'6 -{ { %dX`!Wҡu=n6`ztf`LC6=:L (O.Ѥc=@9(5jA5I >|xWF0(M D͸g DiGdD:L$UY9؁{`؎\8?B>b,9 r958YJ;Pw~n3҇WEpzK6"bҋP# WS5-0{](@&Y gLӓkWr=ȴ_.RXibUHF6w> ߀Y2xc} _'̿"2'Oӱ."}0="2sPZZ( A_)G'$ l&T7r܉zS )g ̸ZPg&$(ꄋRøʸ)1֗8ߐeƾk+#:/q W0 x _/c>Wdƈza ͔~ | f3qR0^1;%Ov6sć x@PlO S*ObeEdna;+YeTMKǕMQID3DQҷzsOzkHPr0$rO㸱MJ,ՠ|]!},X)}N %ĖqMHE@B#@{r@a t}"`aY )sr ?::~#|;ϳUL%WErGE}t)l=kO|ģ_ʮE0}Aa+\Wa@ 9el7oƍqF|>&Hp$+ٔn~@JӧOoR:@,@A-kq5T*mZ&ZMydd?!kª Ȝ:k 8˛?Kcޙ.Z k-V?W\oוq<'51tYݔJԹd']\g\%4CU"/rɕdZ\ 2 @|!`\)1<)s#h⎞CbPX QAd W!NH%Wy(d(`mby2N}Z./Q>8ch&ޥh*BP9?2 ,ċ ]aa,[C*]F1i5JKר ˮo u -_k"Ƭ3 x;(Q;֖R lwV ߲ ΞhSfOqa wQ?K`Unkؗ>@DO}foz]ǭtE psyQ80{%n"mYE]<ZvGDo(L) Iʖe$\1:d3".s w 6W:-M"Q\7S-p$([~b-^ KCl|^@D = dx`qƴ L܉Oc!zQ* K^d,✔@BҠ0izV*R tЎPS2CWA\ q hO~n ґ !RSFI/&B2#/N'rkDæd}0IXli8_{$tDzn/ [w#?Z9_GnΧ"(riL9FoeD>x{忊TBvyi;:AOʽ~xPo+ǵU[q(~\pG;KuAr":zWd~BL^GvMyudx8]M>)R-mvO*KrPvViÂ)zx,JDYoK-״ qk- Kޥ '/PO)HzB^яOgJ#Oɔ 4!H|%qsě+nG79'0Rnr˿W,[NgE*;i"xA{} gu|q8.u7z|oY|xd'f"Hj@>v-}<̌8#_P1?]lkNC87"~B"imSNLȬaq6Ljsˌr"Z|ӒREseX юy %.d)mp cIڈg8z}+ϑ$4-CY|y\x-"iGO /j~t2egk) 2aǹX(qC~\TO$IGq%ŧ-ĤTӖ-?Ǝ/:3M,h,ɔx^d[.}IȭX+o>=*/uI:HR-u#eYoSQXRwP$yrZTfa|' qa԰딈n> !0ŢNxa M!vODN lM 硯]O)=lp'"$X($ޘRbzĥei|DOY祻JC)H"U@@dVQZHYwl͙@)T!< OPDSĈz͒My +JPZpN9\O%U Ÿ鎋}U vE|-ZO[#ˏ SNJק#ʁmNr1 rҍPc66Z\HV2BC}Ggx&OIiQN_Q0B {ߟ03(Di_ Yf$Vע̢~NgH^ ~s~DUyPA4d(R]j`Hut٩Ut~ck FEr찒W06AiU!'E#b BԸH*n~ʽ_!Z7\r4]L4[kʢm^"\K4NdL L(eRtӧ')]/=@(Ih%Af.k} P:ATieȳRs}T6V^8P2#y)R~LgS-PF*qŢ=$x-*GKk 巡!>$G oBRCEYTBM;6 `n:d$P[T<:]B"_Ҡ /5(u#K@̧?\Le ѵ2#j֠yܻIyhw渀vCM"W.lt<=Q\$~l<`.zSĵ(;$b_,ɑ?P½* (i^sIld8+.ƍaonʈ \;tq~ia:ƨ yOrR,FʴMC3j͵l#]ɼyvOWZsp^PLJL{:))ݗNid3dD>VL]RlioIyyX3BTҫ>QNdKc'd 䝔~f@Qn|$nFg&"¸m^&1'5׊{p=Hj(b-t ,(#caU]4@bs,6I&{ۓȭ3N&4oYPówMk-nPQ(e,+Z)O+u;_H4|lǨ1el KyV!o8<֯lk* DL{T2P1V ޙ$vcWu3Lo+馘 "zQ[ \rfgICt[:~FQEY)_Sz>TXm+_hF U8zƖ᤯yn}l%m5UpQ^n|t:/69E ".dN=\(~SrH=-,C%Iy}_]K͇=) }{ZtqY@j̄:*]gmzg`[[}gyʝݭUp~C ˁZC-1]hH4ݒGY(K<^0)$B+)40wTV#,(y"rʞ.s*O(mSTⱾ^'fcJɵ|'O1E?c<^=Q=}]@aW]O+w("FFL')؊L]#/9o”ԩ?_nLn(C_W(=Ǹq~E1խ"笋Vj@0R&*EB)YbAnTQ@?q#]i37-nx%ϳ)ܛ~Y{ [0Yұ\F"K@j՟B?xg1멚 t-.x0w>&xxo5r&Qp3ŸVcFL LrDGn9*ex&:L}T/gNu>M%FU ˢO94LdmӏSXO86ըU|Fs.gi)kTkD.jkF K?p~1+sr'<'SBw}Q78&SS#]D8Zi^A{y]緜4b@|||̯*_K 8A%G @9R ~039R]I~SOYÀP*.SSl#oJM \yON#UXiiQ7(Lyq_S2;~reToSSLQ9N'[*Y*.>'jVL}O8)eG'JI`6 _'IJЈ`֑\(b KhjrQ~sU!r242>a0'"^V00uWw]_}U(#%`_f~3_,FZkst]rΑseX,v{Y,Uݺro@-.q#)A%SyAAFoTEY׮l~Fvo&o6),S;.q%MVcE8$p<7#]rOq仲SN eZܑQWMpIJ1~z/oa{![k:a>^u-&S8_{5Z,33 V+c5Zs031󬒅ki!K_[6)IWN OIk}야z@@_CٺأPpZaJOW?]8\Jֽnt+6šE sb*8M'M/SzWzQPLj^B톏ysY{TBR{$[Eۆ0_.3 "׹{#u0 |}wxx0>8%,\.۷0 f\0뺨%iⰞg bVX5V}TN;{Ű|4uH\bs$x;B߻w`[}Wi{G)!.Յ'W>T 'sUJy $:K| xe<)G]i%UeP hA1/ gq9w ==~X< yzCR*?5߼y[.v߽YV3f>XGgIgL}GOPq#H% iS sOZsq8c5ԗe3t&nrK#55הڮ@? Cf8;"lJ@v~弪]VVWe~Dy0o[_7:on:WFa$B+e!TV>GE)BiGf@&HijF{*@Ds"YkYc%ZkA /Ky6qxxH_ρ|<~!~Y__؇as9}[kfι1ff3su]*j$j}2$lHkֽm"yD$i:+"wFdg3pHo1Zk뺎su=ap1rڋ X,4 C\o3]ڞyz": >'|7J7.Ce)Tr/In}9σ|CϜ7)mQWO5۸r\. c9kVJO; et njuh8,JN$,H$czOJ&8H31iJ\| f#" `!k-c9ڃZ\PgahXЭ[D?ud)03l`1f3OiӜoҨNH1rtnoT8Y⼖A%1nS`Gg%˶U߸Y$mcY51qS5dez1AHS{4{.wt)=:iw^F E" Tֳq`s2"*9l6sVsZ`؛ɓ8۴\.} cz"9bw@Pkv%㓤هFgb/8Ѯ ʧ7(PXXؾ)ș\>j8 F֖|~5yPnâ=py? [ȩ)˓rw-۾Ҝ˔,򽨲DԇnGD#8f9uu.۷舆aczɥ5Wb bf뺮묵f-|ڔfK}6 0f iX6_`pY ɘi8y74V> MQJPaϟe، tCZ6_ ۙC'Q8e> ?kW8I}* 9fSADslyc?6pTs @e~iZ@u]woo陹:4oU2)MoMy%,߰e3Aȴ,/e_-kD^bâXI_|~G4|P6D_償Kؖx˛⩇pR¯,Ĺ r/2i F.+slql1=bx"ܩe{ZCznܸr)W 1tD$+G&;✍Z AN6qi P]ҝ #<6?ckae=ls&{Fr&Ů!SI̕n'MqKkK he,e_&E į1sσ@$DŽ?oƍXVۻ%@Xk 8/9 0;J'!mNqdY8#l!{7p~twnҦ,,(5!;݅೮>ʑqj/o|.OzQޚkH?P!Ӧ?Kr?}T>ADvHOyNȭ"$fh f3ZVل_WHpH|*FB"_v+M/>MwNY\#^'2}>']ڷ<%cۯ~;𷖱e<^`" ? e4Z g,Aqõ7"u\ v N۩y6q%{[ԈvxYi[)6aeQoPօkZFqM]}wEL-?^Hĉ2wk LZxS&sN8 c?]P>|C:)F21&0 OYڄ:7YSqWV;K.ސ]]JN8#6#U}] .q/BmeHwA*Z.<@~$^.c#p8v7ྉa~wc͕2.4=,$ki\gEV?̈́zRB<:(w%+9 %ïc#cfUrl&y83,<cf5߾}GjMy{wڴ%׷KRNSoi0N lLZ/ݙ7w+!;عN\f9IM{y\"ls g9NwUA0mt]2u]9, ͛70-.j#BbaIN %o\3D|sDX+nYDWl=x2KIC~c3s¯ `1%r]qǩ ,{0 '"vBOO84MXY(]4KyL>T Qݴy200N<LDX,0 <7Ts* @4Ʊl(C,s`fYI 3\&\+p^uy_זtʿpNpp? ̼r ƘZu5HkNwAOD֭[X,xXZZªGnZٮ"ꬵ+cc _9.upv ;!JohhB; WAXu]700 fq\@us>88퀳N{jJ{qDVU^ACdf0lce$=OR)Em4u:4oh8 t}6 `恈VƘv?.^u!suuYkrt]7 @]בvN*P9԰ tuX ɮ<6x2mdp  Ls!O`e]}?}GP085x饗8S,{sZdj'k-u] .0H,byc{`+iq෺g kֹVl80x֮GZc} _z饽)һ;'Nssn/rieZk׮n6ͬkss.#f+*F8վf743@a`xo3ca\uaVju}0͆|n{T`)H|cd@ }o\.i>cf9}4~S=P6̣օ oya6ohz@|7 r` 10 s3ܸqL1:^ȳ,.SZX=eߑgXփV>P+13c6űa Z̶{{||l}gϞپl6s}Af㲍8bf&QB%guZ|>?=,@_tho{C'G^e2X۾un6|nܸ࿽TclW_}, 㜣jeanݺef9g#k_[ohhhh$A/<X,tw]Z}sﭜii _}U3  @8Zk޽Kι-44444|1}Ç,J}υ1&|f{ȿ (=!~&~ {`kb '>k˱![6??k}_{5 A $444444| ^LS_-J(@U yUKpn؆X8k7gDuEy#V,_p @dZȢyA.,_p. @v@CCCCCÕyƹ+AS.3ΛOOа.@CCCCCC) WMhhhhhhh @CCCCCDS p+444444\A4 ) WMhhhhhhh @CCCCCDS p+444444\A4 ) WMhhhhhhh @CCCCCDS p+444444\A4 ) WMhhhhhhh @CCCCCDS p+444444\A4 ) WMhhhhhhh @CCCCCDS p+444444\AAĐIENDB`minitube-2.5.1/data/64x64/000077500000000000000000000000001262141215400150355ustar00rootroot00000000000000minitube-2.5.1/data/64x64/minitube.png000066400000000000000000000131041262141215400173560ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxkeuk=rxnۍc;1nbYm#E@ M"-" @!B Ҫ*A uCSsqbvɌ;휳Ňwuj@w}g_k=;Mx?~{{Pzʃ?;Ggqlqh " EZ'?ʛx$E.99R~hpOFm`[HQ{]#`|c2̭t oß8 #?jl#D͸** J3䟹H>>q #M?f ͺ-v_kc?#xU"("APB  .AQATEdDO"LƂp#'K'w3.n}|[I$aWS??v`) o|T iDiTB(M#TUEU APUD "Bwx,Z59TA2X)̡wRtsa6>:1e 8k[{_~ ~.]|+d 9B8VQ5PQJ+*P 6 UאWxxDb<`nH*"X$ZqXq9N%qso֜=<'\s0Y|6v{v: 75l3g !P5mд-ɄihꚪiPUTMM*$BCȖCvG3YhL/Gbľk>o;[; H8nx!"tl?>?/_kVWY_`}} 7LZڕU7Yټuڕu&+ nPU Ŭϙfws-)}198gooݽ=vv;?~'g>> |mƙ}霭oW7sBĝ[ۘ=\:!8<'ĉ\zO_M#̌UẽO)dj[1Yk*mES u*ŒE19 4'ә3dFW'ԣ|0;_W?e뫿qppɓ'k/?7c9W^ƍyG.; cf˙8fAl~RҜ:H!=:1Ia[3^gF"J:+G8F7n$Ν#t:*/^dMIn SNs|*L;g.ΤUzs\h*ȘEB=2\(8h -NPB#OqxwH֮.Wy9{,.\K;\wj#9-|~)$iFVL@LEk)_ADTB),33w蓍;ΟHn8 @t6߾£=JF.K- ?TM<&̜D:@tAMY_/Bcn R)w҉{/ \ b\PV6iT#DR\ AU)mr\#_S3Oe.E' @1iTKF,&[{7|yů@@#6liGPH 8l@g@cRjpU** _J|%xec"E#Y"BohX6}bNgpO6777>˻)aZ ܭVr `"Lͽ<{BѷUL\p  2~*@iC m̍E0KXF>FV7Ofq =FDtS"l6C] mK/E5.SYS#8`@ J, ńAoi-lilv B)Un8yi1?#Ii^@H-EpCF{L<d-U!OvT8(nZb4_I=.hY~fb$ Dqȗ;qRHs|X _24ff)1=gⷹyqNт lVԪTU2.1t}()pqB&``H8al_Zf(u9^ ~S89Rb:qp}ӧuVPRTA fCa[`g[⪹W_Je* AsP}^y7X_iG*@7q/>6B렋BˏK1Sb6růp{+=gֹP Y\Bg* P$Y) |>e}+s_¹ںN}IkJ}Y? yglooVwy'/k[n9\ƒdƤmY]]n6eo\MC]TuEh&45f_UMY+TuwnJ7'=]79goo Nd}m;;;y >kدs0ͿMgt]+{`o +po\gVUESmN&4턶 *BM"cH)#}W7@a@^j,` =. uNvy_CC")!V*4Ve0r*kaFPP)=_M)RHJzzIDaR:RϽ27=?ɹޥRݳLBD"uБ! e ;:KɗjL(yXN7Nf/bzs9K~0.pׯ>5 !}vPPa!:gX(KCc-Rj΄dd1[J&ٸQn666>8Lz=s/gϞmRJm{O_QU(dpl4mVOi+VAWTUUUm={5`zfYն-0 h_ `"0j; C;ki=ƏQ ,Y~FUfN4ID;!Gw\Uj($' tT7[0w6Ҟ5M3P 8qFJ--K[!nmm1LT<,N7vox'ܲXIENDB`minitube-2.5.1/data/minitube.svg000066400000000000000000002515351262141215400166120ustar00rootroot00000000000000 image/svg+xml minitube-2.5.1/empty.ts000066400000000000000000001732031262141215400150450ustar00rootroot00000000000000 AboutView There's life outside the browser! Version %1 Licensed to: %1 %1 is Free Software but its development takes precious time. Please <a href='%1'>donate</a> to support the continued development of %2. You may want to try my other apps as well: %1, a YouTube music player %1, a music player Translate %1 to your native language using %2 Icon designed by %1. Released under the <a href='%1'>GNU General Public License</a> &Close About ActivationDialog Enter your License Details &Email: &Code: ActivationView Please license %1 This demo has expired. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. By purchasing the full version, you will also support the hard work I put into creating %1. Use Demo Enter License Buy License ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Unwatched Videos ChannelView Mark all as watched Show Updated Name Last Updated Last Added Last Watched Most Watched Sort by All Videos Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes KB MB bytes/sec KB/sec MB/sec seconds minutes %4 %5 remaining DownloadManager This is just the demo version of %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Continue Get the full version %1 downloaded in %2 Download finished %n Download(s) DownloadSettings Change location... Choose the download location Download location changed. Current downloads will still go in the previous location. Downloading to: %1 DownloadView Downloads DownloadWidget Downloading update... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Pause Play/Pause Stop Stop playing after current track Next track Previous track Increase volume Decrease volume Mute Seek forward Seek backward HomeView Search Find videos and channels by keyword Browse Browse videos by category Subscriptions Channel subscriptions Make yourself comfortable LoadingWidget Error MainWindow &Stop Stop playback and go back to the search view S&kip Skip to the next video &Pause Pause playback &Full Screen Go full screen Hide the playlist and the toolbar Go to the YouTube video page and pause playback Copy the current video YouTube link to the clipboard Copy the current video stream URL to the clipboard Find other video parts hopefully in the right order &Remove Remove the selected videos from the playlist Move &Up Move up the selected videos in the playlist Move &Down Move down the selected videos in the playlist Clear the search history. Cannot be undone. &Quit Bye &Website %1 on the Web Please support the continued development of %1 &About Info about %1 Search Mute volume &Downloads Show details about video downloads &Download Download the current video Take &Snapshot &Subscribe to Channel Share the current video using %1 &Email Email &Close &Float on Top &Adjust Window Size &Stop After This Video &Report an Issue... &Refine Search... More... &Related Videos Watch videos related to the current one Open in &Browser... &Love %1? Rate it! &Application Buy %1... &Playback &Playlist &Video &View &Share &Help Press %1 to raise the volume, %2 to lower it Opening %1 Do you want to exit %1 with a download in progress? If you close %1 now, this download will be cancelled. Close and cancel download Wait for download to finish &Loading... Leave &Full Screen %1 version %2 is now available. Remind me later Update Error: %1 P&revious Go back to the previous track &Compact Mode Open the &YouTube Page Copy the YouTube &Link Copy the Video Stream &URL Find Video &Parts &Clear Recent Searches Make a &Donation &Manually Start Playing Manually start playing videos Choose your content location &Play Resume playback Remaining time: %1 Volume at %1% Volume is muted Volume is unmuted Maximum video definition set to %1 Your privacy is now safe Downloads complete MediaView You can now paste the YouTube link into another application You can now paste the video stream URL into another application The link will be valid only for a limited time. This is just the demo version of %1. It allows you to test the application and see if it works for you. Continue of Used in video parts, as in '2 of 3' part This is for video parts, as in 'Cool video - part 1' episode This is for video parts, as in 'Cool series - episode 1' Sent from %1 Unsubscribe from %1 Subscribe to %1 Unsubscribed from %1 Subscribed to %1 Get the full version Downloading %1 MessageWidget A new version of %1 is available! %1 %2 is now available. You have %3. Would you like to download it now? Skip This Version Remind Me Later Install Update PasteLineEdit Paste PlaylistItemDelegate %1 views %1 of %2 (%3) — %4 Preparing Failed Completed Stopped Stop downloading Show in %1 Open parent folder Restart downloading PlaylistModel Searching... Show %1 More No videos No more videos RefineSearchWidget Sort by Relevance Date View Count Rating Anytime Today 7 Days 30 Days Duration All Short Medium Long Less than 4 minutes Between 4 and 20 minutes Longer than 20 minutes Quality High Definition 720p or higher Done RegionsView Done SearchLineEdit Search SearchView Welcome to <a href='%1'>%2</a>, Get the full version Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" a keyword a channel to start watching videos. Watch Recent keywords Recent channels SidebarHeader &Back Forward to %1 Back to %1 SidebarWidget Refine Search Did you mean: %1 SnapshotSettings Change location... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Video Cannot get video stream for %1 Network error: %1 for %2 YTRegions Algeria Argentina Australia Belgium Brazil Canada Chile Colombia Czech Republic Egypt France Germany Ghana Greece Hong Kong Hungary India Indonesia Ireland Israel Italy Japan Jordan Kenya Malaysia Mexico Morocco Netherlands New Zealand Nigeria Peru Philippines Poland Russia Saudi Arabia Singapore South Africa South Korea Spain Sweden Taiwan Tunisia Turkey Uganda United Arab Emirates United Kingdom Yemen Worldwide minitube-2.5.1/flags/000077500000000000000000000000001262141215400144255ustar00rootroot00000000000000minitube-2.5.1/flags/aa.png000066400000000000000000000003041262141215400155110ustar00rootroot00000000000000PNG  IHDRabKGDyIDAT8; <,=vk2@.d`aYvj?kI !`vIgU8bpE[ġɪDO]zGӺp㷍SEo CIENDB`minitube-2.5.1/flags/ad.png000066400000000000000000000006451262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDZIDAT8MK1V[DKՂ ^^ٓĿB ^DhJQll? -BLxa2$O ,eu{YZe1rKpmƑ7 !p4($^q+Fd @ ɂd幖h+!V:T@qU^N x:߱%,~N`wJ"U@4o*qݚJdۉb[&^R o+n4L=wR;H݆ckO(1z'旒+D]0XwG3̓:[귦Gx P7p'zcd5SnLbIENDB`minitube-2.5.1/flags/ae.png000066400000000000000000000004611262141215400155210ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ӽJQg`4FM5BHe=ޑإ6X7,‘H~00e氡*`oNtuܧg7MU sѴszu3d ZʵVuyAQpV~?(w^t~Wq|"Ib$z e#AyM ]n#NjO~=;|]IENDB`minitube-2.5.1/flags/af.png000066400000000000000000000007151262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8OKQ3&Kh C(>I+?Kmlբm WA kծA r:dЅ^9ǻϐlq@&*%נDN<yI>IZ>~<ɝR0Y^q[>˹!Z@& z+#/ݬD S`v_]d-8'IENDB`minitube-2.5.1/flags/ag.png000066400000000000000000000010711262141215400155210ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kA?Z⯃VZ(/+Uq1 "BB)BB 7/spf&nC,ڈZиciO7/̅R6q>``\r:z̽&gCтB>sot$_B訂(AykYy1ěy}PnwI߻=>ަyoM [IIH֞F6v];EW* :e{+D ũ)ζ 8 !Do4;Hi]z Dh0_臷=IENDB`minitube-2.5.1/flags/ai.png000066400000000000000000000010141262141215400155200ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AkA3vKCE K<*~R)zE!BkMm6vwCWjԈx 3J|TajDHih'kc"v*΢nZI1~_qr\ף%fn>Fcx@{vAGVq1j Fh1Fý"W8#'R+D&@$e,m3eX wo?(<,.28qL W7S={y,)Rn.'RW!әad-<}N<Z샀vN=+o24Swf?뼯^ԧ-^s|hwv&& Z귛GNJ?)T@ GHI VRLIENDB`minitube-2.5.1/flags/al.png000066400000000000000000000006471262141215400155360ustar00rootroot00000000000000PNG  IHDRabKGD\IDAT8JQD㊚ !6V _=D_NL!"${]q.Ü0 ?[0݇ zmU\5{Lu$;<*@VT0V<܎,NDS"\v> _x`R7Qy'3fWbq[vK0T 0md-fM_YYFyH,Fxg/p87Ŵ 6c(#‚Q.:SA= eǕ5OYPhHhIrU^ȃr@ԽWP{3o%.3L }Sh%.E&rC2x|^[FIENDB`minitube-2.5.1/flags/am.png000066400000000000000000000004201262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AJAoQ usxoqԥQfIH2"=.T1Ys\bzUpe&QR<FbHm'R 潂1^7zL~j3sa=ގp?` IqDA*qe'1V gMnmJMMYfk~,%U) kzgZR|GW`NIENDB`minitube-2.5.1/flags/ao.png000066400000000000000000000005141262141215400155320ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8=JCQGo0HAt Z*),S"KKVml]E[ $^=Ø.80?/33Ӧ.3Yh?YJI!R9*0 -c'$ @50. j8F$XA%'&|E ("|s {U.o(swC|6,r~A@ mIvv{ v>#^wz_=Q+P-IENDB`minitube-2.5.1/flags/aq.png000066400000000000000000000007621262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KA?;I $j]ZPoVOVPx0o|?o<iZu3]͈YU vD2)*l{kq g:QՋ}HG%7)4 oYWF"̿wP9_Yĝ?gb(.A /Z'/!4fF J[Ն{Q})&;*:ZD0_lL); 1QoDhKMA Cg@5::qW07n *lp !1 (kpf9SbE!JDpxP5[(H{#IENDB`minitube-2.5.1/flags/as.png000066400000000000000000000011551262141215400155400ustar00rootroot00000000000000PNG  IHDRabKGD"IDAT8OSaキ WjрPM iMk),ƯԸ_7ЄEذu1acmvh4R޶:PmēMrء!puAnĄO3=d\lGU%FSTW 9.q8yTX|6uLZa823tjrBor aԽ鮮tE;I}xn &>=2jj>}Z__R8pY\5PTHKZ4}Q=?[ڰN{2:da6d!Ŀv#Mf5:(>O [W3Ys>|2=lӻ8J 6)֚u\2SvLy陎Pe(fIg?BcpMm̽5p9j5|rFpg(ȑ3>3Њ` $!RuRuT%F8s^碧(vK ' ̃98Ԗ_JHzjoZjIENDB`minitube-2.5.1/flags/at.png000066400000000000000000000004451262141215400155420ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8œAj0E$G^&M$/d[dg=!$ ;J Ӎz)B? 78ʜ;e.xIs[ijbW{ z H0z D]Z 5l6prjWy>/@"Aࣈ>{(N Ts~?Ę7sd?MWAI6pIENDB`minitube-2.5.1/flags/au.png000066400000000000000000000012041262141215400155350ustar00rootroot00000000000000PNG  IHDRabKGD9IDAT8OHa?mkSh{?E\END tB:ZtP!$.˭C4;dJcdӹw{;o[p;s0TKXPr{H.̯^"sK]ñ<?K5 0eh}e sW-Svtc1NsYezEvw^q͇TU"tx$ &x`m?Rp$CP}]07haϊۑ]+EDBę^Z0L3lT*x*SjȖ^=^6LIENDB`minitube-2.5.1/flags/ax.png000066400000000000000000000006261262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGDKIDAT8JP䦩AiM+u APJ7wwn"(-4i!pr~3\RZ }(Yn{pSor"O0P+kEXI$YpES"IENDB`minitube-2.5.1/flags/az.png000066400000000000000000000005711262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGD.IDAT81JAٝ]j`Qlr +krrSYA EuwYdq7 ̂SيeLx<[ lrsviYٙ7b!\@ĞЋZE1"j3#DTI}YٯQl4q$+(o>G6JL7ZxJn8M&T f!Vk p|ib$7Xt!b"@s [N?7HT5+C3rX (&s_[6IENDB`minitube-2.5.1/flags/ba.png000066400000000000000000000007141262141215400155170ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8=HBQ{5)ښ@hƚk* ܢ,%j)Э ~*w8p>8h_&Kw#Yޫ-sst.g5Q[@s=*I$2>{X:oT٬$\DL޸|DP&ϝ_[ `>VgߠD"3|>'G@i'##,05$| t`:hmꜞz{Y'o L"H[`,Hd[+gr^ֲESO ,xIENDB`minitube-2.5.1/flags/bb.png000066400000000000000000000005751262141215400155250ustar00rootroot00000000000000PNG  IHDRabKGD2IDAT8JAF.ID01DY$`E&v>M|t/ e`Z8K&d7.w{?%F rqzc52(.@ P.NTpVה" }Kqm&d,2D )r-+}̓/2M)vQ %;V5Zw:<Rچ;olBz\Ml Kq{RU~TۤF!D804O /udA߾I/IENDB`minitube-2.5.1/flags/bd.png000066400000000000000000000005251262141215400155220ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8AJ1? ..GXO='+Hu1]AENF>$$K)YڬZ FoAGm4I@ٜ81̄B1Xjqyc8O> ) ϼ- 3v77I_]ଣ0lIub`W.,ObZR<NtLO/N vPY,S 8Eю<W3jJIENDB`minitube-2.5.1/flags/be.png000066400000000000000000000003731262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8A 0E_ju#E+^z BbƚƄXt'~WR;@6iZ\6㤷pFP^U7l>ӱ1Lr،p •|@)M(Ek I >? l "HRը;K QKxu(O!IENDB`minitube-2.5.1/flags/bf.png000066400000000000000000000005241262141215400155230ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8ӻJQo.Ib"xillYhag-`/3XX[بP0I"$qٰ~?t ;<'ԺI&ι4z!yE̵=/e] ).`7( A.#$vFu'̓vl%qzdHb.)D-{ٿluS }|= @jwJ`3{ s*Do2pr rP恁E]WͽkIENDB`minitube-2.5.1/flags/bh.png000066400000000000000000000005771262141215400155350ustar00rootroot00000000000000PNG  IHDRabKGD4IDAT81K`$m,jvDP(A77wMGwGw7Kw݄ Zb[ 5i}Ҧ]4_x㞻)rCRŢ kn'版H$my%K0ʎ;m6 70Ħmuٙ@@^LIWk8gWF*hq= JGxel>h]ܡN4"uGZ-l!ҏM> ~z4M0&|ߗo @[Fc|ţ IENDB`minitube-2.5.1/flags/bi.png000066400000000000000000000010521262141215400155230ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8Kq?ޭ@6amFA1TaFn^=xqxO꥛n""XFh[Jh}߾w}{8>d dɣ&4_ }.u.P@;J33&0ʊٛ+w$I岔v夅ivVJ Z$]7rU49{$yTH*/+qmcۆW| u76A"@s, {u>Nh6ҕeD_1]=.qӟak<~a|9}!w /"_] <#@Ӳ1b),F?r[ZisO+z2=y3Q+bE`}i|J%QIH .O&U,vBB ~8\s?uZ Eb'{A̓ƛG 7-5E똚IENDB`minitube-2.5.1/flags/bj.png000066400000000000000000000004241262141215400155260ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8͓1 @E_ ,La#b&G콂'6Cxk{ED XkaX臁egc2Nv/fC N8az=q6]$Acz% 0}[)6OD7| ܲFrYO`rF`BbN^n H`a'0N^U%G83 ]LIENDB`minitube-2.5.1/flags/bl.png000066400000000000000000000004271262141215400155330ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`Uڼ7>`VUG; \z2e umbaFȢ$; &6Q2̬?'`N<WDM !DlE1XU%4MBnwuuB!/^8 ({dNMq:v )&#(аJR&}L?IǰBm Gwx.`V3iؒ:fI8Uvt%]mCն1NzD'iҊ> JdzJ)@Io iy?Uzpr: 2KNc^}69-g{=k@ӈMNKX;Hm{̥ι wuOp1PG+JC ]~H4^0`kmN5e&nV.&ϗq4Mӱ,/-u*C𽬦-{r }MnȶmDDYN' _OoTş㾘Ҫ; 9 l[b-d 8v&Fnhg4G*`;ɕnZ.hͥ|Ex ږجR6?tHRQ IENDB`minitube-2.5.1/flags/bo.png000066400000000000000000000003671262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MjAߤAFHx  = p+zl:f)(hOǣqpj>rF'!v f (@=-ۀ P|uX?(-oiG;*T&SL҂vnBCQIENDB`minitube-2.5.1/flags/bq.png000066400000000000000000000004431262141215400155360ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8œAJ@$؍Zp\ uz&Ew(TƤ%Ӽ&]N7 \,@U^iNx#jE?e[g0x2@U`qHno` xw/ЮpI_8e5tI/:jzW TjLc: 2؛vVHKIIENDB`minitube-2.5.1/flags/br.png000066400000000000000000000007761262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KQ46[MmUtJ J{SũJܤ@SK7{ڒAz7ZMQs9t0M$pxy//(y6دl0KtJW'q@w; C(iaxطM3d \U@K̅V0E4Jg!U۸r"7/`%%E{<1хԢೊε$= \s+/ca`#>j.1(riuV|n+Tv[Y9ǭw1$c#QP`)>z,ħ$Dqk dS\':4B{`. Π)n#n;RAZ<$-T,@3y1GG~"YġY.'/0IENDB`minitube-2.5.1/flags/bs.png000066400000000000000000000006651262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDjIDAT8?KBQ{4!`ZPaSYMEߠhih565 -}4(BPޫPݬ.wx%ξX%ZpD?U{ ma }{?  1vS5,ͮ+O*.@JS ظڇTC"yIENDB`minitube-2.5.1/flags/bt.png000066400000000000000000000010301262141215400155320ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MkQ4Ħiq"( R.'ĝ+q%-XpYw BT*k(m3v2w&qN66 /9=m09)= &e*P.b|:ymtR\{]8& J (o2K)#i֞GTNm.a'b@4 <.9|Zf dk`.K4BTܤD75{Zu?G>{Nǧ}(0f!X|:><ɕ FU )~єr /:pD֣ƲNZ|!$C۸gpNi47E26$s9rjjZC 3~))쉐@Fmbo a3\t^ D!]X+;t_פec*/IENDB`minitube-2.5.1/flags/bv.png000066400000000000000000000007031262141215400155420ustar00rootroot00000000000000PNG  IHDRabKGDxIDAT8=KA1"A 6VJ Aď_ vZ,D`^!!&E4ED_XeeϘpuuW}uW[ߋT&Sf+b,?MN2~Q zwV:8H_,K=bqHqFJ4 |_nrZ;/rBJ#i濫z}-gN27iNӄrvPfxз:RmJ0d|r&g>J[`- PGk'w| @w<˻m]]/ _.-<^^^k"K²TИokJZ_VS|F'ҟLmIENDB`minitube-2.5.1/flags/bw.png000066400000000000000000000004401262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AEOO87?chBj? |a΅ 7hxS9z1s9(v,ih4ֈHZˠ鴍80px~RxC%8D+8+GRo~>Z_\c*|uu&Ǐ|uꠀ ` N3dZAX;~Z+N8tIENDB`minitube-2.5.1/flags/by.png000066400000000000000000000005771262141215400155560ustar00rootroot00000000000000PNG  IHDRabKGD4IDAT8jA=5'DDHΐ"2'Hk%ɃT .nM#!f្m[k+$V{+GQ_Ձf `mLh>\.)KӃqQ |!h4DveADZb^l#4hO"!:$4wRSV sPPi60n"XAXc7a8nluKN\:pb0 owujlIENDB`minitube-2.5.1/flags/bz.png000066400000000000000000000007751262141215400155570ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KQ;LB%---h}+)ntѝ n+WJi"5h[XL&8dE?pw>ι/h9`nC 1 lAM(ksU|)a7aiY)85zy%z*'_{Q4B7^z_EƦe=sKxʷ/4Gd#"؛ ߓAubR{qG)BzPNwįXn-b+%XC~?m!,M$(PfC;f1}+b8XAKU#K5k1o0҈(Ao~B,@6۝fsSsi-}0>vD ':\/O2#˔m8kYSIENDB`minitube-2.5.1/flags/ca.png000066400000000000000000000006611262141215400155210ustar00rootroot00000000000000PNG  IHDRabKGDfIDAT8;KA] XHZ``!6B.vb!.Mkh xpo SkP,ng Uz#Dpis^;JEKD@u-*Bqԭ;r鳪 u*'e.H-Ivp\3!^=T|^A)Sda cPUN+&3HTR,ⴵ'dNg.@7:|ihs?e6`5YѺP~,J*%?ߟ݆)cYX֝1*rb~ljD~I8Dh8IENDB`minitube-2.5.1/flags/cc.png000066400000000000000000000012041262141215400155150ustar00rootroot00000000000000PNG  IHDRabKGD9IDAT8OHa?mkSh{?E\END tB:ZtP!$.˭C4;dJcdӹw{;o[Gw,"P?RkZ)F:&z4]I`+]3^?޷dUCM78w VhtM3+/ϡl;B(B$֣:Bgj$j@P}am&&ɍKWb~SPcVX&21AnC"by3%ͽSK+Ϲ'J1 tG*&RxkOv@sCmD2ї0%56ȎmD_-_iTP,^k&gbr%YT'0IKMVDٱ,nd?pEMlIENDB`minitube-2.5.1/flags/cf.png000066400000000000000000000006361262141215400155300ustar00rootroot00000000000000PNG  IHDRabKGDSIDAT8OKQ34#% r렁D ]B;WmlMV ~SZ9^A $;psPlfeAW,&a Ә2Nn O rEsC+,]j0`T,,ݾ^\ø["ؙTϪ$)r.MOnEZC^E0J,߱++ja|ir'A3'Dle/[sԠx[Qˠ".c gjWѲX>PJɛi!ׁ=[IENDB`minitube-2.5.1/flags/cg.png000066400000000000000000000005141262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AN@@_Ғq%cLܺ6 pX*Хwq@`H `_0mqOff&36G'ÐшYsΰyspz"H@ rhSosP"\RP.n DA`yA ]X`yv].~% 煟U;v96zHzlQ\p11>V[nSL3I3بֹOd5a{UIENDB`minitube-2.5.1/flags/ch.png000066400000000000000000000005341262141215400155270ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8J@FdB@ō4V\.l(EQFV4uB23\>=pDll>oBw FCl>9tl4h Vh;DZ硺E]GE:{ຨ]fAf?EHZdJ4Ce|E\<c2Kf(&A1"q`";c/(?Ӧ @-[K-g?p4w IENDB`minitube-2.5.1/flags/ci.png000066400000000000000000000004041262141215400155240ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8= @F_!"F[xo5,,q,LQ3n#^,cEHX/5qAr Ӗ&5>=w͊)7.>@nUam\_;0%] ~Gw1S "!X{ةrf^F]36xIENDB`minitube-2.5.1/flags/ck.png000066400000000000000000000011201262141215400155220ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8Kq_![6WetA(%KIA* ËxEA9 ֦wwt؏;|~?χ c NZ3] tu<>kWt\ EDOʳ"WmS&xvp1xǯw!n'+] ={iecG.(&6yuC^Y@Htm6t"LPёRfk50u /u"/^$B %'Z˺\xot_cq4w#iܖxLn ld22>q20$|4_0<܇e%YL27r1|!a`j*:RJJ%5fgo4y-NiY܀(\U=@Q#yl1}~bSi{GI5nfxZn8`_T@=hvA~uۮ%s'=IENDB`minitube-2.5.1/flags/cl.png000066400000000000000000000005211262141215400155270ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ݓJAFn-"բq[HAD<>XژH̒Ia \fw^ %I^/)˲"M)_/?1*$I%@Qygw )ETWJE?z]nj>&>Oh}YLsZ-1\B| 3_[*_ fb\MڢG ~gBW C /oNM,9ZQ4T9IENDB`minitube-2.5.1/flags/cm.png000066400000000000000000000005111262141215400155270ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8J@ͤJ)j =xħUXv6HS^ߤz3/hdLN\r `stCwROM᜛CxC1;Ԧ=>2bw5gO(ݾA5U77gOQrs9../`?*]"[+߅(ٺВI$muQ(LO6 7kg" G=K, 1dOWQK HN~l`#N|m\:|l P_ (7ؕFM>a)4hlgrY`uW5NJo? ,eIENDB`minitube-2.5.1/flags/cv.png000066400000000000000000000007471262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8jQfQP3.qS  .ĥAuQ)saMJ&Mf2{\N:Fp\w.dxd0!ܥ_FL_mw>nb*y3@7\ǖŒr!'f5@zADyvfg|QcXn,[DuM z~vV(Z|R M'{"Hgj4)r 8y{$~u+\'cz&nԂ#~Kj8lfhW<׶x1Biep݉^3bNO췽Mң/iM`fSlqWUF٠4;IENDB`minitube-2.5.1/flags/cw.png000066400000000000000000000005561262141215400155520ustar00rootroot00000000000000PNG  IHDRabKGD#IDAT8;KAn^6V!VK"Xhc- VVV(v6&SA]9=Xð g|[un kdY eҨ/ߌ5K+#e-E[[g|f@G"tdW,3)$Gc"藚Nvb>a<̮0x*?@K+>oHY܌(աa0T򍵀G5zE!gۡ[njp 3@ DI0 # 3XQJUc0FꋯDEmxIENDB`minitube-2.5.1/flags/cz.png000066400000000000000000000005631262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGD(IDAT8JP$ bv*..Q ydqP\BtI Mc{]XM 応˅JK>J煩qvp+HJDlT:p:2GjEb!R@,aY=*+lE 2O֡ټSN6XVTK$rzC% gw.'7%>4G @/!oA @EAA|S8 D(I=6it?jJ2̦00j> `X~^{^< #H陈)ظz^RRF).dFYPG KN\Fi?>݉ō6VBFNS+L=)g l)XZ+59sIB7CWoՌg{s0TIENDB`minitube-2.5.1/flags/dm.png000066400000000000000000000011241262141215400155310ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8MhQ7o:MA$fWp#B.tJEŕuĝB WF((Th61 Ơi?M /\x= 810hgI2UTH ':Fco]'ӬOD9`S)"9 @i-^o FbQ$\IfiUI^$0M΅Y0! {\Xڠ4i\xIަ9F"deF en*'PL^5:ˬoڈ^  "pPL!${p1]G(iJ)A (^Yy?VPIENDB`minitube-2.5.1/flags/do.png000066400000000000000000000007611262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kA? lj¡A.&" r66*DAF_HNlR&"X1hyx9n7lj>̼y J z(ޚ>Ν*@I $6l\'S\G'n֮^:s`gń3"e5 KY1@i7a峜VJ[i:q?0[a7\Fޝ kM#]O>q݆A\ ]X.WRyX׻ị @~7.`JIENDB`minitube-2.5.1/flags/eo.png000066400000000000000000000005161262141215400155400ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ONPiAbbp.9Ksp=,{.`jp! 1y.XIfo&)U8]iEmX(aۇd5yR[,Ki(~ܶ{| ë\'cF+0Aj[l<.qR'%%g1ǟtfg~)K0^sŅE"qaj~H$@@'B!z}y^v~Ⲟfu"IENDB`minitube-2.5.1/flags/fj.png000066400000000000000000000011151262141215400155300ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8]Ha{w3[7tYDaa+j57A^MvEA!AEޔEURF4INRsl{sF^,&?yilWrR\ p9w-68!WϭYjvI:t=q%BY(xDMQ4b `f G"C7^zm~aH%@<|u"`#k{Lh.3DV% B ?YmGsؿ`ُhu|}RgΓ])yZ44U/$.!#َ4CWzQ`39.0#d,ic@ʴ^\JХJ 'IENDB`minitube-2.5.1/flags/fk.png000066400000000000000000000012531262141215400155340ustar00rootroot00000000000000PNG  IHDRabKGD`IDAT8KTag.:0hfIIj!iQt &\haAhqeKFFeҢIA ]b-rGg̴pfL!>~J 33I~yy-@ߏ`3M᭑ˑ`0nT7Ud;v$i.J:1h8nPG$I,-ԴZesQF5aaOjD¹nN?Sn޸<4DZHr~:_qSiwTDW&fWEШ@XQ<3CM ^7;Vr앞ޒ{KJ~2͆ӧpvV^ra-.QT4zNsWkD 7&ĵZ\u!7R-_ey ˢumty^vnkobLb䧓O7$)rihimeT`4((ӣ,i,4D9@Uh]*@bɼu?}x&agH&0mO'Y-Xt<\ F@[[ҢĊwϑy8}# gJN*;Q5#᪣/ EϡIENDB`minitube-2.5.1/flags/fm.png000066400000000000000000000006411262141215400155360ustar00rootroot00000000000000PNG  IHDRabKGDVIDAT8?/CQPIJPHHY 10&fKKP[SMOrs.SϗG[co*N(fNΞTj5Zמ^%@(&J 91F-]S1YK4RR8ΠUL@O1tMʐ[[pc#>'+TrニA9{Ex鮍\%2esm"gCvN21(5xh4bXϔZ*Q(vk1(?nV/f mmEIENDB`minitube-2.5.1/flags/fr.png000066400000000000000000000004271262141215400155450ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`Ua]G[~%3 CaC$H$wpwuW}O 4\5K[8A]73["c B v C^U"[7ݩ:ED?IENDB`minitube-2.5.1/flags/gb.png000066400000000000000000000010761262141215400155270ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8=hSQy1_M-R4P6BՂC nRSW;.dqHG Q#jb0՗%Á{9{pA7Ԝ]DD:e$[% 4p8Da7onir ,;mXe F⠲рx~,Fd2Z8^[0~؝`JZB?Y͔,ׂ n#6z '@3ZĉGXߣ/o0E8IENDB`minitube-2.5.1/flags/ge.png000066400000000000000000000006161262141215400155310ustar00rootroot00000000000000PNG  IHDRabKGDCIDAT8AjAD萅Fl/ $ {ϠoO0^Cp!TP!;ϢuwTMf oߔJfssi\~Fu$d2{cclr H$1zR<e<ֶ-jqģ)4db Vk4`6s,qgNCjA*u!^5 G;_h-*"R.[}9t:o hapds9vmH&{* 0/`Ƙz Ck]V8LwJW.ly t5w 鈜Ju IENDB`minitube-2.5.1/flags/gf.png000066400000000000000000000004271262141215400155320ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`U7ƘCm.6uqVUT$-kpv%IT@@34jk#zA&oSTJMf9.} xsrK@( ^!q7M]ZR×X0K[0tHZ[cJe( Ƙ;9cO,3Տ<ϟIѣY!WM-IENDB`minitube-2.5.1/flags/gh.png000066400000000000000000000006041262141215400155310ustar00rootroot00000000000000PNG  IHDRabKGD9IDAT8JA&cYX 6V *Xk Xv6> !c,bDŘ,k;\=s܁NTbMɤ)5C|x_jagD~ ZC?yB.@R-+ߕ))nqMrׂ L D o/q~^Vs-^0!ZsZdaUBu?t+rIENDB`minitube-2.5.1/flags/gi.png000066400000000000000000000010321262141215400155260ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8jQw̴ ƯEB\;5wV⢛ ܤ%8$d2mB&3ÅMh:-Á{=9r?%ZVH_( YIFRvE)T^paUJ)l2x̠Bxdp]B)TJU0y7?`;ן=ZcGG/_WZk9;_p=D>I*3#|%iq{oXr\&lq ?}^-8\90B o\7I<փ;Zi 8FYPdq|1 h6 F |T4ϬőS).uˀi~_q R4]_YS¸uǹ;VY NrIۈI msʞOwrH[˴~ĩ<'_]1$LIENDB`minitube-2.5.1/flags/gl.png000066400000000000000000000006461262141215400155430ustar00rootroot00000000000000PNG  IHDRabKGD[IDAT8SjA=-B*!j Am"i, ??NP ] $AbVDWݝI318Br;3X,&<ϋٶf[(i!1JR`\DDae1tIL ^ jl2Qp#( Bj)2gɤ0 F*>n4$\oJ%RƮRjBfXw:Xs>0U.|8v!k%YHwvpz]i6O>y`o6+-j Ze ;_2i}_$$ϱfM%wǙÅev7/1}ۇ 8*qg` W\ily'A5u ct-ˣnCTuL&׳sQ4WYav{J ! Ws~- HbW"C\ $^~iN ]eIENDB`minitube-2.5.1/flags/gn.png000066400000000000000000000003731262141215400155420ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81n0_ԩP9S*H:, 00$; HH >^lnTq0Kwcj^en=f Yt ԩz-eגnEIk3= &Puis|[uO:_2)AmIENDB`minitube-2.5.1/flags/gp.png000066400000000000000000000004271262141215400155440ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`U=vc6xmdRDgJ)\׭XJޙM5`d-ċ@ uPnվZܧ+zGj!o .q.bX@$2aNs8ςfuŜҙ9gn"V^OK0OwE ȱgVw{?epێjĨ&!7t 풖Ħ2H&&Ra7݌(Uדob oB+9PBfl7iVٹ"z>>D)Yz.|Uצ"H\2LZzl:OZHZLDb fg~'owh4=oB.YƊ` -V20 #FI\E*C)q͆<=Yfc{\{>,>I q0tNKHsHJ9]HD?v`F,c,U\ K)IENDB`minitube-2.5.1/flags/gt.png000066400000000000000000000005231262141215400155450ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8J@d&Jڈ*>-|>[â+q B1Ֆ s"(p`sS>tHNEphcE\!Z\4k >"0[#'ح=kϥ5ߦ6ZVg]PI g @paQ#\99 ׋DmdQ*+rIENDB`minitube-2.5.1/flags/gu.png000066400000000000000000000006221262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDGIDAT8;OA-GKbimiCLlB4$~2<wk9$lvg~YD`6'zQ,ՙ9Kt^-]%\! cX)Sec eaGytK- %5Q7G< ~nPk vz'zP`MB2(^ZìN0 .뻢H{3[|g\IENDB`minitube-2.5.1/flags/gw.png000066400000000000000000000005451262141215400155540ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8J@hXXX!aecw$6ޡ#.ژK$+wQ00ٝ?J>Rv;A̍ZLQb߻ݗ `V TQw4KSqf(Z?`U4)%xnH\vbG;5C2.񘹙H\bQo$iF8CrC"$q(|KXI+4r x'g%R(?ӂk\РZ-+mO6Y5IENDB`minitube-2.5.1/flags/gy.png000066400000000000000000000010151262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KHTQ_CZ N)nEBB M-…QCW. hĤ YZIJPAP,vqmc㌍p8|G_ufiKf 3/qt^۴UZAXzkTs )Mԕ]Gh"]nݮ(JYzmOoXay-8rFmnZ-, 5bVu!@HQ :ڞ߸ܒl8@<| 6[_<Vc>IENDB`minitube-2.5.1/flags/hm.png000066400000000000000000000007671262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8NSA3wZP@Rbm%pÒ^w\X߁dAH^. h1Kf̜|g 'kchSzDjMƓy`Ly;<ޗ8?*YKr0l3Kw#o ax*J'Sx;dl.4|;c2R[=yA ~׉>sr Ekѧ`ql6뚬]y oT=;P,@JqwYjT*ur}yKm4M]f}} m{xxJVQ`:JuU*G\dfcͦ_TÅO]G_B0̂LuAXjt{иvx CIENDB`minitube-2.5.1/flags/hn.png000066400000000000000000000006101262141215400155350ustar00rootroot00000000000000PNG  IHDRabKGD=IDAT8OJ@ E - ,t#.kO!{R8Uz]#kJIENDB`minitube-2.5.1/flags/ht.png000066400000000000000000000003621262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MjP',B܈ZAБ[q HI^P2Og^ATQ8l#N~zW =8S;[}{ DT5m(T֜;y¶aC7Jtӕ+]!#9IENDB`minitube-2.5.1/flags/hu.png000066400000000000000000000004531262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8œj1$Dԃ^ уGߠՇ{ͳ PZuaxpXaL\u<"{Jt0^ƎRcm]6;ZߟZӴBH2@Ji !0rDbo1IENDB`minitube-2.5.1/flags/im.png000066400000000000000000000007371262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8+DQ?exϕDdgaajjH$k;;ɊecGl$4 "ƌǼg13Ln{:Osn"^HB ?]а7 e9h bH{<TZs9Ȝ}|0][&AzdzmbdG$h|h1#KXmm$w0:zlك>D8NA-+hQP 157MNbY<Η-fa*:>=߀؇`7 XjѸ*M$e]s6ۆ% ۋ_5)-EE lb+*NW+dSPdWUӻ,>~{aۻAp_x%~eHUV㱸$|9m=Ih4  @^^oLŲts Oα#44TPי #7WSxލRK0D-Ƕ5H?b6Wmz W+41BA,7k{&jwmdh|5\-R!J ܄ל.NskfEdCXGr^]:fuQ,k>,72 D(Q@wq}"`(R:Ϸw!eeTWNMz$4MQD-UGضi3x )''@DСD"45q˃-5T2^Pbtw() o;wVpkY)>҃$3]v;r^…=<} h95B`pMS 'nO(.nѨ,fo` FVEEy$Nkk-/0lN0{0ln4-\"0MK/1>EQ[((RW%B|;b)9==J7S !V/ D{RʰeYW9|OXz3kg6)IENDB`minitube-2.5.1/flags/iq.png000066400000000000000000000006211262141215400155430ustar00rootroot00000000000000PNG  IHDRabKGDFIDAT8J@$`/V- Bw+7ܸu\AWtbŦiDžmjv ᇙ?XSpn|8Mp8~qX8*k#dT 0Lviwi.H- F0F1zє)*tB&w8$𘃭fZ]Y(1e˳B^NVeUipkB85,J3:8'P㜆 Dt]7EČ xZORl >ӆeYa4DZ_Z8bIENDB`minitube-2.5.1/flags/ir.png000066400000000000000000000006641262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDiIDAT8MK#AEOU3"ب "n@p)B]n0݉tWEliƒ=y. ~(Xo"-zASMT纣&Ý}nJ[=2}fN/$@JU3@n 6NeX. <1GHzyF \}#?3F å97Zزno,g5HEAh1} |5& /"jxBx=S;x[1yCt <úuBۏIENDB`minitube-2.5.1/flags/je.png000066400000000000000000000011611262141215400155300ustar00rootroot00000000000000PNG  IHDRabKGD&IDAT8OhAƿM?D,4E$ QZ*k"EDAzҞ E SуBE,kɦiu6σ6~`޼̼)ak p4S(.r2$Isr~LZ)Y"9Ý(GkO!JSQ۶ `~Q tӞ<9h ?PgP| Tȍ~B鉗P%9@jf>/PM"p4*k]m&r*:`] G /"} VC 8 q i*V.Of)o%^JDgک# R~l`w@IEUݨ+ޒSi(%^|>W2|Y  Ԩq=_<3E ]h4)P㋛ьoZ:?KIENDB`minitube-2.5.1/flags/jm.png000066400000000000000000000006571262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGDdIDAT8JQq AQ (h֚eA6n`zmoJQ BOe\(.EMmq .rl1ׁr'>fDqi؅"}̶xf}(lrfG DžzJIh-K,]fEX]\yaD*d+q-Aїx&P|. ?gR2SUD` 6PAHfV\q .P3.mW/*Gv2+IfJ 1TWEIuϔ2L΂(-5y&b>u*6ܑ&WIENDB`minitube-2.5.1/flags/jo.png000066400000000000000000000006201262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDEIDAT8JA]HB )E.&$ B 2i*ab] ]/,\F ،+  @g\kT= ZR)КC <s`Y&硵_ZڂMT߷v>p]r=:P`E18M}QRT@&WDL~&OW¼قa+X)7Ao|e؈[ػ{xsW$Pcb y8M"[,L)wtzf};IENDB`minitube-2.5.1/flags/jp.png000066400000000000000000000006121262141215400155430ustar00rootroot00000000000000PNG  IHDRabKGD?IDAT8?k@I1BK;H' Ntvq2B1k۸nn:XpHB{wjwwuk]ei};6Il6KDD*#DDF&APfc32,k,S1 ׅDܱ]F^k5l'$یFxv0,R`yxe`kE1{/R׭Ym_]yεBRAq\ӲP %G|>~~[سaYJ7! ʂ8,|S dIENDB`minitube-2.5.1/flags/ke.png000066400000000000000000000010771262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MOSAѹXh*"-6MXEサkW.CY#~ń.$mo뽷sEH$M&9s̛Olv4lj4r֍|>B(J%P\np]w>m877@4uEA@ 6@EBWqxx5RJ[!bQi , Ϟdfgg'B"v{T$<}c30GBTʬVݖKww'%$k T ?X8DJіr@JHjJ7ӝ$?(Q#O0!f KHTnXz~yW+ܻr` Mƭ8kOEAYLzW6,S&  : -f5HҸE= zf]I*[Mr[RBu-E-2Yz2QS0JT$͟P\H_IZ 7;STc FOXWސC;0&hIy~[:#mjV;1 :-нQ+Jei3 0$>md58g@}}t3UYEfPֈIENDB`minitube-2.5.1/flags/kh.png000066400000000000000000000007101262141215400155330ustar00rootroot00000000000000PNG  IHDRabKGD}IDAT8OKA],AN&AC">B!*Att nZ*:ak,X0?%˄'V24''0 vjU8rd4pA^VlJX] oAB'`9Gj4hMl>Yd51\#ĚGvTb}YDVfiKYm$u4imw,6:f,b{hA6e^<>8vo!bh^]P ,˯ @1cDrY(ڀ[B!!7\| ހfO.hFMTPF) >HC|DpDBVIENDB`minitube-2.5.1/flags/ki.png000066400000000000000000000012351262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGDRIDAT8KQ?y=5+uZT1M^."0 /(.n^ $$K 3DӜM!m˶g/\F pp~9M9Xc.i"2 Tm%ˇLHj ! 盅[òLG84S8Ƴiñ:B@PR9K2V[<:H<PXwh)$r,`;(v^ $ĺS,db)_;yE+EA__4"w# 'l2ʫ(zT&nE6IyYJ=\}JDc\{*c&+ j>u}s2ps;ol.Ԩm쨻-ٝ~miMoLLoC,_>FXQe+xO[+*$umLF Nn]gMo4R ^wbjA_ m(!^8TQBϧ} n푥ʙq9is 8{Exsh6:C{Aݍ|$ʼc4 HZC`Z,bIENDB`minitube-2.5.1/flags/km.png000066400000000000000000000010531262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MhQ;3iS0 Z%ѝ(DAqmWqՅ uJEE "CUE4Isq4/x<9w߃,Hj4T,a[~<͖bZkքR!v=ԗ],'OKޭ2ML`4]ٝ0ݝ;++ʵ0Ӊ2]ϩk3mNOr} DgĵjzIENDB`minitube-2.5.1/flags/kn.png000066400000000000000000000010071262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KakaA%0(!ed-B:!mZl$MMBQ ڸ j?MADTcr0~-4hB7bftT֡~pcy'xǁG>씽q.$l'P[`(|h?ٳhPTSE&Q\Xd;*m`g# AHR 2w7MuUd Zsy3f;ƫ_ ΖM6n-UDawӑ$"AbT..:6O5&zp='&Fa67)&Tϻ:&vƷ2ꏏLlo# a~\,3ğJv{KP wp`F*%dL(uo} ~QN`bvj#XZzgngUEgO))P%!M4a@I_aFWX2qIENDB`minitube-2.5.1/flags/kr.png000066400000000000000000000012221262141215400155440ustar00rootroot00000000000000PNG  IHDRabKGDGIDAT8KSq?绵CCb,0Ɛdλ$!BOхB݄ tn"Dq)؆] =`0mƈ$ /r9fggP\i[ RYYY,j˸#b1LӤZ(]׷u]gbbX,Fiz/XM$(255iJ)dzq0 YZI$ \H2oIqk5)˒%L🈴[/zDZ8_eq~F  z\E)EJ0 ٖno1Ը @ZUu]544[FoICG.dmѼ4^gnln2}*=fqq6R8aU(F 8?9WDapp@ xbI466 R >ﮦiIqw\gs\|@ k_-IENDB`minitube-2.5.1/flags/kw.png000066400000000000000000000005631262141215400155600ustar00rootroot00000000000000PNG  IHDRabKGD(IDAT8JA;čn*hci&hQlmIoc` 11d7;3Y4f& \7\U?fz} x`i~񦰑 0VsxmI ׸n K8%&Xu jtoa 9(g 2`G-"vJP*@D\M 8{2 0بUh'Ru}s8q`U]Ǟ, |ci^]2 ZjvxGWUS < \b4 )<(f*] >EU#`2XÉSKJ$h8;06S ̽l=A@#(LCQZͬ 6V`vGfþ )ؿXpi~:ƙ|$O r8V>ZgӸԃ^F2Vy_#8b^q݀W6_(=9ȸkIENDB`minitube-2.5.1/flags/kz.png000066400000000000000000000010411262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8NQ9lZBl aiܘZ\\yCŕX"X} &$sNfy$SrWVҿ09NSاRff.xۮ.z{~3ۭ^oޓ2˶1&]@tPӃ"ɂ$'@&up%W6lS!MS/ V3R tYn 8=J2HdAd$"I$%y/eӯ3Ɇ{̞}BQ ?!"@J;X"v)棿GGg JhҴIE~e⋿ESJ@㫿 4@/*9EO3廿2AATY=8x$u^q>"^N4DCK|(B|>4"š#U8h=8rBEȦIENDB`minitube-2.5.1/flags/la.png000066400000000000000000000006121262141215400155260ustar00rootroot00000000000000PNG  IHDRabKGD?IDAT8JA&lt( QN!i +o$HBl4`cPAwEL&^,FcF3s?e|v!cz- ={,@*)4L&$H8 M C 3Y U?}u)?5;p5Iږ3Xa\Z + cx%WE Jէۋ}S9 :^%%f0pޟ:GN ؕeAa,v0фh(_M"^Bk z&hI԰Et1L"J1(+ce(XX,m);Ef(d΂fa7xBc{=^yԩG<}%I2-n0BJs\(X2,^[H)F'PYfi4&,CF}t(imVqw{hTJuQ#"ؘL88IWԚWG=WK% G఩k|RuZIENDB`minitube-2.5.1/flags/lk.png000066400000000000000000000006771262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDtIDAT8MKQec_V`T-M. ׺6?PV},ZQ-,RGGjNd9=~@Қfm KQ֦  'y!I zJ n1 2n@@&[pqV 6@Tk^n 7i #Pj?3!Pdi7 w + "Fce 5JF-nּ6sEI&#ѕ3xκ>R =fryaq3e펀%akWj50^P+g/L;_@.װBiDRt\4H6/p{c IENDB`minitube-2.5.1/flags/lr.png000066400000000000000000000007241262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ϿK[QKRJk%TsP,Y .ͩ`(@c"` P^|F!#!-VFm2γгeug,kRv8ZO_  >f:j)vv>!X)Gnw~11bww$d2{|ht*UxyiR* >2vg麲F{}H9 n]]@|31kCU69 *2= $`()ۛpռ={xZjj"]c%JSK^py}}tT.pH8oua߁B@v+j'AV8FEȮڰ/ \He*cۗY=SaPVt+ٵ3kM| y W'VvF 1~N*^}X(дwT>RePa8o;06h"ZFdߜ@ёqfIENDB`minitube-2.5.1/flags/lt.png000066400000000000000000000004271262141215400155550ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MJ@_&""Rt! zrzb!M2.~dbyy@e>wҶRD˥([Um,xpZyPnR0-Q.fD g;Mߎpo0(¼Sf /w_@"7O+ ntV 6UcKc&ͭ(+p՟L+4#(:8&cDAPJ |"ZQw/sIENDB`minitube-2.5.1/flags/ly.png000066400000000000000000000005471262141215400155650ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8JPO"8A\]Ւϐ1 "}8.I6 "F w ZN`rT|L׀d"O^pΎG`>x9 :u@@)5 7uyɤ7@75Xk(PJ55$!2<'MS~7*Zc?عdZ E({{ `VU?XPv' %n;+Nj7!Ft.o/,Fni ewIENDB`minitube-2.5.1/flags/ma.png000066400000000000000000000006211262141215400155270ustar00rootroot00000000000000PNG  IHDRabKGDFIDAT8JQ3WQ &5@EznKmzVmG!"ePT2:mL D\|rҾ.eH`19=;ؐ#"@H8K}h.:@aF=PBBHLQʚFO IJ9ʭmC BK9,;mͤ`mc'sp̘##?;9v%mOA!p^c7dNuѤaY9A4Y82خ|O3ވGG`H١P@8elkP.h LJOufVxĜIENDB`minitube-2.5.1/flags/mc.png000066400000000000000000000003671262141215400155400ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8͓1 @Ef! F zm,DEnD˕0 @˨Y@\2@ 6D!>i3y9(0(Df lmA \F& uV1/}M K2{džNIǗglmuw63K~v `)=b]*U Z!w?>vls$87>+{ drv`|0 &&rߓev܋^-od ~V-kJO:kJ:K*`21йEP;~Z\H-A >9IENDB`minitube-2.5.1/flags/mg.png000066400000000000000000000004141262141215400155350ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8͓1 @E:Q <XDY&F)2 cGE,:dWB l)p$^D 6g*ûA|N 9'U0`DLZxJA^|jzfN.pDwU}Ԧ?P2x@DƘqxv8ռ%:qy#u<-1eIENDB`minitube-2.5.1/flags/mh.png000066400000000000000000000011411262141215400155340ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8Ka__ͩ9lԥIG(5pa]Tt0 EX&QnP]"KP(:o G zxx?쩾]*ƤN>x˒,+"S]a%a DDIp}Z\5\cƪ $JMÝ}ƧcL̬Pd| MQD PSh@%˫lr߁zjDo;}h@ey Unz p更n ^G *(/s2 :ir &fmZXoJD@|gqeܧu2f744Բ{oY)Ï&y<:eYv'Sdk-=gMr$Zdd~K,;yp'nCݳ4wKMRZ ,|dF"SA[x<{/I詿;s&BL}a;ie`3P-캢bi )\+S9}CIENDB`minitube-2.5.1/flags/mk.png000066400000000000000000000011021262141215400155340ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ӻkA#M\LW-DRU+!V"((Yh)XZElTDPDB!1 $nlv#i9ssgϑONk*ݣ 0=/- {劵3]_ _G#O ]d/tV_ )|n")3tX~ds1ngI? 3unC=!naedmVoK$_c3nTvr38n(ԛL}5:ruEb7=wvz./p4Ԑ' ז*?T.vH3mv \c{t&F[zMIENDB`minitube-2.5.1/flags/mm.png000066400000000000000000000005641262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGD)IDAT8=KA@jc@ FBRs,,NRY $J!Xx3o؅?bN6M}4׫}>F.OD9lm,m<>8kb:#Aj `끥glof[?Pundc)GӰ!I9̧\cM 8-1J>u^k1rԻƥk QSZ_W+cpIENDB`minitube-2.5.1/flags/mn.png000066400000000000000000000005211262141215400155430ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8J04[AvaѫYp՗A|g_`zXS\$ XQxWHpjC 9p`Cݑrx+lA𑶿oKqCmIENDB`minitube-2.5.1/flags/mo.png000066400000000000000000000006151262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGDBIDAT81KAF3j )Yg"ت`eFA4$Q39wKs?ea=Fny88VM`tBlȠ_6%@'` dDx\BF$! L+Y E]'{)hb@,3 ^O23AhBѬV W;,X+S-lv9pl+8VRm$& *)n*MAqf/GvnqT n'¿ F Ҙq"L.2y+}PU\6qiԼVIENDB`minitube-2.5.1/flags/mp.png000066400000000000000000000012421262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDWIDAT8Kq?lskm/ͽdAi* ꮫ`QdA5I 59_:7ٜ{VF ~=9& -uu.\>L!ӬLI$I<14⊛،@z͋(Jz^c1]0m 2CtA|ݖ (9J|VStj@~'zж˵=MNU T74-.ͳp4KGW(בugm<sSmR xjSe12ey8`.QoYP@@wxt@c B #b_b1= 7.>hXAFFJZ;}5kUl,}7h*f;,.ۭ> &?o;4~JBȪ& SI[gb%8_x$]X=L3:'5`,?ʍYM**$N&UN,<4lwV@uY9&C3@:9يTa ,6c+R6?xa\~IENDB`minitube-2.5.1/flags/mq.png000066400000000000000000000004271262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`Upc;Vt{]`Mٍ i`c#j/1!д<;Ix/cI n](*Ab`i.LDjAI61:|F˨g;WAv+,_Vf (.FG&~͂a@EX4m0hm{/N]`Lar< aSzUOȍWv1yxc*zc5TWpRuݥ -+VH)jHsL)gbkt'n>M.ch'IENDB`minitube-2.5.1/flags/mz.png000066400000000000000000000007421262141215400155640ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8;hTAsgf +$4DҊv[ Ak!E ֲ`!MjEl a.%c=wdW <Ù gH7@\&VB P,2+Y1@;0 ?AC4 l_3ua|`OXoXh}'qV4$L7x ZMUH8ieZSxW7?  ;扪^9hCa.q!J [{y18_ۢyvѕR)y:(pΥA`QVoZl5}?b ,  K\.lW\(|8͞g|=@25>&2>\*XDċ=&&ƛ>fbVI 725k32yþ"`67cpKk*1yY ڮ8nژ׹ ~&b2&I% G@kLZ r B IENDB`minitube-2.5.1/flags/nc.png000066400000000000000000000004271262141215400155360ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`UX_  m}{k _NK=-4jweo-rK000J&[ @mLޣ\{^g7td7Vm6ίn߰60`$=R< \D r{\ ]a:p MMH B0rVjkpVfjPڹϜS}4b}0KfR > ҵ6˳߉B1ӱ?RiHT%eIENDB`minitube-2.5.1/flags/nf.png000066400000000000000000000006141262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGDAIDAT81K@B1X ZsG?BE馃8 . EImLRmR[}჻;J|l2IXX7cͭFE:-&c+4IՊ,n9&/1 C me5E n8.?/evi<9,ɀ3W;x&ޫ;8QxC&7N5J:.2moO3ɲ~6`az13ߐQL#RJ!:R(z#1ѩ~vjh8IENDB`minitube-2.5.1/flags/ng.png000066400000000000000000000004331262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8퓻jAٝTb >/!XZC+qA"k\p/LJ v!8KuN_fY+L1B=ȕ߷sNp:|쿼*[ӫkLVHM鍲l/l^7ێC PYX\;o9c.͓0/5_3J$<=AkMI眘lw r 8GmLх_3MF4nsxu-IM.@*Cc0WLsg'{Yb]Ydp!\94%4P;59#gCmD`ka]G& ~KPoꕑIENDB`minitube-2.5.1/flags/nl.png000066400000000000000000000004521262141215400155450ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8œMJAF_i@qtt$'x!xO%{0"fICS]n&e)^WuW2|6;3"%Mui9Iѭ6\xlە]wS*.;v `+v!Bu1м  } @=<2Y~i*7RtqvpXK½qfRPZ$k#(&FUEIENDB`minitube-2.5.1/flags/no.png000066400000000000000000000007201262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8?H[QwOH%ipp p..CA2)! "tAv :tq4cd!4-_cxﻯCgI3D.\xt:*AˤLuzI'ݵ>M N^)/L0o6/pT_%PՒR#_;P ,0A ;!9rl[GYD"4x~PݓͤXqP9`;70_E^hvzf~0me93ǫ[.v:yKZm" 0lRbj-)G\j)V=IhcL a@X gպ\v? 럾ݯQzHIENDB`minitube-2.5.1/flags/np.png000066400000000000000000000010751262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8=hSa䋁4 8TOUlS*.E+:.qP%5[""J,JE&7KzM6~{µbJma\.g:p8rRmiZZeYV t:YE$1<.+K?~ " `Oi fN]`:d6DEhdoW{n%>,메,22`1?~O,ԂiPO!xnwu( XS7r}=u=褔B6˧ ?ͮHй(o7ccD2MEvCM{ޘŢiYxNߨ|_:ҍ8/X<2IJ8jGaW0_GqpPrRx 8yY<mw) SLqOMwRVkR>SP)5r{|m; lE : =gqIENDB`minitube-2.5.1/flags/nr.png000066400000000000000000000005531262141215400155550ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8?K@\Jtp(աKUPEApurYtppsq8t Ҥh\^8~7P0FvW`P0B.0DIޯ\u1lh0Id $pRX`ԪI\j L ´5p=c|t*;Kڳ <} J { 0]`?g4MêMHx8kWh)M ufk,Qg :GE-k(\@EV"w'UIENDB`minitube-2.5.1/flags/nz.png000066400000000000000000000010401262141215400155550ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8OHTQ<ߤ#8023‰r#iET2pMPD IZFڄm]BE"M<}sF󽡢s rFUoVit#޵TQ"u xPgEyDzHM:7lj׋~8diڂ#yAIQ[A  Bnbҡ߽ߏù\mzJӴ[WәFXq]C 'Spm^!F#ؾHą{j=Y^f%OP.g:xOB(?Q)zPTZfQY։ N& c7U$@,flbZaehdF\O,98,ƐrQ8t:]35QU㠢,'|7M0^l*֛%΍T$:IENDB`minitube-2.5.1/flags/pe.png000066400000000000000000000003611262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ӱNBAo]1" m|a^X{9pW0$'dr_Ny6ŢO66ZAQR*K%+<@a=;fyk?*Ў-6}<cYu,9F:Z|@hK|IENDB`minitube-2.5.1/flags/pf.png000066400000000000000000000007031262141215400155400ustar00rootroot00000000000000PNG  IHDRabKGDxIDAT8M/CAժF|$6PHHB?5+M F3cJ8IfΜ9L2P>+d,ߋ(br9wD֚tloS OTQvuЫ@:6? zog@8ժ;lhp.w(b{b$/Z[:g8[orcpUc~nqw屩 ІȦ]'o $a]z]4g)ZLI9Dxw0Tac?&Xd"7 XلaLUu:]g\'&])+ϳX5|}6C5Ex)s"Z7XIENDB`minitube-2.5.1/flags/pg.png000066400000000000000000000007031262141215400155410ustar00rootroot00000000000000PNG  IHDRabKGDxIDAT8ӻkqOߔA H]Dqvϔ)knnNN.m41-qH6xp΅[%JN8y0/챝q*yF6$d 2vr1IKb\\kӄYN3C+\ a;`(ʷ)vI i",$hӨeTtZI57 EjJACHP2d#lBc c̱1}m%P{ <;*xQmCfI$bj# a_rƴ ,)R$""~e.yp- vĖ)T*[ǹ򠊅 D4Oism ;8Ì7Cп~oS%65FMSf%1q5ƍ U{ˌ4Q1 N ,^!Rb{5ESL&)lWoUÚ-m  @fDL[# 6sN>RE\ }LwIENDB`minitube-2.5.1/flags/pr.png000066400000000000000000000010451262141215400155540ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AhAnJ-1M,hR xP%zɃSK=ЋkӃAV`1Ц-n -nvC1a=?3 8=)*C MenXQ0>31Ch0Dz#>Q7\*sO/(I;)^L8(<]fxk~Li*;LLyyL?1׸7~0U[ns"LpăLMtNVIC4W̋w4\&*C09S|նQ4h, ];,ur`V_c0M~+9ѯ2wobg3sv[%[e l7j͕]7LZj;֡&H/58_a~~ (ڰJK\m ej;.*IENDB`minitube-2.5.1/flags/ps.png000066400000000000000000000005411262141215400155550ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AJ14ôt'0 Y ..Ep!]xA]xEA0h-s1qfJ阡?/%yTmS8 aEy >mNA9DA>Z+wwvY4SB@DHd22iR$e kZ,`8~S;e6e.'kNx t9ORٳطmp)D *&;2-ޯi0CaZ}",ir,)P5+c/⅜ލ~] վ}0@IENDB`minitube-2.5.1/flags/pt.png000066400000000000000000000007271262141215400155640ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MkSA_m5m"RDP…Q~s)tB7nTTtHM[{ݤI|0*՘le-Q1hB͔dӓ'$\vA@YA lݥuj;$Qh? 1'm[w>{DaS)nKKobCw:`]/Q sKz{ps' @6"׏93_$f7Xx5;=}yo*gFu4`=$>F<^sɠw T<\m+u~d{]t 7?sa QV4^΀jE>wqPVm ov ]hTKD{<ݠ)(švBAr!: ]@,0Р'рd{@H"k$ Br\W3][`Hs+H0(îPRq{tCbU 4zȏ /+X5p {! B)"kW\yJ wJ")U`z9LxeUA WA]חtJ)RDf8Pmz)Ѽ2ςr<,/IENDB`minitube-2.5.1/flags/re.png000066400000000000000000000004271262141215400155440ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`Uj1%.xBp7+ Tp  c@!%jHp[cR0^DXHe!-,RiZTLy`ܦȻmgS2Bl=>NEEK>Pg$VEUiz#/5 $1]v(E&>~NaPUռǜP4m]qleRULTUC/ Ƹ]\yf03~`y\O [x'&ܑ[x&2'f_AґZQէR(xqL,ZrH{<|.hmCFLT. P28<o;llP%ahLIENDB`minitube-2.5.1/flags/sa.png000066400000000000000000000006771262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGDtIDAT8KKQ33NuڴE -ٮEЕZbtO8sLX6 >~?%0]\6(CIK+NxCZqk jd@s"|9|#dXf׾оf,EW7R2=0*TΟ0^Bvǹx:eoC.a&Q2^͏h{ LprT4!_҅gtM.X[`+ѲX1`Yv#"Qq|GHA@ߜB{BƐeCUl|ցJ6b:OMִ IENDB`minitube-2.5.1/flags/sc.png000066400000000000000000000010061262141215400155350ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81HQ55T- WfPc %-8BfK BCݤPu""Xh(7DВR/m9$&9C}?!\mT;ojmlЂ5*v[NCH3B~:9)ܫ%7 _h%vI(j>B*V6չyl.H~P5HF eiTxVH^/1rro>`(0 lZWj`gz_%:;ɠN%X[`HW%03;;ij!:G?b%R 1AT !s9A(Yc[qPsuNI_s^KĮ`EbC9΍_ NټYt2C84LuC"5}Ut@IENDB`minitube-2.5.1/flags/sd.png000066400000000000000000000006021262141215400155370ustar00rootroot00000000000000PNG  IHDRabKGD7IDAT8K1?i΂ HE B']b? Qi\`|BH^^I,\DgSlx 0 T 6}Ma{ uw~ RhgaN*EB%,z-we*3uM$X5͸j׊[fto7Hc' x D@6<_E@5"㠁O|Uܸ C.pHn>܇IENDB`minitube-2.5.1/flags/se.png000066400000000000000000000006371262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGDTIDAT8JA[5 Z!ZE+E,-,K{&>V%V6!(!\I w$H~Xfaa@iS"1F1 ,lln8(R! e{YS3'1ܖ7޸n`x)6@)#))z$&65%sњ.. [^d\i㎛<_ !;3[%vOW#\eM%">BFA B-# PFO\S!laHoلg{'~ !|@U5G@xrIENDB`minitube-2.5.1/flags/sg.png000066400000000000000000000005531262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGD IDAT8ݓMjP ZŁ,qҩ{pn@p ]nBP$JBQIM{/˅ 8/ͦ׺R&m6(vq?w];vvg=w]j=\2C0Ĥ)^fY?mtj5NJF\wg!N@)51jdr@-$>z¬8pN^Xc0pX:RA ~Hd2eCy8Sy)e[Q-FZWCH/HIENDB`minitube-2.5.1/flags/sh.png000066400000000000000000000012321262141215400155430ustar00rootroot00000000000000PNG  IHDRabKGDOIDAT8_HSu.KqMT B I$zS= A҃[d9ҴuDe*vzЇ>8p8>O7"If9T%0d;ౖX&CUbu>@X{UgUܽ@ ̣,(ve\cS 쩠3eyՁ$3TjyWc!{;ߵ\i 9#cžM`,)ho͢O%Uw9,a hDR8qMO$&P4hXsn#p&{?*ҥF>ȝ^Iލ ;?ŵ4d9c+1:Qrr0+ƘsU3FIХ-"*ˁf@$lʅ(nw$Y'Rz| \--l5lb1 &ue8 =C ~ų ^t1-f3N2<BBROWO hd=l@=Ν^`Eigwzox^IENDB`minitube-2.5.1/flags/si.png000066400000000000000000000006521262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGD_IDAT8;KAͮDShbDA1l&(cVvvF Y(XX/]_1LFW+zpq(qr-AqL\}BWkØZkqzgED̫ץ1J~K "Iz.]&Vnp{stt11(A*?HȏfIKtSj a(*Tm=08Ӯ3Oㆀ>j|Uҍዾmd(*ˊmR͹_gJY"sT_ Wcҗx/_#~fnIENDB`minitube-2.5.1/flags/sj.png000066400000000000000000000007071262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGD|IDAT8JAݍ($ Bl6"B 6jXX /`EQJT61ՙݵPW=pa8f(m1o۱EÐFPM iK)qӵTnCmM ''' wطYZ:4Y{W3pQ*R؁( =*N` K+o)C*˩ΆC-j "A1lJ|GH5ou #-;̦p*t(egfHd2@7[[bX -Zi'HU?SӲF- KY~oBoJJTZ?Z<]~•IENDB`minitube-2.5.1/flags/sk.png000066400000000000000000000007551262141215400155570ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kZQs#J$C!%K,S T ]l!C Yd…v8U$KUt0*rp>x~9/tN0jFRJiRJL&hۛRJ7R*6 x<1zps 8;u /Zt:6!:G'`Yu<S^0$?Xc2Xk_>pN#th.EF4=u{`poVWܓB\6G vX]^ƐLIENDB`minitube-2.5.1/flags/sl.png000066400000000000000000000004171262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ӱJAol&9ާK"E(DE6T2K4gHvԋqQg/pnYƝK^O0DQ< #a{@XZ>7e{Xݮ!VSi#H6=R `*q_uj樾S|mψٕTlOwKߘ{>=e`.6;# @S?J' B{< ;'$Z2gNnnqZ&4&*Xw$, Qg+/x&; (^ F't|NݩK|L [X[5:S0؂H$+%Hߎ"+:3Aoў(?ŷIENDB`minitube-2.5.1/flags/sn.png000066400000000000000000000005661262141215400155620ustar00rootroot00000000000000PNG  IHDRabKGD+IDAT8OJ@IJ BQP<7ť)<7 ݸN\T\hI̸Ivbo~<>2Ok2\W?8,Z9b P-E~d~IĀ־g=Ɍ7 % vPq("'/`qҮsqQ.=vꃨX}qu{]pOu8?ll0 f '=[+g7z#ɍ!g\bQS_sUPZ&3 A01Հ},IȞ x ]BS'qIENDB`minitube-2.5.1/flags/so.png000066400000000000000000000005561262141215400155620ustar00rootroot00000000000000PNG  IHDRabKGD#IDAT8JA=cE-Ø,B,i|G%|}F,DFhHabn,<݂? 3 I\wc/ؘL3V铐Jby]gkR <M4) M3Ea8 KHz aa8{LhkB )XyxkN]W pYo`N@e9+px=̏n9Gʗ~gtdlM& htaL(+cs g>bN/D[YIENDB`minitube-2.5.1/flags/sr.png000066400000000000000000000006261262141215400155630ustar00rootroot00000000000000PNG  IHDRabKGDKIDAT8=KAw ^!@>BX+K /"Xқ wZx9 wvg}fvم/ Y%DuF|⍼D]M$3'ix=o)yȑ\'bXݯ&J~9ȝhU? 9xfۛtz!&zݶ "G@x.NԈ`)PԪ#T&3 i 7Z.C@+;^&Z(@gU- `i4 3ؒ?iN!D> @kPCutį <rvMtIENDB`minitube-2.5.1/flags/ss.png000066400000000000000000000010111262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8MkPIujhW0tTBQѕ/p[_ ?ԅ)f**$7Ebb|\rsy{ D*#ĚnwX#-~|}eWA3ONҹoƘ\em˭ ]v|=u #(F@|{0DI-ԺHOw) U4#+|,Fʂ߽7IENDB`minitube-2.5.1/flags/st.png000066400000000000000000000006671262141215400155720ustar00rootroot00000000000000PNG  IHDRabKGDlIDAT8ӱkA]((HA]D<,5"V+E E  Bkx!gnb<{oODg.#3UD-)$nkޠЈ9tKbڋo(`g0u bA 3 &yVdXr=|Y" >sl MzYI,#I77||s]T#1{͕Mh>v~CX@`y ( ">/q _G^/:Wt!)'Vx3] S;Q//܋v\B5L~O3Vs%b0 ˽?NmU/u?jIENDB`minitube-2.5.1/flags/sv.png000066400000000000000000000006331262141215400155650ustar00rootroot00000000000000PNG  IHDRabKGDPIDAT8.CA93ECJ*i",e#q$U7`%v$bƲѦ=Q̌72b SR(S(Z ݙ[?<B(k>MśOf!Ԣp1͝.VRɦo?\OQ2{kV:H胬)Rw~dy}:PpvI7g8@H6x8V@À@Ǡ -74L5 LTվ^t?$R9V%j/OE: >Rxz>fIENDB`minitube-2.5.1/flags/sx.png000066400000000000000000000010151262141215400155620ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81hawߵID?Vت^QTPAupDCR; t)ġ8Xtz.}\ 1  x2VJHhv*5@&~`\)`w4(:93=ys&g[;U6k Z ]]}#._i)UHWƾ[ΦCȨ=Y16,>}M K2{džNIǗglmuw63K~v `)=b]*U Z!w?>vls$87>+{ drv`|0 &&rߓev܋^-od ~V-kJO:kJ:K*`21йEP;~Z\H-A >9IENDB`minitube-2.5.1/flags/sy.png000066400000000000000000000005611262141215400155700ustar00rootroot00000000000000PNG  IHDRabKGD&IDAT8j@LtՅZ|9}ҝ; ](5Xkd\4Bl\w.^:Rbtx 2ݾն5+֭zDQ hmO(2ZA(DA=Q!ab莺'a0{&иj`` Yn\/BNDӱcvRJV7I) v0.J%jRm9߰LBg48)^ʹr1bIENDB`minitube-2.5.1/flags/sz.png000066400000000000000000000010671262141215400155730ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kAnjbR%=((xPRzx׃Ћ7A\z؄DDi/E=[JK imvg<6CYaf^S"إR=} cT kN:yع{MUVI}ְCpfP]Ǐ~ _.WzK)O<4Չ 6yM"]%=^/|C2<=͙9ҋD|z2c!aayTdvM`zf) *6Qk v:O$#߿\3AHu4eH$5مWj)pjh[;U1 \.G:f}iWe%_kjjLe2Y|ds~!e'`9` '>➹n4!Tʗ{[:ғnbC3ARb'@UuWo-ѯ`CIENDB`minitube-2.5.1/flags/tc.png000066400000000000000000000012371262141215400155440ustar00rootroot00000000000000PNG  IHDRabKGDTIDAT8MHa3G&ij!4i=dXJBtTR]")% ~`S1q\?pwvfkhe?/?SBj)+kB_hJy czž-bP4 p^i oAd3mן( > Г㠭MmDĿ`SsNvx|N<ljZ2d{oߋa1=Y@/?[O@Xӽh]D{bObyңv6T lEN'&IDE2w;L4|i? oLdTtR-p}@3f~ŗq7DIr* OQ"5uYLM- JV>FK"S/myEz-ۻeIENDB`minitube-2.5.1/flags/td.png000066400000000000000000000003741262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AjA!C ଄Cx\ )4I:dn)x_ɶDfz(KC(GZHIENDB`minitube-2.5.1/flags/tf.png000066400000000000000000000004271262141215400155470ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`UN|+Zv:Wz).hXfkF*IENDB`minitube-2.5.1/flags/tk.png000066400000000000000000000011311262141215400155450ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KSa?ٙ9s1in~Hh$Xe]Dy^ﲻn/p҅%]EHD"e8s#Z9x}ڄ]JU. (NP`Ƚw:+ۭdzGni?f2:p|x?tPTS9n47|  x,G>;rRr>wɉI?f?15}.}y%[ )@,(ihөbZ5 ɶ+:5AD9BR/L(b@Pn̻ܙŃkZD,K =\^OVM^tMT :qHXl!ז;߀Vɳde([EjX5]D`%zUilGjeLzZ6Rt_fO66JiyhIENDB`minitube-2.5.1/flags/tl.png000066400000000000000000000007771262141215400155650ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kSQ?ݗ>^<ʃ>J1q)89 HA!.A q PJbCQDc0MwqhbMHB8!KuS,>A9BeFv kԦeY~g([;-*5Aop4  ~S;dއ@6ol-Zl\.GǼzc`WԼ334qB jUJ^SȽiiV|iV|?c>s] 0$"D0 +g3gY}4&͊/' d5%p{)\

Ȇmڊ^~Qxpcs?ja_aGpw Jh]u):&`7I&4{/M^ e_cLeIENDB`minitube-2.5.1/flags/tm.png000066400000000000000000000007301262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KAcVIm(ޒ{+J'oy=VApA$Z4M:fgnV"}eއoOSg~pC pKUuuc_SG!(`fЯХŰH5R*W K@O, |p %2@h:ImR_OയK\fV:n _Y 0 |/- AZG3)hTX@ X ~`D/V+f8lt7a{Кp~`e5\ Hy!~2\Jnx [Mf(]ʔIENDB`minitube-2.5.1/flags/tn.png000066400000000000000000000006501262141215400155550ustar00rootroot00000000000000PNG  IHDRabKGD]IDAT8Kaߝy^  .m-P -NR-m95 - A A MQ4% 548FDdjiyvw_Cf/{)[BS;6}P'\ãPjP@U58"B1m!6=OtĢҴ*Z2Ax-;ӕL$ruAe} -1A`vK. , D*BBHrO % ޗWF0dmo+]8E=3*aMA~M:6)*me $ĚX&wy΃7S`r']P[S -O*ࢵk1~gjP0.-6r*tIENDB`minitube-2.5.1/flags/tt.png000066400000000000000000000010161262141215400155600ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kQ?wzQ4 AP -"Mvm,m;)d) u6UҀR8-H{ _x<{?Oh݅VRJ&3K_NO8>۸Ɍ؈,0u*-(LO JM}ʊR@ $JM NNSswnfIᙙ?E@gA١>;ːggOe*J)m[ޗ˗F8.8J%0^[98aIPhj7.OE\I›E4m\@|X^}0iGQ?q꜃ :'vkK]sIENDB`minitube-2.5.1/flags/tv.png000066400000000000000000000010161262141215400155620ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8AkAٙMM#٘&(4&P@={AC<P`U^Ăi1Ĩ-vwv=M I 3 31'ɡhXq\ToKĂl'k)CP,K+7ﶄ5'|./bΰIV0.i}QF83>w M|ˁmT>04^]=|w j M0dXQbׇdTiwSS$ )b8VOJ!AkfLڼU~L\*;mztG,lK' WئGqÿ,we6=={UV˃MO\;n;ysg,"D)LBrܕ%9(:0 DR0 A'#wCO&mǠFtix IENDB`minitube-2.5.1/flags/tw.png000066400000000000000000000005761262141215400155750ustar00rootroot00000000000000PNG  IHDRabKGD3IDAT8哻JQC0jF [;--|_ȋX6bg!ڨ "*n& 9 MK89(yXb"*cvW]*Wv A 0Ft2Hgru,¶J /-!%r(xrY fd<dm5A$^WL20f@dCZc68q7Wba69Rt }O>e⫏ҘM%O"\R]9T:;wD#oWc .5_(G >?Ӱ L ap{H6wAmvtKIENDB`minitube-2.5.1/flags/tz.png000066400000000000000000000007441262141215400155750ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KBaԢehhȡj(0ZZZ \%!#M b$ACC-E QZ:yKA/|<YBU!i PN<<ج@<BNtZ8Y~L놵ypOolEKZ ihb:9f,07 3K-h0g`ϱpGZss[dX̴Lj$h=Z{`v:a[}HμAuE+z"A;Ēys @( a6\8A.k[qx twctZӛ™ass QSRxgu -RTKH!^ *Ed zIENDB`minitube-2.5.1/flags/ua.png000066400000000000000000000004001262141215400155320ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ݓ= @FfC,QB$'H',<V*@L6?J izCNBEʯyēNN[&;ŹxխZxʋ<iE;Ҋ, ""|(b i0MC*C[L#*ܥ@Zv@ul+]'IENDB`minitube-2.5.1/flags/ug.png000066400000000000000000000006271262141215400155530ustar00rootroot00000000000000PNG  IHDRabKGDLIDAT8JAN EAQC@%`cE7)$vhc'DR(X baf7fbWef3i vxcpYnAR.@LӁgH͓"v{AZ &F8Qj H{ `uu'_J̕hX,.p"v0r7xN'~ztB$὘4>F ( PJdYIENDB`minitube-2.5.1/flags/um.png000066400000000000000000000011021262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8NSA336Rh/A6FW&.qcX2 & O ЂR(z?.EcM%'Ŝ/e΁:yXn|esyHgg7!0%JG6w$iak+dqte9g#]DyC6zF?HNUJ $*BYP,DFcGRDa Q!H!#"̗)セl2l?3"fSr?6Z)Q"~ ,$~(N!29ιIZm íwDMD N'ehdvl;QM7*~(ڜ},IENDB`minitube-2.5.1/flags/us.png000066400000000000000000000011021262141215400155540ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8NSA336Rh/A6FW&.qcX2 & O ЂR(z?.EcM%'Ŝ/e΁:yXn|esyHgg7!0%JG6w$iak+dqte9g#]DyC6zF?HNUJ $*BYP,DFcGRDa Q!H!#"̗)セl2l?3"fSr?6Z)Q"~ ,$~(N!29ιIZm íwDMD N'ehdvl;QM7*~(ڜ},IENDB`minitube-2.5.1/flags/uy.png000066400000000000000000000007551262141215400155770ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8kSA?{=5J(QAbQ I! :qŵ )RhJ{wis߃;O?FYkwvu:*ʬsΉx!Y4.sfs?@`9֮Jo y׹qwegmmt Nb_c MZb>񲓨, "kK] +~b6q n]=HA#:WE)a?pڳ`.mVQ ׈ o~dz~?X t Wi©0(eү+'='(\< <q"@*M8>$vwZkZ~Z J8'SǑ oIENDB`minitube-2.5.1/flags/uz.png000066400000000000000000000006321262141215400155720ustar00rootroot00000000000000PNG  IHDRabKGDOIDAT8JAFf bBRDlRډ6>o`ogm+XXXX P_H֟l\U a;``L^,(d EQm4]յ\E8'FS=MGÝZKV-ԎlvpN(LD:A<pyRB%(-8|&IW0s.ZeB| hQhpX Joql7WS"@RIwq[0(ш77RЖ|*H r\IWge:sg|oU)5E "MS~{ɂ_ za&IENDB`minitube-2.5.1/flags/va.png000066400000000000000000000005731262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGD0IDAT8NP L+Ѡ$>p [W&LLhJK{.ĂxI&g'wSϩ-y^2 ܠӡ|NjFwORJ9?N@s/,y. Y12¶k o2&BIV4nY9o\u].o}^|$+&~d/ybK7)qGn ZǗ5[zG5 as,#+ـ4MlHɅtvsKH)u 5^.2g'IENDB`minitube-2.5.1/flags/vc.png000066400000000000000000000006161262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDCIDAT81JAW"B%VB#XZ`k +;b!AXdCRl0ü͛ VwQ{qlo$rEh_f^a=Y{ K!#` AdjPE` 2uw^$iϽ:Op| xavA`wl ޠ5Zǔ;K^In}&@΅"< ;"9wx3)(fpD-Л͔lI3ɩj*#J!Y6cIENDB`minitube-2.5.1/flags/ve.png000066400000000000000000000006171262141215400155510ustar00rootroot00000000000000PNG  IHDRabKGDDIDAT81O@R&,C'7]]\]~F@Ԑ4A!ڻɻ\޽?]2Mn೓zVx7 c3}kD=/ BLHS]XbwBtr'[e%3@. ^GTntPJ8&a.@w1BZcjT L&PybvRk3*|S.۸t:thXAH:h㎋PcM<3@_2560ųgFL1(BL!L 8cC=0J<w;y䙷ڄ!U A*% Cu5%/j䀆h>z^9B+&LݎÞDT5?h9׭#I^&ݬ=_2҃(R?KQ7uZХ:~}ſl96׫PH uN2|9X@3t‹CI3#ךO1Pd:l g,6Rj)تIѮskCT:~=w9]0j/D@^8w Y=?Nj[12 殗hE1_\MExIӇ KRIENDB`minitube-2.5.1/flags/vi.png000066400000000000000000000012311262141215400155460ustar00rootroot00000000000000PNG  IHDRabKGDNIDAT8]HQ9D嚚%~lf`YiQdbT}ED7!׍RWvSwQfKH% 4B e|!ӵ{v6Ȃ΁X4$iJՄWS023Ix&QW$`ld)SO6cnz͘ut4_cKMsK̹|^ML8;I;xY$ {3^%V\;Tc\۟2>w;y䙷ڄ!U A*% Cu5%/j䀆h>z^9B+&LݎÞDT5?h9׭#I^&ݬ=_2҃(R?KQ7uZХ:~}ſl96׫PH uN2|9X@3t‹CI3#ךO1Pd:l g,6Rj)تIѮskCT:~=w9]0j/D@^8w Y=?Nj[12 殗hE1_\MExIӇ KRIENDB`minitube-2.5.1/flags/vn.png000066400000000000000000000005651262141215400155640ustar00rootroot00000000000000PNG  IHDRabKGD*IDAT8=K1|د EDnu)";t NNNE)Krګrw% $}?%F5cz=`FAXۼ,\BG|2 } T$+1Y^MR P֐`b]xkPݍQ#k6 Jd<1 -z`M + NjDAkDX #(\GMٱY2C {r)D Fi# p&C꺘ƟiZy@ .wk_ tX! IENDB`minitube-2.5.1/flags/vu.png000066400000000000000000000007751262141215400155760ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8KA?;iqhdhJ/Hz r7!B Ez7)J^ <P U %qWX8o0`.. ?!_G8\XY<k8+>5 a'71d 9H[<;{}"ظGF h]UE_y7`j>A2(~}qiE~X91Bb%R < ufՋLÙtYU -rr9z'Xy.{'|۱}wGd`}^ѺM9>1"_чݴtatgOe}>$ҡDՠ>LfD$nnՆ 4oP7Uʄ.IENDB`minitube-2.5.1/flags/wf.png000066400000000000000000000004271262141215400155520ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`UMٻIENDB`minitube-2.5.1/flags/ye.png000066400000000000000000000004421262141215400155500ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8œJ@EO^† F?i6uc IsaL]N 9{001q%!PYUKY6>Muž5;꭮j`똋x 8rg8|0ln?KS@U%Q (b MSv;c$IֶpL\ yD14 FIENDB`minitube-2.5.1/flags/yt.png000066400000000000000000000004271262141215400155720ustar00rootroot00000000000000PNG  IHDRabKGDIDAT81`Ob`Uir`@ϧpXkGbb `Us3 .$OK+$ˊʊ*?PչO%F<]X9&XmTD|%:%ԌȾͼhXc(]:' GV!c{)q^+yݻ~~ .Lp4jj1ENuߑSRqJNĥLL?drKRI$M^DֆmO@7w#+RG"cXTgu70ᨼmm. DXtH@5TifCrx( T&YZ+HqNg_6/U cy_IENDB`minitube-2.5.1/flags/zm.png000066400000000000000000000005361262141215400155650ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8=JCAFhll;`Su @p 66! B̌EDl 3n3LjF eIO]cB{+?I|cW$5a=|WmY.M"rA,J4e,4L徫'|Iih Gض# ƹxkY;H̳g),ts7=E~V Ե`4ťbќ.`a[bNt {}[$p*`XKJܾl<3IB&W`,آA.kϞURX;zE%=)JʶMxnΨ:YTIENDB`minitube-2.5.1/images/000077500000000000000000000000001262141215400145765ustar00rootroot00000000000000minitube-2.5.1/images/app.png000066400000000000000000000417061262141215400160740ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATxyu;w}o޼AVaI@!ʢ”D-)⊬,R*Ue[b%QDUv%K-X""J@(4A ys9} f@*iͽ[ڧIDpvK[5^5^5^5^5^5^5^5^?쮅 ai@h<̼^PP]zk [n|Rro,O':n9,LgϽj.οߴ09LFXMQDyK\Dj&R0G? FT*pTUeN *=0(vb Ɉnb⬎D#":֠pIU5BQT$MX~gJcuyvjtS)έb+e D@ R@#@ z2. 8PhмjB! g/ԛ.X5o]g@0+qMʸa5Nt~J^ 6\cKHC?S,/گ5{?f d3UF D!R>"@ۃ] J@@ (A\bn!(YE9HBix^TF`\C  ~Z8,Yp{U $#A?7eĕxYF~~XlQۈBhآbc0n!b4N+B"@zPD ~`vFSG "BgnnT'D0a6_@L3Y0)Z`z{ pW4nmpy@0@HD99/v K9q?#iĈ#϶EM1!61 Q51`*#RD@_"pn ,`N=1'ps}JԣO\u=RGJzoJ JHa?[pNձ`ԋޛ l8kpe?j5M& ^ѯ#G0ár F !DĶA猨3w!D񵝠LZ ABcd(5gNR-&l)ܛep?%5Y'Fxf>EΝç?it]g˻Zav5`/~vW5 XD|U$ h> 7 bcۢ5iж5Ml44V2@#t` 0uP~n IUJ Cz] M&  Lpr]סO}ɀPKÇKKxxm<: ]6GJbԣ$܄p_ڭK82n8. }Kv|ę3g/~H)i4mp-,.b4Zh11E#vci0`aq EFh!A)i2ک Roh$sb=&ױKX2&-}J'1Od-lo11N1Nj߿O?4>aii xu"I!.=Gw8yIox|I|_#=zpxeCJ;>|?mb0mT7-nxí8zpQ,.-aAb5z^l&w@ &n1d \7mGGa8"a1 Q7)6q9{4^xqs+M`2qNI4`<c2`u`f/} ??__C7aLƌ * l>}CX^^jŋ|'pkPE*6#Cq؍=X:x=ELzƸxMhACFRuIc "ilhA@CqLG5HIЙ%gK' ,ctxI^N?GN1puCm>%p.RNTu ?}{1t  8|0>яĉ?2Z|W Y0Uknȏ ?r.m1X ۀa0XD,6m$ĨA" Lucbz$o^}t%gt=ckpy0N1>!En|oOO'lo=Aj$RHI9Գ}l2~u{ymxG(' n>|s[+S{ d[j)ZJO=|mL.aߨšKG-J&DA ( ~5~#hl'$ g!K%"Eh1 M@JaD.akXxiuVu GNoQBV~\t ?t:SO=A `epӟ4n68q{jP_Cye ;!6pbt|K-N]1D4A/r{>SzC5 Ր`d|2 10u C 8bipt_קxiu/nw]&K!q}2/4O- A4"r\U/5#d\j )@ vXVR HHx x*{ />$` NTTbLSt]/| { /ߏ_'KxMt]uL&]Ǐ\875w#pkX^l[B!G";E1Dr,$k{X(O(%cFey5l LNcdb - shi'`hgΜ>}}8ߍ}{?Q<8~x>]t b?v){AxN)Ë~#D2h"$PN 2t7WT@z^<,`/ JbY .͛K., RGق)XS4 Fঃ#׾5؏){~+C_0&Nۇ}Xb艁^G e̐KWɺ?5@h վ5C`/ɺ/z.-,5 = $b `+߂3O۬:E,eMh&vF½w݊5gg`xۿq7cRJL&xGp߈Oxf.n1*Ѿ[z!l8qdd/[/ژ"@8 AKՏŰ+U$uQcT{ U yZnx\QV08xV< ufpg̟8v!{|;h,:L&6[oͣ pwi0qe?kkHqdR*["J :BBY,GoxN=[¸hbY'AMMC$Y;r{!Wzhu)^Ag%/Yx "c7'd`FI-,c!L[Zj#" b <4Qsk/bClx Ln[z8T`0g#Qud! \.^)Ofqx0D|yoy-Mv죒a9V"ކ] 7ЌWq0&ܶa!̂h7`] W AJV,.ƅi61]@o~4/:@ s&ZTh >0S2:QUJrDm1SPiJ@( ?IJ+KHl9|9T{aqnmc̜'p$g͕I!I @mbRx^"!HC ~8u[/OD Wނ߬uR PϹu,^X1{j@fq1XQ?jraiAm~m;|#{plpyq$ $%S zmIa|(ځVBV@(3It.A?d @HmClLT1bVQ7Z⻾pI03z!<ؿ?B?'|1Fo}݇G6G &s^e|3ŤSb8R:%VsD-`9f!f|6D#xB$P< M"S!Z qs̞,KkO"SkD6JFЄC #':9ɓH)sΟ?X;u óg?X]]K/fwߍ7cudqV\5j p1X:r4 >(VA+OuȪ`ɟ@AS2 6aTIfO5mKvt:4IW\"*\ƐsJf쁐/uKDnc= }WFb0Ѓu8]CtQ4[>ld%]>8z\r.>u կ"msayy"CnqWbz ma[q:RI!@Wr^pL6DLJs..;8V2 8<("0cǼN>&ap-<H#/4AД0wI`.p&9:<-.L !QIYP/Ԯf=uBy߈#?x$|xGp)o#KYm 1Hr?hǪ 41ZoVS~(` X@JPE(Q9 fњ$-l00S@<.; '?I w}!w܁'x0_I}c0(jzS.2}E^%,Y<XҤOlq?6K>2kkiAru>C360<ʼnr&"Blg,,s@Jˎ~D8{,y4M~8x`V;g6~[UIFtGԆZ&ztQ_bYToIz ꣎J`BdՃ/OQX:NQR,.}<ۑRÇq1@J `y>޵_^@}xZضjmuF]fVj7*@h%}wi ,iEnԬ(UMti`QG&Hgj7f_3S.c4 K@-Σ^'G^w=8qOWƗKXX9AZ9n--~| Ƕjh^J!#tLG̗*` ,MQF6\fީ,}PPwRW4)]$`i}5MMAP}m񇿷 jGXZ>#󮿊#L/8*p)Su6"nec;_J.j\ F%lБ)g% 88 { 8uیu]O^xڀKA̾2"}wu0bNVɲ/96Jf ; { l:`w!5FT{ZT71wI@:&UGmhI& ғ7&p|1biWZ&1UyɡeFAV몠x؝ H= Ì-ƙepylgDswIan05I!PKfP$0tKd֓KZW ʬW'cyy3y&솔/s)wdyW]k#es2_!̊ VurЕ| fTh0+ٙWj|]_V;ݣ"eF? "_rCM\]myE>!byMPxr)Qs5H+dzʗ>ꋐMg ĤV*bF@qVݿ ۈw[D]7-*%D xf&[^S?[  ,zJ׵ Șۥ8} 3Bh>A6C3+\ǒ] eM8%0[n(F&3xR(S|HVqгKݍRmD)Pp bL=,=L29ƀϼaXlYtvHs(D,Q@RK [TkhTyQ",:j y亗'&ultl2CcAo&={: ]InM`u$qijc>4"B9m B]"u]0L| ulg%yIS")>fǡނ`~Rؚ)WJ&xf}\7d*VNXt54w0l^|r$eW}Jxp9 19e[P~ p 4[eč=$@-Yan;6wTV^p;MBӡ]\}sdJo{O'KcK/jo.a6vz1v%)m p*Zf>krn@B׶,Yq \mĖ\2}JevgA$Ojƿo UM;-|k;Э6&:%*7XNKddEp*U'(yY|UB=H&Ӝ*@^Fk2"Zd8grmpv%U.!',"AsdP, p8âit|f5x Y<u҉޻ cu:Ӿ,ͻܓAʮJ VX.@Lo wgfnsQ+k1 XMY{ fO{ϞLa!bkr`0[_Dd1bOFd!tkDAQ NJqg E{e4W^"Wd`Gro{@Ce{T07"%DS//MAyQW'({xKE4 hhs9 rE^"Ե։@ўQ u n;ĐQ%$.^Mj*\_.6.K[Mc@L MqPQ:KR:.d6qN*M*8u 9T;N;rw(RD]r2Mh`ˮp& @`b:Ī#f"R0 r$>Ŏ]e]n 3y6bo,:Ch%ϛǤ`$? u*m.tIpq9\ķ9&dƫQs916#@=鱴jf<"?YC7ay'p0BLu4 0oóq7(LPy TD-ۈN=SnTA~Y)m84POeJW Js.}X9bƐЫ6Conґ0lp4  }0$XB^Zl֏jZF^Gzs9-6"BI tw# (nLa|F&*vEXڼ<+@A2wl`v`Cȫ@U7_bqFluQB绕[yޛB^+m-AdiH[@y ڳ >XK6Fp~֋|u*죜HfC@ԷNv"qdu ɌP ILkWbdPU>_`{ïԶ:Q@H7#*(/gXv1dlG.Ro; )ܞbXv^X!hE94ߑD{t 'F E!pY]8ZDTW0 jV:GqpC8YW[s#O {GHmBc];L04Sg.A{Ud%;}|\Q*]1n4r=m}7P>od(Nud b>^C[TjG#$1^0h9"M BRcьES^P=K|\2Tb&7(@E) 0 mbJpo)[L@ fTR LO8~~( gZ%(#>Tw-6a}mN00Ar} *̳pPԓA ۅwy֐Sh )dN" =B$![\ m`m+24r$P$BGLcuO?GMl+qeؒs"eEl$-3w2h\PHg(Q;"}pa=ָ6 1wBhB|h`DϋHSDh],$q4Öt/?8 ƍ T$ r>b }(pi"zt=CkN*?9㉲ 3>e )/5!ڐ+Ϡ߾@q~u[Cv `ۨE?e#킼LTTdZsit d@ <-$d>H X /Oqp_ӏ|ۛfm l7'ǙSñR[#pcώb3.2vrSDg`iqqmj\cܰpEH`fDS"mPR`NzGy!Ns+6@9q[n\Bۘ: :vޱjG~B$]6p䚤REx\Q/SlTGfV1UtCH?3ϭl"0 >}7Roٺ ]4p-p׮V_ސQu6e(Ž!1`PuoO߃l}O=';捅$Rr@@`WK(ٷ60 !;5E Y@Ad.[7Ymؚ$>.lc[x#/h?dHÉDY=8Zl0z6Xkb~M ǒtm7/O/{?7{A'0cyiQ A-T69?9_r<d s>pq)i&v[],} _/ՠY#)_&TnС(.j6F(n&9dV0 / ů}/}]8~۱0<@imѶB i421|m?*+.ڪ=s Рc:~Hg't=c{ck0OGF 6ο_nGo}3~<6WNHqG fE !&N1d0$)G=f-`.u7zp{OVPoI7Pxne|g8gV^98ڀ/;cg GLS| _>Çc4p?'Oh4ʞQW W]Ǐx$r%CJ=Rc6X<|#`A4h0Pف[ ͌q8:21: 4pi 6x㵋^;K/b9Lclnnak{K3a^t8eK2U{\x$$~YL&\|8s :#11˹9VPQ z뭸馛p%$fsHlt}8i"BӘe/ .6iZfffqv؎)lSH 4cc*tW'hV8Y/)3t [跷M7O;'LSLtө]W;Q9 yUŌIٳN675tq}d 8&0Vc QC'owq?F1i,HM2t!41DĶ{1^FƈC-mŜMmx' ҁby4, RJ;l}! p=şR-uS2` 2y3hJxve*j@T Gf-rTpH@ ұx}{p;w,4fb1%PCKraDs|7h"%Cz5܈N$hPu3Ϫ\ }ɯFBLQEs_H)!cV=Z ɪ2oI"^.s.L'eǗOٹhbznмx_666ь0\Dy2{LbV"(1ә3gz,=lל{7>sFbuy>7c'<0u &f¹Vj%@HoO+IDAT. `!_'93/zi] a_E۶9uѣGoSv,JCDpxݮ pyH;OB&SϿz; t|JxDczۥŮэB]Oٖ!+k7٤UQey=ߗKNR;ŷ!0{Ƚ>Z9Ք]+^B8BIDxccc@7߮*`yy9L&aqC5JD=߲k9qIAdR x7Ο9{k֫)]wd-ŮFW3Z%.e.//_`f& "B$"/q_x%"TpJ܍n/;IgOnu|}p.'1v'nn^{1^qBNGf޵v_Bi8pnE"jGj7Ξ/o3$ݹL;.,"=3ovkfב!C7pèiC8RZ !D̺?HW=Ҝ\*0s1n|VVV"("BDrnsss:&As`oZ;v=03TD۶8x` ;SY]]mڔRY ˿ㅈ$݁'|ne {x|h4SNiz( +_\_^\k\k\k\k\k\k\k\ktӧIENDB`minitube-2.5.1/images/app@2x.png000066400000000000000000001427771262141215400164600ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxyeWu[{UJ%* 1H6d6M>1Ykȇ$M;#tچ4$v`4B *!UjTUWpy-^kְ!ffLٙwi3m^di3=&LY6fL6fzM6ӳ8m2ʹil,N `3mgqdi3=&LY6fL6fzM6ӳ8m2ʹil,N `3mgqdi3=&LYv֛~9㶁5-+קL#+Do^+{7@XcǍ,W[*/ . ;_};}~ᶉ8״+sW,#y sߗQFf 7÷f/|;}~{AgYV|ZbZ]J]]LrՖY)ߊ-] ;g4W3ݙդi ׉GKU!~UJ54R;ʵVUZt}>}Wozm{拷+ak%g׬SвݩkK:HM+ *U/X_fIlє+s+tỖ?x يʬ WK˵2U}`(ScsI 1,ݯ3ld^4w޽S[m=k~ ~zmmߐ$e[+kEZS۹z UcH[rZeԖ]<^c+"^z}l~M ;sDXomTޚ$*RO_/g>}{_5&ߧاoY|Wu cR?}BZauׄC.VHP 2٘ƻź;ڽ4!z^ۀY~wt Me^«Z~$ZC niJnU~մb=eW*}ruRřfїK',w4vV͉Jk0Kldx٫,՞T굨!if7k˯ IF-fſg_]OO0?z۳!Xb,э=K齩$]BQXqS@kxLI2Ka]gk|~Un,izux=+ uM!`z?zXkzF`w~,Yk}e,"DūpG+Ysuu%R[I<H?}B_+#8͈엳sUX* jUUVݢ3l|c1'o<,7%Ў0o+iT+%PTK;)J3 [ GQډ@HS\2{5 y>ڱg?fz)CGSg^vחz1RNt^2İ.NTz>r[VGW*&I5y)NJO` ⤾:8&Jj Z*,Re&1u.ؘZU`c(D4pc{Q<#W&:Vi|o#1~[B.6=m Eb?rk[OSW - ޳Hnz b'O!P9QܦglooMn^ k_+]IXJ,)4%#|2A/Z,uu*G>L իQpIy$;]߀AD]LF9\"amWp@nO衵X0>~*h:P>{STNpX+Q_8 ^ofoش!*cɬߺ|;3J +aYЖ'|a[G jPA SD lTUȌӥwC;*w%Fj ][㋠U%8ўQwtt0QJh21x $/b&90 ++`H\!@zA aӑ }pfETkBE#%&6j2 )13+JOBs=Dڶ1pkr)Fp!`h>1H} A[նowyͫRE 樓<߭ާoFqn)坺 '!'T+XPO_{͇'L$tEKxHc*P<#pTW#({hb9Zr=B \fy*E:wLk°kɿ*SGwSW a Ss"6"cT7D001,s2C E}6D6v.7﾿_n]F,^@0+LjDQ=dD\ I96EWXf`^FqO.Xa@bC`(9aV ~΀e됈L``˰\Z\w {YdX(E}gdLk ]qguhY)X)ݯ+']Sm 5o=*B,tL_FnR#ٳ gYF3ɀ<#dYBe( eRBf=6γ!X"̈Ƞ̀JL9P<&YR%y! 6BQ3- iٟ#a f?鸤F B&oU uF[A6py,:grBްg>Z`pia p(--ʒQ,߁d(K똂0|uu*W~W%ʺ|DY,,L%Tk>U0 90ArBdr ˅Ax/I}9aL.1:$}TI/0 &s@H0 }b$IGxFX<ވg\Q͝T=-qfaXV`V 2!NbPF ݱ-( } # l8q0>m-3EVEL, PXWqϛ-ȓ\0m._߀0,}q 7g@ȐF#CAs0``s9O'a0J$a= >e]с"#P7 5!z<u)wHv ]KR=j(;1k./8d8tDA&DeÀn"il\nDLlbe01c iøy㒁 **pVZX <@^ BQ2 lal\ߘa$=եe-N.1>S`5VM+53X>M&R;k9h4fӠghzer#ݡe8=iN0BvUn>D`}[P@1.?a= I: I)kٻʉ@ ![YC~ L[ہLy)?cQ)R2fggՐ-Ѣ =TEUذ"Xz<2&r 2 GyȳEM 8T9ӱq ,"pg]~Z\"1+4{|Hx4`Ų3@į@|ļzs B(N.+ `DMp}sF=fzXU=ҶxgH=?2Vm>WP:[2]nT0^z\Z'x,94㥻XWy-\~<=4ZbGqa/ X cFf͐d Y<IfrV4> GIIQt<c:#8F /=c:4X7U~@ږRҔ10* 'pܱd\oclIHBiEīUx`K(P ͧI]]cXM1ktmgff`àAE(sg+(+Ɉ%Q5"ΗV2r7jvqe5b.@ǰu̝}i.,l?3a$24k{q~WoH\X $P d,T x&!etaLDE݋6*PKI(l ?DUii,t׬z΢\nYXq1`K%ǰrV ]>mT^X`}xlA37عu/P29\Z;@QZ&jzJKy*k<`` 2@ƴ!`6`|~0ߵN ,Ňxw1&˜!KB̹g j<̼]!#E"C0b"!d5hO!YGj-[G^ڊDe\߽؅,0R -Age 5 *ADҏ&sCR, >6>6=pba09Bgm(W2unR B=U4r t8 k}iC a(lDhJvU$L|eğeb&a5@= \^F29LĈxȎуR!cufH %4nB%˲f[k}9N2;`EjtVz)m饽E~3fliam鑀5eA ČpvZ2]K'}sMEn 9:?Ŗ֤TD^ҍ\F<v 0h/]X_W/~1nvUU6˨ q>uӹ@W0n9! \|y~8v81?g ssp3-/ Oo VQX]Ydpn~YxG|qܹxсQd$@&d=KT }lK]Z:!5 863pao_^ Rۇ|=܃㘝1k_~A>_d"oTW W8Pؽ fF2R 1^I ՗ 7qd)@>5r@^MiJyQDsi +(-J2~l`UA~L/})w~||+m2zX˒a иxH|.u %WʗPMa cL6CYپn ˜tz|jގ;~_>i1 {؟ȲTp @`> =j=@{: @#^uweB,( }L@=yC9LT(`I8&}Ԗk,,Q\(z]t:E:.Qtbpc8~pY͑!+FS⏿1)OeYbnnb˳LFK#o oYKcǎ;3E(z4e =ĀWI9g2K߃={`ddqQ:t8s N>3pd2z,ѣ8r0==g&*#fffx; EעYzo5ԿXb]^|qM7aǎغu+&&&jn1??ybjj ǎWU?3 ^ᬎ|^{-FFFU݋믿_Wo|MvqZC+s-'ŋ(KuQe 9M߉277L3Y` Žm5ߊdFKc{=ὒX>)R4JzUR,kMMy:<_ XٛY[-,e4[Zt pYCpne@ml b`h[{>0n[`=+W0u".{NUdly݃yd1؂`5"V ]/_Ν;aK0::zB}t˰;_~|Irt8K^bz뭸馛o߾KCCCxŶmwO^mc*6i"" ( -4#>_%~0QP wH0C8zce6I>hŹ.څEgXh(PDG| !Y\؍ }#) `!\70&eɩ SAPb$;\;X׊B$ܵet Ս wP fdDl 6 s v\3vƛob˸t?y{Sρ2(aɈEԕ;B @b BN}Ą;naaÞ0c!0KbvIxKz+nf8֒&''qw sc~_j:h$'<=TzH uDO-"ެEZC_v;ٻ< Bt[>gA1(%ϝӉrrZƑ|O$(0t)֭Uu"$^hԛ;XRp`ܞ}^C3cSbф&aaa5`׮=l1}e'8܋߀^O<-b4B"`mn=&Je ( Q~{%.a^oٲn7pi0 ~Rk-qi{xxÁ}jpQLOO̙3ȯhNWήfQDUeKA :38 b__{C9\ȍs5ďoq9 }ofNPmE'*q}.H aĊr@ ZspL>a9 95f&푅(,{B: ̴KL/P\vHaah[{ 8'q'>pGU&I![~v)t2ێ|ؾ};FGGQKz8v._샒fc= .GqGGGqUz_7gF}ۍ~u o~p8y:8u< c # 4 ZsV#CK|" Dv@%OS_sj~W&rVBpRJ?Zl۞j ÚA;,؝HnG2Ynjn+X95ʙ̌S]mh /G|/OoÈzDEo,%F]KI5|{`4fffpAc/Ǐg>5߮]goǙӧ;66fi?ֹ|+!Gs5%v*vAzB0M2 4(2oQb#1yb7) Q"!D\JKزձTu #$PiB, <z`G|sC;|{t0 Y~gl m@Q2ENvi]pp< 7qaK^=ϝtHX&qu*e$j'l۠`CCCz~9s ;?8~8N>(- pكno?c011C̙38pp?Ȯo7gl:S݉oA]2\xjm! xFL1"Se" LÇ#9<|^wQ^?G~aJa?0ꐶ^a()h cFֱr11ۑ?z!Qy\>?'ΝÛ_2G@Dhn_hvX\\t&6`DKu6VrYs_|bמ,s`ux mhƽDRJqLhW?pr c>k^{:>WKS_} @lje){"uW̕$.tXS_).PH5kb|0www3zU A\$ʜsK뼝={W\-[ ExJHJnOCڐn|">?w6FL`ptvM4]Љ3!V؝NuWP$'`:ΜF "OLp.Aiq2Tir?8? 8}G}LZE`p,PBLѼ*ɿA{cW'\:F)QO|5mFzxro SF?0~ʼn*JulnÑ#G<Ncۏu?T5t:Ȉgݯ#9 0w9Aa Wr?\qannh8Q tI=8"7"`_~"]ߪ'$Rgbe(ʞfN(uL^Z~x58<K_UoPF!\ 5=rf3;4bC(Ylm"@<1= Gğ0pg< йuC^aY8q/~~;NfFjMj:*Pmr. ,,#Zu>dKh3ຝ5 D Y͉/b/@p ,`֤ڠP$DUYhe ޛՕЇ0 ^XCP{ o!-VinQTVDx2XP%[O~dA( :’M^ LY,p0{)hezC R|mzɓ'Q>}cxw}7^_"n6w: 7y a*055??կ~)XkG'ODİI_R4Ne @P1+ $fkpG_p.v15_ 3`Gv)p…W#{z$~Yݘ=3Z |HQ/G +6(ȌJRNjU-++Y8RG`VI]aO-Hg0iU?r* x,)lE&q.sbf.\زs/:D*!~B~'~f`נAkٳga'> 4M>|{޽{199|Ox)<8v1ڵ ^/9lzz.];=geG887:Lcf ^7gEnfFx4thX0{PG' XڈHT ]T/y"%QH$Mdzc>#xbu@$9x# cSV@G%R|6Ps~X"CS9PFHƇs\uyMwphn{ɫ垗$Զ٥e0ּ3|Au]ضm;Jk4O|ַo}Z׾> {ꩧя~g~ [%w* *ג8*8>ˤv"?jt_jcMO| _ٵpҳY`̾a!K9uW;S]J0W/öy!x9ykD3{nKV,GBYI:tẦdҩD'wJdL$CM*cHt/v ĄМ~TEsΈByRTeX# 2-Y\FhA`[FDYfխٿ5ρox:te E/EĐ?f/^ıc022s GQg笶L/0Y_20ǟZ}ZJ · Jb+2,4H7K/y.99rЧ090J?+%oZ0J8Tk>Xb!bJ_Ej鷾2[\ݨnzHhPVQmM w=>. 8ۘa:&/#^[^ #{v >E/xS cU"~f`aw` ρ8?&NNze._X|4"F&GJ'Ƣй ({"Cb1Ps0Ȓ(Z!|b(NJ_b91<0 |vB]V^E h%Oo0B;"%~%&, Үpu`''pȕle~ܧg` \:6n}7+<t䛷 0lq7}sxqw`ǎ(Ӫ `jj _077>KKfj.:+@/Z/Cr}d33p;`LK~@2`nW:l ӵZ`ؒEJVT } *e ذ*prpYz恮VQ0:U}^1}'ʋS ߸.oh@$l8Y1NUqX%9!"xC\=ܷ)a24sBԱNvHKPN8o] /`Fq|Ƕm۰~ݻccct:̙3Qd\bCȺ aK#MtnߤC(0H$o8Ӆe 0"uJ,jف4InB*բoo9|CT'N7nKI/ & 籲 #oTfvU*#܇Q]8 h|&a%-BϕPSTl0h?5WCC-⮍38xpȝ!`\+{r ZC-6G ^LPu m;L*zNs 333x衇wCN><188<4`0lo}-cT:2}-VMD}9(,czn9}!JI,eR/YKP$eI"{Ԫ_TS(ʛBx@TE E,j^W]k?W2cBW+ pRbɷlO-W=`ґc` ț8t3;]gd+..voOY IDATɇ;qpX!36v3ןᶝ8=éKE^cM\ ^F= {Gs5eK@ڶm`0,{0=s\Vff0pQ@CwDⵆ!M/8g,R_hjJ̺Z BJ Y}N !=#_Ob;aQTXIIP$*XVHur`|A0796 8ұ d'qC@d.}݄3's1q}Nr5º kCo9p]ݝwKH_3/2-#9vh醷5B+kJ }MțM\9@V@0BlI ^4o1uS;ɸ7y!rC$7zgԦ?"O yA6mBZ,%}ռ׏8תd}^xƠ?YB$D//Q7"跾Pݱ u!UdHO2>M=Pع8Hn@}Dʵ(O%~6 p` ,f薮t0 7LMѸ"O<?νܷNSbQn|!lg6ԒLzfg±`$$Dm~ n A@s(㶤*UJHo D]CtQ 9QTvxه소%L&b7Hp *Wͣ}gG㘎QX `Us[9Pǐk_c(qw_4K+Db FNtݛ{ضs9Ar`N2x*b?}M@2{=Z'J;K:aC~a$-㲆qvlKs]G ,d-;cfX2:-U7azVϐynه Ca,^= ECc$p7NF2@Q4XtI6=lDcPb1=cm(uH;ZY^x(`&Dq+}siqP\g`k)b 8bJԀVR7^ S7$"a ivqbwE^iK@еSOZ J#n6 n#Fki$%~RS߬ rO'yǒ%* }u_DTw\DJi/˽HJסm`lTT Eg;<Z؍#g*uE뺖9k@q|!ǯAI1A%cW[Zlv /b7wq@^Vi=i{K^z `S`VNY NG !ֽR(R|$n br2mЅM߁<Wt$єY),?}',3"Rb+ A> x쥼`t6aLkzH۲Ⴂ8<[>ʕ&N/fؾ};^`ll ;v^dnݚr ?>8x >ٳرvN?2>O %~`P!j)щmܦ iEJʰ+!:jҊR[0[/ڰWjSho-et;zj bĖ|7FbQ"E/ۉ'oGt|d<(WH [8c'|{j į+-VeX.Nz2Ws)ZwzuoqA+Ygi=#sLJ3Ւ=vjfRGAߚqz1þ}׿8|0]Bn''qww|W24 zdH@qG (閞R91UKE-Vٹ‰ Q yd( r9Ό'Lr EykZmY Hj͒rkG#`ɧa`)`S Q @~OA*M<^b2H_B,{+{ `UPf c6~Y6rh %cxlg>*86j;D{v=`qqy~ǰw^LLL`hh8v>_*:>|zx$vڅ©Spb~Z p5y<!H m`byl5`ڽOZ3W.:ǭ}ܻ," mty\Snיط{knvl^D, ٞx,#N&4yK1' 26ƀ_ cK`d}F#;w}߇O~_Uhx'pU| /F_W NN+6Neoh4N8\.l$:h]yiPJ,e}KZ%B#К,~d3Rr}l J褞%.<'Scy^~ X!4ji!LM* ە2D/e HwY=z2:R'e(ʄ倝3{w,]=7>?zuvvvl?}Ν;~oƝ+W?gx~?`>x饗|rx=<3H)rl8= f} 筫:8yQdzb% N䜲0wϑ+#S..Bnfv}%6CHPQG5N!'D .PzFNDd>D7/4K^ |s8)uUa|TC}<0lc4TL |}>˃/#=^|EL&\xD-O4~h2/%~h?K/ȏ)nܸag,K={/^x<Ɲd}? \XBa0Gb!Nj Y!}K<,FCDi%ȮˌȤL eYF&BdD5!3i?(X.^z CCFRJƒPKU?pՀR σ$v86J0?c ҷt 696'sT!.j|TVILY|C1HU* as%xؿzq7bւ^3S3cXHz?0 "}9?C^;w"k׮agg%y1flooc>~۸~ uc R7*ˈje17,m:!LS%G"APXF=O^8Pf"1Kd,Oq< 9N& !"mf8̌X,ٳX.soO^03X,ߴc`6k-|;}TfqHtҰqذ{Ne%eO{ia}HzXJ"P|R/2M7␨QE#F8`@do+GC*oPu=Xc_:nUCڦ {"f;C]qbu@9#0[20X>cV%nJxZc>c\})gqy͛7_hcm\'~'p||˗/c\bwwgۿAf<6ɉp~Xp4ĶɧG^Ԭ1lD*A[ $/W eܥ!Zwᄗ"ѵjJN?yPH@œTrKRJ*ѶoC] XUBMoɹtvN@pT ;m(a7>Owi Nk\/w#Vp5MǡUD iAD$v5ԛP,Ӏ&xUUT'^6mGwL B]4Pyppas&y*w]L-hwVh_*677n_ţO ã>{GYʷeѥK+`6akk 0M<Sh65agboO x&U\_*|zճF"US!5/o qO_xn nPBFz%jf֐mT^4W-"Q)qn ܰn`D;S f,يb9B^78:;!Fǟɟ_*Ο?mloo0N1KKlll7^hKqWjW0J ^ZRVjHC)v6kh(@!~̶^y@fxs<}8nqK\;ltK=h^';.1Nq-S RJx/~W^Ea9;à -Ex̌Ws(lD޶1STt:Vq^t ,q!LuB1h0ƊHA]u 䞨rN˭8ū *ɖL(0%E"T{;A9= @hc`)S UQi广%8pf2׎{[2GҢy_R^"<3ŝDߘTxAk' T^AQ*ޙ&\qdu+jo+|>Ӏg $(,D qph+$A] xeeL#&8QSiuSIC, #N&-un%DĸLr:xUJV H'}t`q{q3C~Qh{8F™Iripz cG$*Zāo;.b6D/ëHXBk~\ưuʧTk u "ܯy ' : ]~N} $b3 g `˛$^h|Pd o]7I؛4gޥ&<gf?,M,g#F*2 [g=K:1>J~$: o&E 8U r?DeV4˹VRVD26P (%xVk8s} X4!V %bt\$c90F `ꗫ `6IX&|i ~0G ^LFc0tKoBaq; Ǟt@6(STFOan9ăn27'px }Z:6W[z~7uM^獥 prb&&U#,aC MuD2 Àx8ދ[⑸&ى!Wo(4Ux f9W:/K'p,Tr^{F-rlH9mL m5i{]evW}VWL!51^}Ԗm*{l`@J0I9~Z P%8r ڧ%~`t$XO1qUue"gp8mx`i@$p,ϔ{_kܴ X1)y}z@ tk\I2ҪU+L;gp%Ĩ†C]=Ru_޸1cCCSH (f:-.:ׄ;nnFhNoWk&tb^wkFr|?%4#!ggI]{0aXQmDoU)nwRLyZg Y<K}#nhit7qjwC1594PJi4[5FO$ xU+1+"{ׂ@uZ!{!6I桗Ob8gUtua$u. u}gh:SMc,w',8>r;-. CjeFa'Ow/,b: h\Lȃuw Wn1P:Vۼ"* .3SzMʤg+ "щ:9x}%*|b*$PC&Bet[;a&-'jr(L_f DUJlt`2'.6sx (DmX. +:-P= G|R&j ."s`A]Q_[$&ZIӶ&o|AzЪYqLXi* QM<+t k\.m̟w>hYf@ԁù30d[3g6p[)b-iB$ > z%2peq ntW/-aL "QцY?N"־7JБ.+P8\y#``0Q(ɀY5,5h!?8NCEq.pJ #J1 ) ϲ4P \YWnZZ'#^ZK7 6.P$!^ h) @4HFL3J mAwEb>᝶maosT /WRwޭn^du>=,4J[Dّ^*Q`g kQ'hfO 5{1;*{CB$ʓU]*ҖF dRyVA#?zdEr  m/׸ufJeK}KqA3:W#%ҙ1 F5z.2!c4 [Y"Zr46Ϝ@Iۢ" j<‘V$Z'6 }nz94]`jˢnL2C|RAFGe/k 9nfbB '(&lA@^VCmVwfK}: (ԼC_]lュmWD~r=9<#B(yV)n:A[RUA v/B=䇀H)yJpmI73dG_&̥GfsF"0x`M4'^"0DC\mM,uHpġZ·?rm$93z)P%%֟;z"RU*lW/9<;擴scW+_x G +X, "4QPy䂁V \=rw e'*NJ.w2dn*>*s0P:~?८oV~e]7!*񴭕.iV1oDy)T/QѰTM27pt ?}~eT_'98y},mbP B-SL8 "9+zGSN7]5S>P$bLeP%6!z&vɀL@oEBJ2u `pzpP ߨB5p;iBƹX;aBt5ꭧm4dj\? Dcx7[Te yh<4T?^Q9Y$B̵jAHPr#@dm֨6Df. ~6C'^VJBy81v^>@N>P: 3ҁ#Ne~R6et#<ސ@@8`pW!*+[ebZ# ܛ~􁩠H^LjU,O6}7FaYt04r6~6OQq".j9UoW93c |"J{@`OX-Z\#4i0z10c" 5& `pVRL˥JB PX|(GQFa(52cP(Ra;qk#vf7λ)\q1ܡA(DUȎ7 F ^[/;IW`5PL h#SQNtP*s[:(`l1nDrX E:DiHlX a<")8́4n@U~:I!{W}ﻪ8=Ih_Rte{ ִ,S0Ĉ&D,ʝ30xM"L[0HW!'$Iw)" :vB/ dSyf Qw6$]`4ii)J34 #B8G4, {ZQ*JEs߷KtjQZbWz\v3]UM 5& Q mZ[NO6j P=^uEqCfiލ *hD̏oa0"UťWPY u:Bj-9j A(RQ IDAT"\ : fdyS\'M2хH".z5DqUo2 f"8;p)5nNLBpQΣ$rLiZQ)SXU W 9&l( ʌ% S%X Vqa;rhWM|@[hZ8|^l{>3ƣ&6J.Mک^AY?ObP Eؘ=B;BEٛsvMnG=;dvJAY`RdQP+UD^㨯D$l eQӕxeOH)Tp|p>`Abd7(ql.6:^D릾8qP|j*D5h cz=<TZ~}$˾ E1w&CRQH@ m=$_n\Etx.DLItI!)1!? e _+xu}g[_1E2z%X'88ZE+Ap v^ uAAXਂ`vuL @ 2kTyGRRO,Jh"Y%XɸYWtbx @.*]QrgYa6EZAfi=@Tµ^f䝊o_c2JX+P lX~ J2byP9Gc 0edNKj(feX> ] J/QSwq3]_ w8WͰdP+Ḃz@x[Vr\%<c!TMk?a1dkѸr~<,oUOHyn gE~cf<.DFw %K&9D5pfG#`>Ll!%@f7&0(%b 'XtΛk'1E L/rfT IJg|fy:c8**̈́Ȥեp,<]*3˷I碼/u^3 BT9K_їP"Y6WX gX8H r['Қ9A" ƶJ6G g7GF#8ȍ#xqfVm&Aúz&< LZ]~9s @-Gv?ƽIBKj;S*s%=RNd˸[D4Qjn.<*J(8?., k&vdxl4NVvy꣪W9> 鼳lj_W*WF|bO @(>V6d_ P)AVv }L1 SԱ"0:.i(Z3ᯱK(*7g&U Lwi!HgQBϳ5@NQ= 2O>B L&bѯIWQ5k&^y:g!`bHj-.@K@4t9XN,zsFYZ9;`w}t30^ a39| O$F/!fNE?=@S|T~K)aq|^kˁ(yHx1.Y1' ~ c²vicDq&nvƸ߆pZI>$g=|@ þ|2=͇e/D P;uRZmbV U9 m2X'k< +r)4 ’Z\:,\_,JXInz]1 + > RYTn-/xBjM&L+tq&&}t&1kё*@bȌMbl-Zjh[0`wcwƒZ/.Xu r5[(:<8xꔄ6YE4kpwnbk೥h~]YPbWd3JW#h62ۺ]d0'PDB3f=R† 6mҚO:+su|:оa~_ۭ!W_VHŁP{#om(P Y$g"[d/6'ek7$Q5RUC[cߞ7Za`EcíE~ n"4E?U?QemZ} ̏n }e1 ڦB $U])"È$IR)zTuuZiP;61%P,ei]"-ol{nWdNNt:{yWIM A(Q9qڨ;Lj3zU`6q2^lnv dܾFV RB$wdmoO[ C|\P3MUV@C?~f'nm'LnIJG ZZ%]\7,3Ѡ)6G*-D!%JpٱGcltg>`Ar iB5`C?VEԬ+M.ҀEݞ\r[}UXV]+`lLF8^.A{l(:g "1%s  H^2Xib DR6GQۃOx 1ʴp qZH,'r|bIA*:FS_63@ 7l(f׌3w,TS։mM5$cFglAG  tޛ䶹ֻPJ54^qZ"٭mV}M rgF`mѹK>à /!xP%6nUyGK~pUbkDsc-9"!)1̘h+gyiH`d*ׂ $[&J:dI Y2_q<`$P*#NOW`Y;r(:#O/:II(<_m/ SCVΧJM!  A;a2@޸TlPBqSR?BŹo?ť[r_ 㕿HXZIv檰f*ۃ/agJ-h@fFXI8gC_X_`&{4!Bz4&]\W$kt3/E~dU)$RA|JlzE,]' ;tXvGY*ɹ c(-6PV$2PUm"& ނ )ȒH ZTf"u1c{3pPlFa6 վ1+տ3(U~k;* xK|Pq}`{y77ki>NZ|k7ֻacs#aȹq'h>(:⿉_~4 E[v&C@*FĒ_a ' _׼G%WM}gFWV]H'X t3+L3ZpN6ݧ"/ Ll(aJ S>@exj̸k($4`lRյJ{n+㚝p.":L, `^lmɆ9'SHZ<`ȷ~cs2|x37C.X|? 3`ݶreUc,@P~N4SJ6.: *r޾:^8&)apco[=AcAj@l@u6dmTġ\K0u )|KwS¬%V^+k As{Ubn=۞*po !؄_fF(!qqa͛mJ2c@UjV* zޛ6  4CkU^q7op{jN[&)*hi=@PV6,9NX.2 %nOَH(e;moXm AJP[BЖqYTґ2.?rAbT%56UHa0( XQ<J!V[D$ӂ ߰ HY[-ʣՇ߫cѥ|ZAbd2Gy839)w_u_dBk()CuRD.$g<xQ"Eԗ Z:TfS%>?[XK-%x|oݬ@AMpSٵ_?I²/j:qaop H!dP,A6?.rt)qj'++/0EA STM™5jb  @6ox8  t%)?Хբy!gT=nMM;O (U w'K{`y9tV@l>rCV Y yĭK>zn mH>nj`L]*&<7~e4mjsPv}/5\qhϖMp@_=ќ"߭YK0BolQ{@ ^e誋sRLN^U *?-\GAZJT0FD706#?X}٬`Na=iNbJH 0Gt30`gsw*nМQW9خFǏ0gNR"(:TL"*]:0k:p6Xpg?a2o^}<]"9W8T2p"RK+''KrJĮ>XPU~E%S(bP]b5s.o=۪] ʕORi=X0շ lğ(_Rɷ!X˹O`cxe_,[ʘFWVkxƽ|My =|M+J@|m6 I L=DE2H{x;32i3jA(~xQ mGAḤ> l:*ܟdo,E*`.O6MLX2lo3o|Ðx΃AA]ЄΉzQʦΏS6q%v`/Hj$Vk p]^)$SƕWOpA?cw{?L \eKjb'n _P-Dau .xkU ѴbH(:m3;0Lnb%es^۲߯BW+tF{gۮpSiw67QST A!6b0ߚtuU߹!Q[CAԜ P*GuBnJm*u[[Ͳ`'f@y S-X"!g7? n(PLJkK$Clmnc(S:3<6u@W@27L6ȹ ke/0h` t1oR]Zy @B! T8bi* 9L֥F?IIcPdD$S'9:Gs{.ݞo~qig`|ΫM8~ Yu=`2{\=b H*7w>Ð7nm'>f@yDH-E&PXGPUR8J侔ӉZx2l ߭QKk8? E*T#|}L*2 y[Mוa3^*v~r6Dҍ'x_sxFQGBf5 X0>qa O_\_.WF QTiUVnjw[R)D% Wr:~>8JV*XJ (yʬ@À7-aF b1q2 <(plPKj?{֘cD?DbU=\CXU ! {]ѻNXQ1ؑ%̖L d @XpڗQ;7-LEY- Vx1NiWv'u.~1к qX:=3&/;eWFN"H6s2pQ[sB2)ztDhWV1bʢ_X 7` "ÇtM"3Tc 5YBC_ !g}8:{χ}9xOdNY3g5s.Bh*1]l-ݴe.! _FiI#Zjr^U0GRlBG.1 ._~_?WXp߹n|W\g*sD=CDeA8NwW YYq=0`;a@둸# IDAT (>IKۼ|k7')Ƚ@==m]y#JҾՔ,o=[nM5;~)0ȞzQ/u!Z m[*@C2*dΏbsc947HD;?X-/>po.`R@-׃7g\yOet&&#kx>ZZB x$@J|`>Qbxځg~REؾMui( *v |+8 '}EIf(i*J8/Xow7wp~o#ܸ 0,FQ/w U h+͉k9/Wzɮ"8$'\յ8mi^A[#̐s%R!gt7yllyGv3{;cݞ E}!;=mtL=A}NөQxZ(']8F&i7ᾱkH_{%DPh2R>Wv?ueqnΰD'F5מ/+,J'mگiDbD =c9@NLq>~kݭ6Gasҕ3`;u:Y*;az4_u"͗=}f 0 ٤&qWۿ7~\}RseJB\]nQoR%鈿7ON! BbAÅ=]~/_s=_ƫ} *}g mDǠ{/}Ug͛7裏8==U>@Pho!D⠁gpnUz5 ?x_p{>DӮj]=4ܬR:@*)B_A6W~FNX'CSxt+.W0 *͎fb00sy5ƉAGGGxv|m#tAҤv1A0ս3ɛٳgO>I}=>Tn4Qe\oK Lxg}8>> NNNs:K@(Ys`v r23Eղx{8E !=02+%ƴ<$ aQB(SO7A/NI ( :#<,ItO*6 `jjWe@z tNKxA N-Z3">-5p>gR*K3{x͛7X⏆{)uۿVh~NZs]*OT龅ի/r$mEE }///?}NNNpppioF6/-A3@p 8LC`v$#"Υ#fR5!sw5D8)HwV@  'Sٷ "ZQٳ-^i:$JKclhAdrtohHRk %ӊ*rLNܶ,Bv6̟{$S@4 3ggg_$Px-$_85b!!Sx+L*~ X XLy7.BWna@ʥkeh皬 0GhEj^I5@CI#L])L# dcl𣲼u@ ؗ&ps'UGTj @` Mw&)imy޿)/w .8 ΒMS=dU1גmOJC>SkV0] WO3]Ytq܇L-2ה8.K^ˡt%ݑW||.-r9B5; "+08f`8Po<%N}NP ΀ (2ݷ^mu(taZDu̕_vRgЛUl61wM=;I8ιdh2o)vrX{7aŠ': QMg3@bb3E,hfIr* VIƿomOKZ <ǻ:b+$f7GN*bR'2'+0Ka՞dA|ZG 1p/ XL@~P\K)&!c0vj(NN eH:k0VCu >6º'1}jw+ocCsW_oi(~n|@c=44#:dafGcتV<t| T~TP1_> .(PJ:$xXo)[`>P\l@1tЀb+IR;mWLb>}N?aaǤY9oym]Lr)5עD=z0KݤOa2=l@l;I+I:9?~ ՙۓ- zZ2[v _ @@!ӽP?թn XRݣ-}`?tj+?nY&97΃Q?KaQn Q["30`f1\F]ݜ{jvL^.iZ?)`@ys%Ɣsn7,?TP3$)C,d J8d1JnvFեQ3 |TK7=:N4H۳FT{ Q)h4xM3xLOT-8c;RI,XZ"C(o6EIJeؖN[#8 Dq>>@zED6cRL~ %UN<URJȭ4Ĩ~L\+?.}DvTD^tTW'ǵ,n^f͆;a1BToq ,kvHfF4Uq{rW_ퟞu 'N~"?~ra#GԳuR]*y FQ8;E+2Տ͎ =8{x2Y:U^Gڏ͑n~u|,bF%]]%""GMH4rrr~e䶷2o >==ׯ_{zuKFCry s6`ui6"r̎iWWW] gjo+W|qggg-3ȁ30׉_ܥF׀EY&1C6Q;0͘kmNU&l`Ll;~V*1]<"ua!)3,;g[vN_yg>p H!}a&fk۶ua_D9!)0] tJtYX ?eJ+N{e9*s E$ڹyh^6-$ lP 3do;\~Ij9}D$;f}ggg}? k꺎gssn%"{mm ^Wc8l"Jv./6|uircYv\Um4IDATS﷪'ɴ0@X)^`z{2߶p!=3!{Dnnn@ܡuiٰ8ᏝcW P3O4z,M3w3T $XlnWi2]~'ˢyS \?F}v&܁VDjjEiHc@B3U [JWL41e_y6;쾶sd[~K.-qôBOyo35D埈?94YY( k)rBҰw ꩼ񡡻REd^`Ac?SꛐS4IU:ȳڜ断sKۘ*[($2m7\{ўH4͗"ȗ<}!%Ρ9Bxg6DtEe]ic#&Lvּ}I#kv%M驠ّTB lB]4}w]绮an@zf\lsװ}^B^C$oZ:J0Ram; x9qH9wBx;fDDD,eI۶i/"~#"BD}EyA5W'}khP 3s]Vk:ODkqϲ})¬If+S̾wQBW"rju/_u8L>?jW9nݶmcx3O~Nh&PiQХ]u}۶7fs߽zGj x=:H!KKjF })973{?Z}m6wtt亮s{!p) ` \h֟j'nag?_\\ $E_hwL6+眓jg}f_kܳ@o\ĸiq /;i}w`zz$wb~*-KZ[Gwa|{B -_B }ghz´B =aZ`0-BOXh'L ,Z  -iz´B =aZ`0-BOXh'L ,Z  -iz´B =aZ`0W_)&IENDB`minitube-2.5.1/images/badge.png000066400000000000000000000016751262141215400163570ustar00rootroot00000000000000PNG  IHDRĴl;sBIT|d pHYs4:@tEXtSoftwarewww.inkscape.org<:IDAT8OH\WPgZA,|Mi*"t@ t]EB!t1eJ0  /̣Jebfd(~w.{pFZDdZ)0 :@OEZ3Mw vYu7͏,ZRަB,kni_LyZ 'LLh,32͟?YOt*Wqÿ=o z%oެW*OFFF< JXlIJHy.KX,JǮNѻr{f4ݻ{=[J)uݙZEW*JZE)5 ۶[4<;~ZkmRkiF^oC!ټXB`XGƜ:2[P.7zǑVܭvVqrOֽ4RضrO:H&?߾uիs=q Ck>7Rp8iX\wzι LNN~"r`tﯥEcv0|3!1;{N}_:@D|D08νb"ߗj&#[ss)mI5`_ qu;t61p;>ju'++r"zoODDjZ=>nwoR=@'h2pjj|>oP\)NѤR@o'Aq%p(] ]o$08jG@ "])k.Ɩ}IENDB`minitube-2.5.1/images/badge3.png000066400000000000000000000020211262141215400164240ustar00rootroot00000000000000PNG  IHDR YDsBIT|d pHYs4:@tEXtSoftwarewww.inkscape.org<IDATHK[g?9'=&QT{Q)ڰ0*fYvZo(趛!,elYML639.b8Mùx_}yE)6q>B@iEi[w].nPHXfƨ8OdY RU荍sT4̎Rs]׿,R7o⮬ɦVU=8a|-^|,Few8zʳgYO|>w͵455M_)ܹ曪8q3gr" Q7Yaq9R<*"}J)H&A4O/ =1o_p:L_ "ž8 qRDnfɠ,kLtwN r @r׋*@^r\ t:=ֽ_'ik#NzT^ϩS)޳|)<ujFcWB(Ӫp<;Gl) u\0yp]/KE)xM|zzkǭϟ(D8x2CgeZ6-˲H䊄Ba];va$*D"+e% @PJX,v-_|>l=@6Xwe4}/bk W"b@hhho``]^85Eɓ8сV]Rndd 6RJ$"j{uM]]]Z@vH[e٥D"3pXRJٯ{b&P7s'`2feh}㻓Vpw3r W@XIENDB`minitube-2.5.1/images/badge3@2x.png000066400000000000000000000042571262141215400170130ustar00rootroot00000000000000PNG  IHDRB,ѪnsBIT|d pHYs ftEXtSoftwarewww.inkscape.org<,IDAThmhTWyyI6N2mMcӴZK@]m.Mv҂ ذKTD%|XMYjݺcn$&NI%˽w?/L$3jJ=T{e%^@^oZOQWW,N13;{-_WAuRwwJJJtc_M&z D^@كur֯ 7I猇!9?451 6۰jEPNs?`j?ҕ+W-Z]eW#7$o]ׇ/\hժU c2"`0bD" }ߟ"l6B'Ns+%m‡XkpK hڬ2}hٳ444M\lٯ$IRXіIBiW^A6+V|LU$#Bn(FEѯZ^<0W$%bnUU"V DڰcۗUWW3ds\]]SY->gjɲeӦMe P<ϋF$60FwV@LjDV ^N#rXa2^}hh!EQ%&SIu'5"1$Ir#OƘDD"@Q0ID4@aB=lh`p@v87~(iLȹ`<1gӅd\oIH|MMMƒg*fY&wdDLTh~vX,!rt;㉀ >D=iAeq Y# 'ge&r::: VÈ Aıcb]Cf^z G~$ lKj<7o?Xg'3;GYA=GOOmPRPڵkW)s߹CC۳7SUݻ|ܹF2EH(+++3诩!=.zt,^g>$K.]^t5|KDPDPZVV̙3\.᫩ALx<>mmm:a̤ |>+++\.Y r8{?EExS֭[8q dL P.^QetՋ\9׉]F[LOV³?ǃΝ;w޳@Iq1)ZZZpxp͚5?1b_%?_`>VyymF#lDȶmٳJҸALjC~z QB~JصkqYKKq7߼{竩9 7~L#+?-"Yx6lXmX,[ bׯEtb;c[3އDh}}?lY0D#ɌA2fҝ -Z0 ן.))xweLDFNi )~LjgᛉIENDB`minitube-2.5.1/images/badge4.png000066400000000000000000000020271262141215400164330ustar00rootroot00000000000000PNG  IHDR%GpUsBIT|d pHYs## H`tEXtSoftwarewww.inkscape.org<IDATHK[WP)fud?1HK&Ч{P鞔}2uAɄ;&fv u%?kgfR}p9|J)Ų>4[ZQJ=m;ā_u]Z_075>r9̕*7/Q_lnFonF4/N{*ʗRQsin#^]}a^@`4ͯǷUQxɍ)_:q<96 ڛ;PKKK% mۋk`  H!(J7L43n 5 B+r\}O&'Q򡁶:9K绀R!i;f`eưCH$r4{x; }<11yp*۷d2/gߏdrpp𻹹Ej V􎌌^+f6?' ( 0 ROCxwpy*T.+GXa"xR op @jm{ց'c/ jgpBߺgp`+ny[LTIENDB`minitube-2.5.1/images/badge4@2x.png000066400000000000000000000043141262141215400170060ustar00rootroot00000000000000PNG  IHDRM, 5OsBIT|d pHYs ftEXtSoftwarewww.inkscape.org<IIDATh[l3^XbFX2$S-đ8ШUe"!U4Qܤ*yT-QuK`"Y%5k82ݙivmm|ґƞs>g?g|Kވ0HSNQhXՑL&ϸ\YH4BQ_H 0uN0i6'߫oe㒦z(o ! NJŰt,k=B NǃL*U_sb,uAA_])IRA4d14{jପ³nHi^D"ˋ`y k֬,0ln&yC[nR8z !INsc04G1HbX~ z sqPZǛ<F&B@ /!S;sءCܩwz55X]z:f:KҜ9s~#p(`+z=t%@ⷀMіUZ[[+TU} ~V4jXb1|Sʇ2\eeeBf,HFYIܫW#yu +"X3g\Z咦Ȳ\ `a=QLKK_40_,H \4Yu{,Kci8l%17"bq}"-֖?gr{ƍrI i>%B\̳gv644 T٤~4sJ̛p:8}ttrȀr-}1UU={}W7K/klDӴXaaD"q![Y@*HCп}?vO*+hO$1h[ZWUU-U**P.|GbڢE(Çı=|CZEH(ey͛7z[^{~yҙ8kk 6~cL nFAO\e\q=ZH˚4@,ˋ;::~_8Q,h>˗CځYH_eY[6lX6U%K=ݘ_S$=ȳfiZbӦM\rbH9ftuI/ gH` ICX%%wFY4ͦ?߿{9D=+Ii&hii~n7"|D"[nSssyla!Cg3H;<_{^v2q'INBhO 0ah4NE.)A)/G]ιT* '7o| cq[B^m1sLe H$900h }0>cOcs+(| nm2ye`Z [w'9k x;Ž4{+Kb;-]35艊qO+2s<frWPFRAc8Dd*bjIENDB`minitube-2.5.1/images/badge@2x.png000066400000000000000000000041121262141215400167160ustar00rootroot00000000000000PNG  IHDR,,ZsBIT|d pHYs ftEXtSoftwarewww.inkscape.org<IDATXkLT̙0J `jIͪn,F6ibvMl?mԨ!xɢi4j-vĀAfav.o?38"i$Ods; 47 ~cIV@4<B=++kp6{+0!ūC3 㶮뇇s:44q!8z8,PH$::DCa! #~X?fMXB4R/%IZ 4 Ѻ\(W^T(!z (g1kMMMn~75knFDsz_IAA1MF?q\^NթómMbLɀe@773ZWV`$2>Gq1>00-77oL=%ZwYYٷ,==| m0i{8֬Azeñ1;;O/__X8>G ѣjZa_$188x,]#-[̑kx0i;vvoiN/_xqn_ih@hڜfTn_qܹ+[=y5tBDG  xzʉD<ē 81TKH{\sLv ݻ`yF@%1+**V%$@z ڳgChc3220 I T&Y*IhBUvE"eKUD(0gI[za ,I^ ;ϟ5 dڶ?BM׮]{<ְhB%弼1иIl:u7?((, >}U[XP(,)7%%l1}<I[$K._p޺>]r{`068c222JZZZ~twD$B߁$ݛMa8Vf_#9tww֭[p8/8MhjR"p NٺDKE6l ϐ^FFFFhooo0)#d:I꒺zhoy9"& a8}?!EW[__TsHcXݻw;vuN8f TU,!PSC#2pxxϞ='Μ9o xNڎ(v ׮][x̙Ẑ`9FO"ꕝ$,-W]wNZ=skkC xNls~`BEǏt>ϗr-0NL>c+nȀ 6U'O{;qD? *{+𒊯=2E@Yrɮ]Vn+jCCCOP]]gϞ Q`x^kBL8y p[ -x?܎pD|q j= ,qN+aܘgy?YSca?)n-X]r1c S׸zf?6^l$LolvLH;d?^IENDB`minitube-2.5.1/images/channels.png000066400000000000000000000007221262141215400171000ustar00rootroot00000000000000PNG  IHDRXXq04sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<OIDATxڱQaFǎ5ЕMa  nvef38sc 8&pL1cǖyg{nzʑW6^+r/1c 8 }]D." 8&pL1c 8."wﻋ 8&pL1w"{]D8&pL1c 8&p]D."w 8&pL1c"E|lqj7Iە?DWbs%i;MS;3~/ ngMgO5555555555555555555555zlp'I^`=)"N ?圏"|ϒ%ݕRޗcOHR)Vkt} /2o+?)"vK67ڏKvw_gI^`=I7_~?k k k k k k k k k k k k k k k k k k k k k k kIgMO6zSD%:֒Ϛ ׳ߟ$:xmpK:uxC#6s>FNҋ>KztWJy_zj?GXIENDB`minitube-2.5.1/images/mark-watched.png000066400000000000000000000006431262141215400176560ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDAT8͒JP C\) 8B@ڥC]}n BGppB&'L](bKRRQA3?{EV'}a:U},I/m>73UfYvEb8Zˢ(1+yC*ui$o@10i1cVAApW5IY^nض=*RA ca¸em}q("WU4˲Ķ0jPGE$ʝvFGIENDB`minitube-2.5.1/images/mark-watched@2x.png000066400000000000000000000014271262141215400202310ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATX;MQ5{ƌ(4"1 d}`QBBCH4DBGF5\3gvn3Dna朥0W;07t_ֿ~@ -C!J$I6Tu0PI^o0 7Tu$r!"(W XE/'LU"Xy "G(zҔ~322rRDN ᗪ/Ysn\5gzzz $;l2IOy­31`aNz$a4mRՃycL97+Ws[DJR/ kR>A.𺠆Gι Dd_nXk;KT`p9;,7{*קhTOƘ`Eޏa|Cry,W㽀[`g$__Ǟm&UU4Imٗr5N7\x=::Z~̫^*fU?KI:^B 𸪞4^`pX8@YSl]~IU7_q{%8s;M#ϊzL3rmI䨈L|T8 ù Xts1[y FQ-|YIENDB`minitube-2.5.1/images/refine-search.png000066400000000000000000000010731262141215400200200ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYsqq3tEXtSoftwarewww.inkscape.org<IDATH;kQF׉hBS1OT #L? ))Bhaae|&wY l9sU9gfNB(0\u`XH)JݣΩm֢z~Qu9^"|/\ky`&s ^vgK-g~U6R'իj/63(^j3.6EXXTFN**??B}%'v[X kt7‹sQ^5wٶ63u j\,5lN*y{Ԩ7u]ݪYTmu3Ԥ;m gޫ7G5c^.ǁ]yTtJi&;M5 P@0!3C  f^IENDB`minitube-2.5.1/images/refine-search@2x.png000066400000000000000000000017751262141215400204030ustar00rootroot00000000000000PNG  IHDR00WsBIT|d pHYs((]tEXtSoftwarewww.inkscape.org<zIDAThՙMhTWsmcZ"B,hh0Zw.\sB$mֿXm)Uh;A),ta.b?P* $!cŽCc3=!/ |s}g3#KJIhE;&.`!O` e|ӴO6 4]΅xd]tW4/uvHVR1I$ g[%I\Rsn Iw_& 㓸C54?hd`6}K1TAj[,ia=^=)z@+T"P'g;ppMILY]'g,DR0rݕ,iHzS9w3@X@ ȨP"w m5$ Ot*'F, sS{-V"iSolY)nAdԲ@秪I{j=Q!iK$ zj@fPM ħگx7 ,6>1,-"!Lc9OgKҨCxi_[[0v^;oWmUݓV<IENDB`minitube-2.5.1/images/search-duration.png000066400000000000000000000006071262141215400203770ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs77DtEXtSoftwarewww.inkscape.org<IDAT81JQ%,BTEN\EvMl܇ك"֒*0yd`/\}oDuRqwaR0\%ejʏo2MNl줋V{S"T=TY zһ-|7k'Pw/Zao)8l9?fw].S:vjIENDB`minitube-2.5.1/images/search-duration@2x.png000066400000000000000000000014111262141215400207430ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYsnnУhtEXtSoftwarewww.inkscape.org<IDATX׻NQKb%Im4Yxy;T'Ш`b!^%}b!1@}&gϜsf]?mkc`؇o 1[!w[Ccd cqږpK?mC%?$+E-&xшMP=+3Hl'^Gyn`9Q51^@~q )F^K~yIEyMkw<(Y@M~M<>n,2+8!(~G 5O…&% ׹1VHXiu`1u D/-Lon 2.Ql7S(KqģGQIwZPvFXp^u!Z+R!:K.B 2.୵V}(uֱI|RC2 ݢ^am>hcNV ?&?竂x|(bEF Jv]+Ŷ| _vr?4kQ{_)6 uCvmQXp/*wYaZ*bU6 =$\'>A6IENDB`minitube-2.5.1/images/search-quality.png000066400000000000000000000005271262141215400202430ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs77DtEXtSoftwarewww.inkscape.org<IDAT8=JAg4)[إ++] +FK RX% V)* DTdHiL½nJ)S J)<_Jt XoXV,))RqWFqXx`#̃Yepտ4 f`:S <`RMY%^xPc<hAwɧ9cIENDB`minitube-2.5.1/images/search-quality@2x.png000066400000000000000000000010431262141215400206070ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYsnnУhtEXtSoftwarewww.inkscape.org<IDATXױNTQn(F I( &BiVHC VZ$0H0wN8{5Ƴ.NrL3s 7v&qYw< \c ZpBT`u!qX DŽ cHV>HZwlжq8.((>GhTz i&MIENDB`minitube-2.5.1/images/search-sortBy.png000066400000000000000000000005611262141215400200330ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs N Nw#tEXtSoftwarewww.inkscape.org<IDAT8?N0şq1!x`c.#X]+V*cP)L(X0rQ&b哾~<$z掠vߝ#X)@v ΕHmq/adY&ʲ|]H1f[93c&d APUՕ'buC44}߄,M$I>x=4'Jy嬾3͕"IXk1L_IuN'~IENDB`minitube-2.5.1/images/search-sortBy@2x.png000066400000000000000000000006561262141215400204120ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYsIutEXtSoftwarewww.inkscape.org<+IDATXױN0L!8Y \„sN>j⃜Sg]Iq2@s9FC[}LFR~m(^q,EE ō Zq-}"B,$Rmq. a<."Oo:l澀IENDB`minitube-2.5.1/images/search-time.png000066400000000000000000000007451262141215400175130ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs77DtEXtSoftwarewww.inkscape.org<bIDAT8jQoRSPEM@&P({WC5cl}Dޔpvڀ9V>%~gic˝4y0z;|o5<olF~]e/6ۀ_}?( ڰ'ҜW|aN ?lk*md÷OiᶴY FֹHhIENDB`minitube-2.5.1/images/search-time@2x.png000066400000000000000000000012411262141215400200550ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYsnnУhtEXtSoftwarewww.inkscape.org<IDATXKKUQiDF]=DzHz' FE}A4hبH(*TD%AF֥2Klp^ :^9{ae{o6Y|J01 CoGOqK5>/r:),#p#m9)ZƟp!=_I gyмJ/H ޥe0l-8M\m*؇Qd6lGo]R[Up}>)bs~|np!%\[ا5ԫf2K7W8deyn, U g@_މ uu&*UGyw7(ƨbςVzq3qc qJ|ғwf0ceGi-v&>=8Gtd}`"*d`+E '݄}`k@,-8d`GN}'>_1Oò5oM*ty5=`FVp1vمu:VA+YKXH1cꬂ8mٍY9RKثO9bIENDB`minitube-2.5.1/images/show-updated.png000066400000000000000000000007461262141215400177170ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<cIDAT8NA VZ/*B(q%>X1V> >ؙuB- 쎅@pÏ?sOkLNN^ZwmlF2a~"1Ms?ցz>ӫ8RT@n:@2ӫ@.C(ii=\UqD"(He_‹+H7 ,?:t0`H[r- @r#wvvvXT8|XD!\oj$rZB~^Iz݊Zk\.qF Ø: (.PB?;|5M3z ?<_zzl*N_YVJ%D$Xo\yL'ɟZaIENDB`minitube-2.5.1/images/sort.png000066400000000000000000000006141262141215400162740ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDAT8œ1j1Egm.D;Ŷ>@6m >k!Թ-$Đ.~7@ғ>#1:'DdʤisUUw]׽Rz"Tuϝs`Zhe]>Sf^3Uu:fArf^ d e>${.~mOVD.˚so!؊Ȟs;`} !^h{#@†a3;:s>IENDB`minitube-2.5.1/images/sort@2x.png000066400000000000000000000011321262141215400166420ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IDATX핱Q\$ ,$6{K4 [Dl\w lv,lLc "˳0#v/61l󛙝 l)St: -k 0ؘFqRpq&ŀx:N$@g!"2z1K.}%&I <d9cuSs_k}s&K0\QJTJ}jo~TUc07 C8cV@ .+br+¦eVա`pt K9Ɏ;Np\"p40BmVSle'F!3Sg1\ƩV*8.IGc לQ ]\]]v>CW|\ӚE͟?WG-F`Y˻wƎ("K }2895`l&/;"|Oû#Vs,\jwZy:hl>l&vk`[ylȐ!,;9˲`R}}q=Awvj1o`3_5VWzIl]=<x z'$.Q}K+"L>7ww\E׿BUeU PvIn&Y԰=9 "Ÿ'w,N6ȥw"BxXy2®x45( O⚗cp9ϓQO65O o n? +DdMm_<\XHw8/sD+V& } ?%VWk(:ۀ0vV`6\հ=+b u Ѐ+T.%z|hmD [ ,MFĮ'V5qڝqGD$f;kf=piQ.ĥ^W?:1a8C476^T.~#wrc P ק݆$1I`c$I6& lLؘ$1I`c$I6& lLؘ$1rIENDB`minitube-2.5.1/images/unwatched@2x.png000066400000000000000000000105531262141215400176440ustar00rootroot00000000000000PNG  IHDR^sBIT|d pHYs@@:ctEXtSoftwarewww.inkscape.org<IDATxkՕ~FMGd2aE0I8j͈e1pᄋd*N|Q&&|8ch1c„(VtיUN[}nթsRJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ':,O6m j^ t1o֮^?gΜ%ʄpϟ_m۶#C.1r1EkUUUO5552O 8$"p(0 p$˜zXDrw < hyZ1f1f]|>O0%@0iCNEH1Rkm:x1#"RJ-p4p0! 1&?~SNrC[]ҏ7e2Yb:=8F<\.$M7TϲjWy 1y%q%KaÆIsPIgKuj#ntH1Bkm1EMsq6N\,$׺wVUU]Dñ}c%|$X^*n!# 13鍈LaW׹AV$R"r 4O&q!=0UDu"}inn>t_~j@q) Yk[IG}RVG.ZnsĹ:O|3cDg̘u"!"z:~Lk%H,gE9T*=EGFN~:~ X,G"rp=_ p!c]ҏQÝm?*fx饗vN$ -\2 #)` (l 7"DT,'ƂӢطb---{܊ =o<X--- 7а"r8p/MD~>,"r/Adj!Eh`5)͕\'F]yS?>HDNVnsrܯ\'իW3iҤ*mb:iҤ׬Y3@> 3<r{ 555\1;wȠGu|R0~01yyuIYjնɓ'!;gajI&yk֬Y3 lDd10g(9֘1c8… wYh]1 fMNDb'Ɂ##" +-wo瓭'<ۛGV="r+pvljM{<Udx7;ܬ _ob1b4`a VͳjW ~ywMMYq=8'd9^ĽEkool/_ױj-ûQNGGH,~;AӀ 8J8$&+cً=HV3Gm~uPJ=g# ;}j5ꈬ.p?H &Ie?ĴtFQ;P(|=a?EבD#CimN>D>, unڅbR(P(JS#-3QbCLWưfDZ<:<1RUTZkΞ1uF1x7IZ1D3>Yk$EC[[[G|3?km&)0uq}?}O8z`cʵCL'1M|d6,NfRH6pI=R(fZkƅ{vYf:$=K9Ne0,P̋]|Zc@S}rӦMN"A-[0=tOUVV6̝;7ι 577k-0u.8EDa8=2<(b1:uuu]GvwyZ0ذm`JP{X9<?/ CD&x8ʂ(dG'gAr_OI|c,,#~NV,Yd'׉ V8 ;+-#xî7ǚ'Iӓ>i[$cwyDfHA3$7DSE${醽9Vt=J)I$r'"G\Ru#DLwx-I S&VJDn&]$vWj}pN7j}qدuR8h1&oE@tC;]Z(ε^C?jkktL\JsZm6tX˭[ZZ8u.xXy޲\.\(|ߟN j8"gI8/n"r*A=]2<c>ߺ FĚ~q[n 8և ecYk7zZ[k OxP3KE$#C")Ge c^*rGCZ޾8mcX3pO"2Ivn8jԨ˕&"Z6L)"t@d}ϑ,Yt,"Nd02WDP 1 KPONf(2!3HMi }I.{u2ÑV,}"t fඊ͛W˦H-p*niv1VWW/+ʪwpO"2h$V8_KEa;{XʺHp

iu:~ 3{l6?EpxJ2S,켓dzOIjJ*`cL$Im7&#p ~hf~:X $(GdkvQ,YV[O_KzLr>+Kr.xd(\iIos.<+YIqe$IV%\'YhZۭVkd:$IVGV˙] yG!q+s5rh%IENDB`minitube-2.5.1/images/worldwide@2x.png000066400000000000000000000026201262141215400176560ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs : :dJtEXtSoftwarewww.inkscape.org< IDATXMlUg=J-"&(J $5û)Uduh4u1FW,41&~$".LDTC( 7ȗ0oxi Jf;ܹ<\ 3u)aVCQ}k& fqܒDvgQrWE@CCd`> GDDUkD,T5t۷z2]" Uu< hj.;y^GrU " #q8!TDU(pY_$ml8soVc#%LUTTT jk%m}5yN|Igwwy./ly59p? +xUm `3$* "zHY+p>듀/UUۂ bɍ1@AO{oC9sc@U=it֖3(J q-LEh8 9E8?GFx0Ɯ)Ƙ N9+"Tty.AKi/"8v n}@IƘg(dgo88W kHlzUݛN*4zW9`@0R]][UHS.llE<0 o6`-C1a>AiiukKYkĞODd!p XTյCD$-"?ZQqvuu}:%rnHR+Ti y@UjNǫJ-̴RFzDdM~jWE@}>5 8<ڿ@qIENDB`minitube-2.5.1/locale/000077500000000000000000000000001262141215400145705ustar00rootroot00000000000000minitube-2.5.1/locale/ar.ts000066400000000000000000002020661262141215400155500ustar00rootroot00000000000000 AboutView There's life outside the browser! هناك حياة خارج المتصفح! Version %1 النسخة %1 Licensed to: %1 مرخّص لـ: %1 %1 is Free Software but its development takes precious time. %1 هو برنامج مجاني و لكن برمجته تستهلك وقتا ثمينا. Please <a href='%1'>donate</a> to support the continued development of %2. ‎الرجاء <a href='%1'>التبرع</a> لمتابعة تطوير %2. You may want to try my other apps as well: قد ترغب في تجريب برامجي الأخرى أيضا %1, a YouTube music player %1، قارئ موسيقى على اليوتيوب %1, a music player %1، قارئ موسيقى Translate %1 to your native language using %2 ترجم %1 إلى لغتك الأم بإستعمال %2 Icon designed by %1. صمم الايقونة %1. Released under the <a href='%1'>GNU General Public License</a> نشر هذا البرنامج تحت رخصة <a href='%1'>GNU General Public License</a> &Close &اقفل About عن البرنامج ActivationDialog Enter your License Details أدخل تفاصيل الرخصة الخاصة بك &Email: &البريد الألكتروني: &Code: الرقم ال&خاصّ: ActivationView Please license %1 الرجاء قم بترخيص %1 This demo has expired. أنتهت مدة النسخة التجريبية. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. تسمح لك النسخة الكاملة بمشاهدة مقاطع الفيديو دون مقاطعة. Without a license, the application will expire in %1 days. بدون رخصة, سوف تنتهي النسخة التجريبية من هذا البرنامج خلال 20 يوما By purchasing the full version, you will also support the hard work I put into creating %1. بشرائك النسخة الكاملة، سوف تقوم أيضا بدعم العمل الشاق الذي قمت به في إنشاء %1. Use Demo استخدم النسخة التجريبية Enter License أدخل رخصة Buy License قم بشراء رخصة ChannelAggregator By %1 بواسطة %1 You have %n new video(s) ChannelItemDelegate All Videos جميع الفيديوهات Unwatched Videos فيديوهات لم تتم مشاهدتها ChannelView Mark all as watched علّمها كمُشاهدة Show Updated أظهر التّحديثات Name الاسم Last Updated آخر تحديث Last Added آخر إضافة Last Watched آخر عرض Most Watched الأكثر مشاهدة Sort by ترتيب بـ All Videos جميع الفيديوهات Unwatched Videos فيديوهات لم تتم مشاهدتها Mark as Watched علّمها كمُشاهدة Unsubscribe ألغِ الاشتراك There are no updated subscriptions at this time. لا يوجد تحديثات لقوائم اشتراكاتك حاليًا You have no subscriptions. Use the star symbol to subscribe to channels. لا يوجد لديك اشتراكات. استخدم رمز النجمة للإشتراك في القنوات. ClearButton Clear مسح DataUtils Just now الآن %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes بايت KB كب MB مب bytes/sec بايت/ثا KB/sec كب/ثا MB/sec مب/ثا seconds ثانية minutes دقيقة %4 %5 remaining %4 %5 متبقي DownloadManager This is just the demo version of %1. هذه ليست سوى النسخة التجريبية من %1. It can only download videos shorter than %1 minutes so you can test the download functionality. يمكن تحميل الفيديو في أقل من %1 دقيقة بحيث يمكنك اختبار وظيفة التحميل. Continue متابعة Get the full version احصل على النسخة الكاملة %1 downloaded in %2 %1 حمل في %2 Download finished انتهي التحميل %n Download(s) DownloadSettings Change location... تغيير الموقع... Choose the download location اختر موقع التحميل Download location changed. موقع التحميل تغير. Current downloads will still go in the previous location. التحميل سيتم في الموقع السابق. Downloading to: %1 التحميل الى:%1 DownloadView Downloads التحميلات DownloadWidget Downloading update... يتم الآن تحميل التحديث Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit خروج Reinstall إعادة التثبيت GlobalShortcuts Play تشغيل Pause ألبث Play/Pause شغّل/ألبث Stop أوقف Stop playing after current track ايقاف تشغيل المقطع الحالي Next track المقطع التالي Previous track المقطع السابق Increase volume رفع الصوت Decrease volume خفض الصوت Mute صامت Seek forward امام Seek backward خلف HomeView Search بحث Find videos and channels by keyword جِد مقاطع فيديو وقنواتٍ بحسب الكلمة الرئيسة Browse أستعراض Browse videos by category تصفح الفيديوهات حسب الفئة Subscriptions الإشتراكات Channel subscriptions اشتراكات القنوات Make yourself comfortable اجعل نفسك مرتاحا LoadingWidget Error خطأ MainWindow &Stop &قف Stop playback and go back to the search view وقف التشغيل و العودة لوضع البحث S&kip &القفز Skip to the next video القفز للفيديو التالي &Pause &ايقاف مؤقت Pause playback ايقاف التشغيل &Full Screen &شاشة كاملة Go full screen تشغيل شاشة كاملة Hide the playlist and the toolbar اخفاء القائمة و شريط المهام Go to the YouTube video page and pause playback اذهب الى صفحة فيديو YouTube و وقف التشغيل Copy the current video YouTube link to the clipboard نسخ رابط YouTube الى clipboard Copy the current video stream URL to the clipboard نسخ رابط الفيديو الى clipboard Find other video parts hopefully in the right order اوجد أجزاء الفيديو الأخرى املا أن تكون في الترتيب الصحيح &Remove &إزالة Remove the selected videos from the playlist إزالة الفيديو من القائمة Move &Up الرفع الى &اعلى Move up the selected videos in the playlist رفع المقاطع المختارة الى فوق في القائمة Move &Down الانزال الى &تحت Move down the selected videos in the playlist انزال المقاطع المختارة الى تحت في القائمة Clear the search history. Cannot be undone. مسح تاريخ البحث. لا يمكن استعادته. &Quit &الانتهاء Bye مع السلامة &Website &الموقع %1 on the Web %1 على الشبكة Please support the continued development of %1 ‎الرجاء التبرع لمتابعة تطوير %1 &About &عن البرنامج Info about %1 معلومات عن %1 Search البحث Mute volume كتم الصوت &Downloads &التحميلات Show details about video downloads عرض تفاصيل عن تحميلات الفيديو &Download &التحميلات Download the current video تحميل الفيديو الحالي Take &Snapshot التقط &صورة &Subscribe to Channel ا&شترك بالقناة Share the current video using %1 شارك الفيديو الحالي باستخدام %1 &Email &البريد الإلكتروني Email البريد الإلكتروني &Close &اقفل &Float on Top &اطفو علي القمة &Adjust Window Size &Stop After This Video &أوقف العرض التلقائي بعد الفيديو الحالي &Report an Issue... &أبلغ عن مشكلة &Refine Search... &خيارات البحث... More... المزيد... &Related Videos مقاطع ذات &صلة Watch videos related to the current one شاهد مقاطع فيديو ذات صلة بهذا Open in &Browser... افتح &ضمن المُستعرض... &Love %1? Rate it! أت&حبّ %1؟ قيّمه! &Application &البرنامج Buy %1... اشترِ %1... &Playback &قراءة &Playlist &القائمة &Video &الفيديو &View &مشاهدة &Share &شارك &Help &المساعدة Press %1 to raise the volume, %2 to lower it اضغط %1 لرفع الصوت و %2 لخفضه Opening %1 جاري فتح %1 Do you want to exit %1 with a download in progress? هل تريد الخروج %1 رغم وجود تحميل? If you close %1 now, this download will be cancelled. عند اغلاق %1 التحميل سيلغى. Close and cancel download الاغلاق و الغاء التحميل Wait for download to finish انتظار انتهاء التحميل &Loading... Leave &Full Screen غادر &الشاشة الكاملة %1 version %2 is now available. %1 الإصدار %2 متوفر الآن. Remind me later ذكرني لاحقا Update تحديث Error: %1 خطأ: %1 P&revious ال&سابق Go back to the previous track العودة إلى المجاز السابق &Compact Mode &الواجهة الخفيفة Open the &YouTube Page أفتح صفحة الفيديو على &YouTube Copy the YouTube &Link انسخ رابط الفيديو &Link Copy the Video Stream &URL انسخ الفيديو وعنوانه Find Video &Parts أبحث عن &أجزاء الفيديو الأُخرى &Clear Recent Searches &مسح تاريخ البحث Make a &Donation القيام بتبرع &Manually Start Playing &تشغيل الفيديوهات يدويا Manually start playing videos بدء تشغيل الفيديو يدويا Choose your content location اختر موقع محتوياتك &Play &التشغيل Resume playback اكمال التشغيل Remaining time: %1 الوقت المتبقي: %1 Volume at %1% %1%الصوت عند Volume is muted الصوت مكتوم Volume is unmuted الصوت غير مكتوم Maximum video definition set to %1 الوضوح الاقصى %1 Your privacy is now safe خصوصيتك امنة Downloads complete التحميل انتهى MediaView You can now paste the YouTube link into another application يمكنك لصق رابط YouTube في برنامج اخر You can now paste the video stream URL into another application يمكنك لصق رابط الفيديو في برنامج اخر The link will be valid only for a limited time. الرابط سيكون صالحا لمدة محدودة. This is just the demo version of %1. هذه ليست سوى النسخة التجريبية من %1. It allows you to test the application and see if it works for you. انها تتيح لك تجربة البرنامج. Continue متابعة of Used in video parts, as in '2 of 3' من part This is for video parts, as in 'Cool video - part 1' جزء episode This is for video parts, as in 'Cool series - episode 1' حلقة Sent from %1 أرسلت من %1 Unsubscribe from %1 إلغاء الاشتراك من %1 Subscribe to %1 اشترك في %1 Unsubscribed from %1 Subscribed to %1 Get the full version احصل على النسخة الكاملة Downloading %1 جاري تحميل %1 MessageWidget A new version of %1 is available! يتوقّر إصدار جديد من %1! %1 %2 is now available. You have %3. 1% %2 متوفر الآن. لديك 3%. Would you like to download it now? أتريد تنزيله الآن؟ Skip This Version تجاوز هذا الإصدار Remind Me Later ذكرني لاحقا Install Update تثبيت التحديث PasteLineEdit Paste لصق PlaylistItemDelegate %1 views %1 مشاهدة %1 of %2 (%3) — %4 1% من 2% (3%) — 4% Preparing تهيئة Failed فشل Completed تم Stopped متوقف Stop downloading ايقاف التحميل Show in %1 اظهار في %1 Open parent folder فتح المجلد الرئيسي Restart downloading اعادة التحميل PlaylistModel Searching... جاري البحث... Show %1 More اظهر %1 المزيد No videos لا توجد فيديوهات No more videos لا يوجد المزيد من الفيديوهات RefineSearchWidget Sort by ترتيب بـ Relevance ذات صلة Date التاريخ View Count عدد المشاهدات Rating التقييم Anytime اي وقت Today اليوم 7 Days 7 أيام 30 Days 30 يوم Duration المدة All الكل Short قصير Medium متوسط Long طويل Less than 4 minutes أقل من 4 دقائق Between 4 and 20 minutes ما بين 4 ال 20 دقيقة Longer than 20 minutes أطول من 20 دقيقة Quality الجودة High Definition دقة عالية 720p or higher 720 أو أعلي Done إنتهي RegionsView Done تمّ SearchLineEdit Search البحث SearchView Welcome to <a href='%1'>%2</a>, مرحبا بك في <a href='%1'>%2</a>, Get the full version الحصول على النسخة الكاملة Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" أدخل a keyword كلمة مفتاح a channel قناة to start watching videos. لبدء مشاهدة أشرطة الفيديو Watch شاهد Recent keywords كلمات بحث سابقة Recent channels القنوات الأخيرة SidebarHeader &Back &عودة Forward to %1 تقدّم إلى %1 Back to %1 عُد إلى %1 SidebarWidget Refine Search خيارات البحث Did you mean: %1 هل تقصد: %1 SnapshotSettings Change location... تغيير الموقع... Snapshot saved to %1 حُفظت الصورة إلى %1 Snapshots location changed. تغيّر موقع الصّور المُلتقطة. StandardFeedsView Most Popular الأكثر شهرة Video Cannot get video stream for %1 لا يمكن الحصول على دفق الفيديو %1 Network error: %1 for %2 خطأ شبكة:%1 الى %2 YTRegions Algeria الجزائر Argentina الأرجنتين Australia أستراليا Belgium بلجيكا Brazil البرازيل Canada كندا Chile تشيلي Colombia كولومبيا Czech Republic جمهورية التشيك Egypt مصر France فرنسا Germany ألمانيا Ghana غانا Greece اليونان Hong Kong هونغ كونغ Hungary هنغاريا India الهند Indonesia إندونيسيا Ireland إيرلندا Israel إسرائيل Italy إيطاليا Japan اليابان Jordan الأردن Kenya كينيا Malaysia ماليزيا Mexico المكسيك Morocco المغرب Netherlands هولندا New Zealand نيوزيلندا Nigeria نيجيريا Peru بيرو Philippines الفلبين Poland بولندا Russia روسيا Saudi Arabia المملكة العربية السعودية Singapore سنغافورة South Africa جنوب أفريقيا South Korea كوريا الجنوبية Spain إسبانيا Sweden السويد Taiwan تايوان Tunisia تونس Turkey تركيا Uganda أوغندا United Arab Emirates الإمارات العربية المتحدة United Kingdom المملكة المتحدة Yemen اليمن Worldwide العالم minitube-2.5.1/locale/ast.ts000066400000000000000000001733741262141215400157460ustar00rootroot00000000000000 AboutView There's life outside the browser! ¡Hai vida más allá del restolador! Version %1 Versión %1 Licensed to: %1 Llicencia pa: %1 %1 is Free Software but its development takes precious time. %1 ye Software Llibre pero lleva un tiempu valoratible desendolcalu. Please <a href='%1'>donate</a> to support the continued development of %2. Por favor <a href='%1'>fai una donación</a> pa sofitar el desendolcu continuu de %2. You may want to try my other apps as well: Seique quieras probar tamién les mios otres aplicaciones: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traduz %1 a la to llingua nativa usando %2 Icon designed by %1. Iconu diseñáu por %1. Released under the <a href='%1'>GNU General Public License</a> Lliberáu baxo la <a href='%1'>Llicencia Pública Xeneral GNU</a> &Close &Zarrar About Tocante a ActivationDialog Enter your License Details Introduz los detalles de la llicencia &Email: Cor&réu-e: &Code: &Códigu: ActivationView Please license %1 Obtén una llicencia de %1 This demo has expired. Esta demo caducó The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Ensin una llicencia, l'aplicación va caducar en %1 díes. By purchasing the full version, you will also support the hard work I put into creating %1. Al mercar la versión completa, tamién sofites el trabayu fechu na creación de %1. Use Demo Usar demostración Enter License Introducir llicencia Buy License Mercar llicencia ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Unwatched Videos ChannelView Mark all as watched Show Updated Name Nome Last Updated Last Added Last Watched Most Watched Sort by Ordenar por All Videos Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Llimpiar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec KB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restantes DownloadManager This is just the demo version of %1. Esto ye namái la versión demo de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Namái pues descargar vídeos de duración menor que %1 minutos pa que puedas probar la función de descarga. Continue Siguir Get the full version Consigui la versión completa %1 downloaded in %2 %1 descargáu en %2 Download finished Descarga finada %n Download(s) DownloadSettings Change location... Camudar llocalización... Choose the download location Escueyi la llocalización de les descargues Download location changed. Ubicación pa descargues modificada. Current downloads will still go in the previous location. Les descargues en cursu van dir a la llocalización anterior. Downloading to: %1 Descargando a: %1 DownloadView Downloads Descargues DownloadWidget Downloading update... Descargando anovamientu... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducir Pause Posar Play/Pause Reproducir/Posar Stop Parar Stop playing after current track Dexar de reproducir tres la pista actual Next track Pista siguiente Previous track Pista anterior Increase volume Xubir volume Decrease volume Baxar volume Mute Callar Seek forward Guetar p'alantre Seek backward Guetar p'atrás HomeView Search Guetar Find videos and channels by keyword Atopar vídeos y canales por pallabres clave Browse Restolar Browse videos by category Guetar vídeos por categoría Subscriptions Channel subscriptions Make yourself comfortable Ponte cómodu LoadingWidget Error Fallu MainWindow &Stop &Parar Stop playback and go back to the search view Detener la reproducción y volver a la gueta S&kip &Saltar Skip to the next video Omitir videu y saltar al siguiente &Pause &Posar Pause playback Posar reproducción &Full Screen &Pantalla completa Go full screen Pasar a pantalla completa Hide the playlist and the toolbar Anubrir la llista de reproducción y la barra de ferramientes Go to the YouTube video page and pause playback Dir a la páxina del videu en YouTube y posar la reproducción Copy the current video YouTube link to the clipboard Copiar l'enllaz a YouTube del videu actual nel cartafueyu Copy the current video stream URL to the clipboard Copiar la URL actual del fluxu del videu al cartafueyu Find other video parts hopefully in the right order Alcontrar otres partes de vídeos, con suerte nel orde correutu &Remove Desanicia&r Remove the selected videos from the playlist Quitar los vídeos seleicionaos de la llista de reproducción Move &Up X&ubir Move up the selected videos in the playlist Mover hacia arriba na llista de reproducción los vídeos seleicionaos Move &Down &Baxar Move down the selected videos in the playlist Mover hacia abaxo na llista de reproducción los vídeos seleicionaos Clear the search history. Cannot be undone. Llimpiar l'historial de guetes. Nun pue desfacese. &Quit Co&lar Bye Alón &Website Páxina &web %1 on the Web %1 na web Please support the continued development of %1 Por favor, sofita'l desendolcu continuu de %1 &About Tocante &a Info about %1 Información tocante a %1 Search Guetar Mute volume Silenciar volume &Downloads &Descargues Show details about video downloads Amosar detalles sobre les descargues de vídeos &Download &Descargar Download the current video Descargar el videu actual Take &Snapshot &Subscribe to Channel Share the current video using %1 Compartir el videu actual usando %1 &Email Cor&réu-e: Email Corréu-e &Close &Zarrar &Float on Top &Flotar na parte superior &Adjust Window Size &Stop After This Video &Detener tres d'esti videu &Report an Issue... &Informar de un problema... &Refine Search... &Refinar la gueta... More... Más... &Related Videos Vídeos &rellacionaos Watch videos related to the current one Ver vídeos rellacionaos col actual Open in &Browser... &Love %1? Rate it! ¿&Préstate %1? ¡Puntúalo! &Application &Aplicación Buy %1... Mercar %1... &Playback Re&producción &Playlist &Llista de reprod. &Video &Videu &View &Ver &Share &Compartir &Help A&yuda Press %1 to raise the volume, %2 to lower it Calca %1 pa xubir el volume, %2 pa baxalu Opening %1 Abriendo %1 Do you want to exit %1 with a download in progress? ¿Quies salir de %1 con una descarga en cursu? If you close %1 now, this download will be cancelled. Si zarres %1 agora, esta descarga va encaboxase. Close and cancel download Zarrar y encaboxar descarga Wait for download to finish Esperar a que fine la descarga &Loading... Leave &Full Screen Salir de pan&talla completa %1 version %2 is now available. %1 versión %2 yá ta disponible. Remind me later Avisame más sero Update Anovar Error: %1 Fallu: %1 P&revious A&nterior Go back to the previous track Tornar a la pista anterior &Compact Mode M&ou compautu Open the &YouTube Page Abrir la páxina de &YouTube Copy the YouTube &Link Copiar l'en&llaz de YouTube Copy the Video Stream &URL Copiar la &URL de fluxu del videu Find Video &Parts Alcontrar &partes de vídeos &Clear Recent Searches &Llimpiar guetes recientes Make a &Donation Facer una &donación &Manually Start Playing Comenzar la reproducción &manualmente Manually start playing videos Comenzar la reproducción de vídeos manualmente Choose your content location Escueyi la llocalización pal conteníu &Play Re&producir Resume playback Continuar la reproducción Remaining time: %1 Tiempu faltante: %1 Volume at %1% Volume al %1% Volume is muted Volume silenciáu Volume is unmuted Volume activu Maximum video definition set to %1 Resolución máxima de videu afitada en %1 Your privacy is now safe La to privacidá agora ta asegurada Downloads complete Descargues completes MediaView You can now paste the YouTube link into another application Agora pues apegar la URL del fluxu de videu n'otra aplicación You can now paste the video stream URL into another application L'enllaz ye válidu namái por un tiempu llimitáu. The link will be valid only for a limited time. Esto ye namái la versión de prueba de %1. This is just the demo version of %1. Esto ye namái la versión demo de %1. It allows you to test the application and see if it works for you. Déxate probar l'aplicación y ver si te funciona. Continue Siguir of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodiu Sent from %1 Unviáu dende %1 Unsubscribe from %1 Subscribe to %1 Unsubscribed from %1 Subscribed to %1 Get the full version Consigui la versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! Hai disponible una versión nueva de %1. %1 %2 is now available. You have %3. %1 %2 ta disponible agora. Tienes %3. Would you like to download it now? ¿Quies descargala agora? Skip This Version Omitir esta versión Remind Me Later Avisame más sero Install Update Instalar anovamientu PasteLineEdit Paste Apegar PlaylistItemDelegate %1 views %1 reproducciones %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparando Failed Falló Completed Completáu Stopped Paráu Stop downloading Detener la descarga Show in %1 Amosar en %1 Open parent folder Abrir carpeta contenedora Restart downloading Reaniciar la descarga PlaylistModel Searching... Guetando... Show %1 More Amosar %1 más No videos Nun hai vídeos No more videos Nun hai más vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevancia Date Data View Count Númberu de visites Rating Valoración Anytime Cualquier momentu Today Güei 7 Days 7 díes 30 Days 30 díes Duration Duración All Too Short Curtiu Medium Mediu Long Llargu Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes Ente 4 y 20 minutos Longer than 20 minutes Mayor de 20 minutos Quality Calidá High Definition Alta definición 720p or higher 720p o mayor Done Fecho RegionsView Done Fecho SearchLineEdit Search Guetar SearchView Welcome to <a href='%1'>%2</a>, Bienveníu a <a href='%1'>%2</a>, Get the full version Consigui la versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Escribi a keyword una pallabra clave a channel una canal to start watching videos. pa entamar a ver vídeos. Watch ver Recent keywords Pallabres clave recientes Recent channels Canales recientes SidebarHeader &Back &Atrás Forward to %1 Dir a %1 Back to %1 Regresar a %1 SidebarWidget Refine Search &Refinar la gueta... Did you mean: %1 Quixisti dicir: %1 SnapshotSettings Change location... Camudar llocalización... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Más populares Video Cannot get video stream for %1 Nun pue obtenese'l fluxu de videu pa %1 Network error: %1 for %2 Fallu de rede: %1 por %2 YTRegions Algeria Algeria Argentina L'Arxentina Australia Australia Belgium Bélxica Brazil El Brasil Canada El Canadá Chile Chile Colombia Colombia Czech Republic República Checa Egypt L'Exiptu France Francia Germany Alemaña Ghana Ghana Greece Grecia Hong Kong Ḥong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Xapón Jordan Xordania Kenya Kenia Malaysia Malasia Mexico Méxicu Morocco Marruecos Netherlands Los Países Baxos New Zealand Nueva Zelanda Nigeria Nixeria Peru Perú Philippines Filipines Poland Polonia Russia Rusia Saudi Arabia Arabia Saudita Singapore Singapur South Africa Sudáfrica South Korea Corea del Sur Spain España Sweden Suecia Taiwan Taiwán Tunisia Tunicia Turkey Turquía Uganda Uganda United Arab Emirates Emiratos Árabes Xuníos United Kingdom Reinu Xuníu Yemen Yemen Worldwide Tol mundu minitube-2.5.1/locale/be.ts000066400000000000000000002043371262141215400155370ustar00rootroot00000000000000 AboutView There's life outside the browser! Жыццё ёсць і вонках браўзера! Version %1 Версія %1 Licensed to: %1 Ліцэнзія на: %1 %1 is Free Software but its development takes precious time. %1 ёсць свабодным праграмным забеспячэннем. Але яго развіццё займае каштоўны час. Please <a href='%1'>donate</a> to support the continued development of %2. Калі ласка, <a href='%1'>ахвяруйце</a> на падтрымку неперарыўнага развіцця %2. You may want to try my other apps as well: Магчыма, вам спадабаюцца мае іншыя праграмы: %1, a YouTube music player %1, музыкальны плэер для YouTube %1, a music player %1, музыкальны плэер Translate %1 to your native language using %2 Перакладайце %1 на родную мову праз %2 Icon designed by %1. Дызайн іконкі выканаў %1. Released under the <a href='%1'>GNU General Public License</a> Выпушчана пад ліцэнзіяй <a href='%1'>GNU General Public License</a> &Close &Закрыць About Апісанне ActivationDialog Enter your License Details Увядзіце ліцэнзійныя звесткі &Email: &Эл. пошта: &Code: &Код: ActivationView Please license %1 Набывайце ліцэнзію %1 This demo has expired. Тэрмін дэманстрацыі кончыўся. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Поўная версія дазволіць глядзець відэа бесперапынна. Without a license, the application will expire in %1 days. Без ліцэнзіі праграма стане нядзейснай цераз %1 дзён. By purchasing the full version, you will also support the hard work I put into creating %1. Купляючы поўную версію, вы падтрымліваеце маю цяжкую працу па стварэнні %1. Use Demo Дэманстрацыя Enter License Ужыць ліцэнзію Buy License Набыць ліцэнзію ChannelAggregator By %1 Ад %1 You have %n new video(s) ChannelItemDelegate All Videos Усе відэа Unwatched Videos Нягледжаныя відэа ChannelView Mark all as watched Пазначыць усё як гледжанае Show Updated Паказаць абноўленыя Name назвы Last Updated даты абнаўлення Last Added даты дадання Last Watched даты апошняга прагляду Most Watched колькасці праглядаў Sort by Сартаваць паводле All Videos Усе відэа Unwatched Videos Нягледжаныя відэа Mark as Watched Пазначыць як гледжанае Unsubscribe Адпісацца There are no updated subscriptions at this time. Падпіскі пакуль не абнаўляліся. You have no subscriptions. Use the star symbol to subscribe to channels. Няма жаднай падпіскі. Ужывайце зорачку, каб падпісвацца на каналы. ClearButton Clear Ачысціць DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes байтаў KB КБ MB МБ bytes/sec Б/с KB/sec КБ/с MB/sec МБ/с seconds секундаў minutes хвілін %4 %5 remaining %4 %5 да канца DownloadManager This is just the demo version of %1. Гэта дэма-версія %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Можна пампаваць толькі відэа, каротшыя за %1 хв., што дастаткова для тэсціравання. Continue Працягнуць Get the full version Атрымаць поўную версію %1 downloaded in %2 %1 сцягнута ў %2 Download finished Сцягванне завершана %n Download(s) DownloadSettings Change location... Змяніць размяшчэнне... Choose the download location Размяшчэнне сцягнутага Download location changed. Размяшчэнне сцягнутага абноўлена. Current downloads will still go in the previous location. Бягучыя сцягванні запішуцца ў ранейшае месца. Downloading to: %1 Сцягваецца ў: %1 DownloadView Downloads Сцягванні DownloadWidget Downloading update... Сцягваецца абнаўленне... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Граць Pause Паўза Play/Pause Граць/Паўза Stop Спыніць Stop playing after current track Спыніцца пасля бягучага трэка Next track Наступны трэк Previous track Папярэдні трэк Increase volume Гучней Decrease volume Цішэй Mute Бязгучна Seek forward Праматаць наперад Seek backward Праматаць назад HomeView Search Пошук Find videos and channels by keyword Шукаць відэа і каналы з ключавымі словамі Browse Агляд Browse videos by category Аглядаць відэа паводле катэгорыі Subscriptions Падпіскі Channel subscriptions Падпіскі на каналы Make yourself comfortable Пачуйцеся выгодна LoadingWidget Error Памылка MainWindow &Stop &Спыніць Stop playback and go back to the search view Спыніць прайграванне і вярнуцца да пошуку S&kip П&рапусціць Skip to the next video Перайсці да наступнага відэа &Pause &Паўза Pause playback Паставіць на паўзу &Full Screen Поўны &экран Go full screen Уключыць на поўны экран Hide the playlist and the toolbar Схаваць плэйліст і панель інструментаў Go to the YouTube video page and pause playback Перайсці на старонку YouTube і паставіць на паўзу Copy the current video YouTube link to the clipboard Скапіяваць YouTube-спасылку бягучага відэа ў буфер Copy the current video stream URL to the clipboard Скапіяваць спасылку на бягучы відаэпаток у буфер Find other video parts hopefully in the right order Знайсці іншыя часці відэа, імаверна, у правільным парадку &Remove Вы&даліць Remove the selected videos from the playlist Выдаліць абраныя відэа з плэйлісту Move &Up Пасунуць у&верх Move up the selected videos in the playlist Пасунуць абраныя відэа ўверх па плэйлісце Move &Down Пасунуць у&ніз Move down the selected videos in the playlist Пасунуць абраныя відэа ўніз па плэйлісце Clear the search history. Cannot be undone. Ачысціць гісторыю пошуку. Няможна адкаціць. &Quit &Выйсці Bye Бывай &Website &Вэб-сайт %1 on the Web %1 у інтэрнеце Please support the continued development of %1 Калі ласка, падтрымайце развіццё %1 &About &Апісанне Info about %1 Звесткі пра %1 Search Пошук Mute volume Бязгучна &Downloads &Сцягванні Show details about video downloads Падрабязнасці пра сцягванні &Download &Сцягнуць Download the current video Сцягнуць бягучае відэа Take &Snapshot Зрабіць &здымак &Subscribe to Channel &Падпісацца на канал Share the current video using %1 Распаўсюдзіць відэа праз %1 &Email &Пошта Email Пошта &Close &Закрыць &Float on Top &Заставацца па-над усімі вокнамі &Adjust Window Size &Stop After This Video &Спыніцца пасля гэтага відэа &Report an Issue... &Паведаміць пра хібу... &Refine Search... У&дасканаліць запытанне... More... Больш... &Related Videos &Падобныя відэа Watch videos related to the current one Глядзець відэа, падобныя да гэтага Open in &Browser... Адкрыць у &браўзеры... &Love %1? Rate it! &Падабаецца %1? Ацані яго! &Application &Праграма Buy %1... Купіць %1... &Playback &Прайграванне &Playlist Плэй&ліст &Video &Відэа &View &Выгляд &Share &Распаўсюд &Help &Дапамога Press %1 to raise the volume, %2 to lower it Націсніце %1 для павелічэння гуку, %2 для памяншэння Opening %1 %1 адкрываецца Do you want to exit %1 with a download in progress? Жадаеце выйсці з %1 маючы актыўныя сцягванні? If you close %1 now, this download will be cancelled. Калі зараз выйсці з %1, яны будуць скасаваныя. Close and cancel download Закрыць і скасаваць сцягванне Wait for download to finish Прычакаць сканчэння сцягвання &Loading... Leave &Full Screen Пакінуць поўна&экранны рэжым %1 version %2 is now available. %1 версіі %2 ужо даступны. Remind me later Напомніць пазней Update Абнаўленне Error: %1 Памылка: %1 P&revious Папя&рэдні Go back to the previous track Вярнуцца да папярэдняга трэка &Compact Mode &Кампактны рэжым Open the &YouTube Page Адкрыць старонку на &YouTube Copy the YouTube &Link Скапіяваць YouTube-&спасылку Copy the Video Stream &URL Скапіяваць спасылку на відэа&паток Find Video &Parts Знайсці &часткі відэа &Clear Recent Searches А&чысціць апошнія запытанні Make a &Donation &Ахвяраваць &Manually Start Playing Пачынаць &гранне ўручную Manually start playing videos Пачынаць граць відэа ўручную Choose your content location Выберыце вашае месцаразмяшчэнне &Play &Граць Resume playback Аднавіць прайграванне Remaining time: %1 Засталося: %1 Volume at %1% Гучнасць: %1% Volume is muted Гуку няма Volume is unmuted Гук ёсць Maximum video definition set to %1 Максімальны памер відэа: %1 Your privacy is now safe Вашая прыватнасць цяпер у бяспецы Downloads complete Сцягванне завершанае MediaView You can now paste the YouTube link into another application Цяпер можна ўставіць YouTube-спасылку ў іншую праграму You can now paste the video stream URL into another application Цяпер можна ўстаўляць спасылкі на відэапаток у іншых праграмах The link will be valid only for a limited time. Спасылка будзе заставацца слушнай абмежаваны час. This is just the demo version of %1. Гэта дэма-версія %1. It allows you to test the application and see if it works for you. Яна дазваляе пратэсціраваць праграму і праверыць на адпаведнасць вашым задачам. Continue Працягнуць of Used in video parts, as in '2 of 3' з part This is for video parts, as in 'Cool video - part 1' часць episode This is for video parts, as in 'Cool series - episode 1' эпізод Sent from %1 Адпраўлена з %1 Unsubscribe from %1 Адпісацца ад %1 Subscribe to %1 Падпісацца на %1 Unsubscribed from %1 Subscribed to %1 Get the full version Атрымаць поўную версію Downloading %1 Сцягваецца %1 MessageWidget A new version of %1 is available! Даступна новая версія %1! %1 %2 is now available. You have %3. Ужо даступны %1 %2. У вас — %3. Would you like to download it now? Сцягнуць зараз? Skip This Version Прапусціць гэтую версію Remind Me Later Напомніць пазней Install Update Устанавіць абнаўленне PasteLineEdit Paste Уставіць PlaylistItemDelegate %1 views %1 праглядаў %1 of %2 (%3) — %4 %1 з %2 (%3) — %4 Preparing Падрыхтоўка Failed Памылка Completed Завершана Stopped Спынена Stop downloading Спыніць сцягванне Show in %1 Паказаць у %1 Open parent folder Адчыніць бацькоўскую папку Restart downloading Перазапусціць сцягванне PlaylistModel Searching... Пошук... Show %1 More Паказаць яшчэ %1 No videos Няма відэа No more videos Больш няма відэа RefineSearchWidget Sort by Сартаваць паводле Relevance адпаведнасці Date даты View Count колькасці праглядаў Rating ацэнак Anytime За ўвесь час Today Сёння 7 Days 7 дзён 30 Days 30 дзён Duration Працягласць All Усе Short Кароткія Medium Сярэднія Long Даўгія Less than 4 minutes Меншыя за 4 хвіліны Between 4 and 20 minutes 4—20 хвілін Longer than 20 minutes Даўжэйшыя за 20 хвілін Quality Якасць High Definition High Definition 720p or higher 720p і лепей Done Гатова RegionsView Done Гатова SearchLineEdit Search Пошук SearchView Welcome to <a href='%1'>%2</a>, Ласкава запрашаем у <a href='%1'>%2</a> Get the full version Атрымаць поўную версію Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Задайце a keyword ключавое слова a channel канал to start watching videos. , каб пачаць глядзець відэа. Watch Глядзець Recent keywords Апошнія запытанні Recent channels Апошнія каналы SidebarHeader &Back &Назад Forward to %1 Наперад да %1 Back to %1 Назад да %1 SidebarWidget Refine Search Удасканаліць запытанне Did you mean: %1 Мелі на ўвазе: %1 SnapshotSettings Change location... Змяніць размяшчэнне... Snapshot saved to %1 Здымак захаваны ў %1 Snapshots location changed. Размяшчэнне здымкаў зменена. StandardFeedsView Most Popular Папулярныя Video Cannot get video stream for %1 Не ўдалося атрымаць відэапаток для %1 Network error: %1 for %2 Сеткавая памылка: %1 для %2 YTRegions Algeria Алжыр Argentina Аргентына Australia Аўстралія Belgium Бельгія Brazil Бразілія Canada Канада Chile Чылі Colombia Калумбія Czech Republic Чэхія Egypt Егіпет France Францыя Germany Нямеччына Ghana Гана Greece Грэцыя Hong Kong Ганконг Hungary Вугоршчына India Індыя Indonesia Інданезія Ireland Ірландыя Israel Ізраіль Italy Італія Japan Японія Jordan Іардан Kenya Кенія Malaysia Малайзія Mexico Мексіка Morocco Марока Netherlands Нідэрланды New Zealand Новая Зеландыя Nigeria Нігерыя Peru Перу Philippines Філіпіны Poland Польшча Russia Расія Saudi Arabia Саудаўская Аравія Singapore Сінгапур South Africa Паўднёвая Афрыка South Korea Паўднёвая Карэя Spain Гішпанія Sweden Шведыя Taiwan Тайвань Tunisia Туніс Turkey Турцыя Uganda Уганда United Arab Emirates Аб'яднаныя Арабскія Эміраты United Kingdom Вялікая Брытанія Yemen Емен Worldwide Увесь свет minitube-2.5.1/locale/bg_BG.ts000066400000000000000000002031601262141215400161020ustar00rootroot00000000000000 AboutView There's life outside the browser! Има живот и извън браузера! Version %1 Версия %1 Licensed to: %1 Лицензирано от: %1 %1 is Free Software but its development takes precious time. %1 е безплатен софтуер, но разработването му отнема безценно време. Please <a href='%1'>donate</a> to support the continued development of %2. Моля <a href='%1'>дарете</a> за да подкрепите бъдещите разработки, на %2. You may want to try my other apps as well: Може също да искате да пробвате и другите ми програми: %1, a YouTube music player &1, YouTube музикалн плеър %1, a music player &1, музикален плеър Translate %1 to your native language using %2 Преведи &1 на твоя роден език използвайки &2 Icon designed by %1. Иконите са изработени от %1. Released under the <a href='%1'>GNU General Public License</a> Издадено е под <a href='%1'>GNU General Public License</a> &Close &Затваряне About Относно ActivationDialog Enter your License Details Въведете вашите лицензионни данни &Email: &Електронна поща &Code: &Код: ActivationView Please license %1 Моля, закупете лиценз %1 This demo has expired. Това демо изтече The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Без лиценз срока за ползване ще изтече за &1 ден/дни. By purchasing the full version, you will also support the hard work I put into creating %1. Закупувайки пълната версия, също така подкрепяте труда, който съм вложил в създаването &1. Use Demo Ползвай демо версия Enter License Въведи лиценз Buy License Закупи лиценз ChannelAggregator By %1 От %1 You have %n new video(s) ChannelItemDelegate All Videos Всички видео клипове Unwatched Videos Неизгледани видео клипове ChannelView Mark all as watched Маркирай всички видео клипове като гледани Show Updated Покажи обновени Name Име Last Updated Последно обновени Last Added Последно добавени Last Watched Последно гледани Most Watched Най-гледани Sort by Сортиране по All Videos Всички видео клипове Unwatched Videos Негледани видео клипове Mark as Watched Unsubscribe Отписване There are no updated subscriptions at this time. Няма обновени абонаменти You have no subscriptions. Use the star symbol to subscribe to channels. Нямате абонаменти. Изполвай звезда за абониране към канали ClearButton Clear Изчисти DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes байта KB КБ MB МБ bytes/sec байта/сек KB/sec КБ/сек MB/sec МБ/сек seconds секунди minutes минути %4 %5 remaining остават %4 %5 DownloadManager This is just the demo version of %1. Това е демо верция на %1 It can only download videos shorter than %1 minutes so you can test the download functionality. Може да изтегляте видео клипове по-къси от &1 минута, за да изпробвате функцията за изтегляне. Continue Продължи Get the full version Пълна версия %1 downloaded in %2 %1 изтеглено за %2 Download finished Теглене привършено %n Download(s) DownloadSettings Change location... Промени мястото... Choose the download location Избери мястo за изтегляне Download location changed. Мястото за запис на изтеглянията е сменено. Current downloads will still go in the previous location. Текущите изтегляния ще продължат да се запазват на предишното място. Downloading to: %1 изтегляне в: %1 DownloadView Downloads Изтегляния DownloadWidget Downloading update... Изтегляне на обновяване... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Възпроизвеждане Pause Пауза Play/Pause Възпроизвеждане/Пауза Stop Спри Stop playing after current track Спри след сегашната песен Next track Следваща песен Previous track Предишна песен Increase volume Повиши звука Decrease volume Понижи звука Mute Заглуши Seek forward Превъртане напред Seek backward Превъртане назад HomeView Search Търси Find videos and channels by keyword Търсене на видео клипове и канали с ключови думи Browse Търси Browse videos by category Търси видеа по категория Subscriptions Абонаменти Channel subscriptions Абонаменти за канали Make yourself comfortable Отпуснете се LoadingWidget Error Грешка MainWindow &Stop &Спри Stop playback and go back to the search view Спри изпълнението и се върни в търсачката S&kip П&ропусни Skip to the next video Следващо видео &Pause &Пауза Pause playback Пауза на възпроизвеждането &Full Screen &Цял екран Go full screen Отвори в цял екран Hide the playlist and the toolbar Скрии прейлистата и туулбара Go to the YouTube video page and pause playback Отиди в YouTube видео страницата и сложи на пауза Copy the current video YouTube link to the clipboard Постави връзка към видеото в YouTube в клипборда Copy the current video stream URL to the clipboard Копирай URL на гледаното видео в клипборда Find other video parts hopefully in the right order &Remove &Премахни Remove the selected videos from the playlist Премахни избраните виде от плейлистата Move &Up Премести &нагоре Move up the selected videos in the playlist Премести избраните видеа в плейлиста Move &Down Премести &надолу Move down the selected videos in the playlist Премести надолу в плейлиста избраните видеа Clear the search history. Cannot be undone. Изчисти историята на търсене. Не е обратимо. &Quit &Изход Bye Чао &Website &Уебсайт %1 on the Web %1 в мрежата Please support the continued development of %1 Моля подкрепете, бъдещите разработки на %1 &About &Относно Info about %1 Информация за %1 Search Търси Mute volume Заглуши звука &Downloads &Изтегляния Show details about video downloads Покажи подробности относно видео изтеглянията &Download &Изтегляния Download the current video Изтегли текущото видео Take &Snapshot &Subscribe to Channel &Абонирай се за Канала Share the current video using %1 Сподели сегашният видео клип с %1 &Email &Електронна поща Email Електронна поща &Close &Затваряне &Float on Top &Залепи най отгоре &Adjust Window Size &Stop After This Video &Спри след този видео клип &Report an Issue... &Докладвай проблем... &Refine Search... &Стесняване на търсенето... More... Повече... &Related Videos &Сродни Видео клипове Watch videos related to the current one Гледай видео клиповете свързани с това Open in &Browser... Отвори в &Браузъра... &Love %1? Rate it! &Application &Апликация Buy %1... Закупи %1 &Playback &Възпроизвеждане &Playlist &Плейлиста &Video &Видео &View &Виж &Share &Сподели &Help &Помощ Press %1 to raise the volume, %2 to lower it Натисни %1 за да увеличите звука, %2 да го намалите Opening %1 Отваряне %1 Do you want to exit %1 with a download in progress? Искате ли да излезете &1 с незавършено изтегляне? If you close %1 now, this download will be cancelled. Ако затворите &1 сега, изтеглянето ще бъде прекъснато. Close and cancel download Затвори и прекъсни изтеглянето Wait for download to finish Изчакайте тегленето да привърши &Loading... Leave &Full Screen Изход от &Цял екран %1 version %2 is now available. %1 версия %2 е достъпна. Remind me later Напомни ми по късно Update Обнови Error: %1 Грешка: %1 P&revious П&редишно Go back to the previous track Върни се на предишната песен &Compact Mode &Компактен режим Open the &YouTube Page Отвори в &YouTube страницата Copy the YouTube &Link Копирай YouTube &връзката Copy the Video Stream &URL Копирай &URL на видео излъчването Find Video &Parts Намери Видео &Части &Clear Recent Searches &Изчисти Последните Търсения Make a &Donation Направи &дарение &Manually Start Playing &Ръчно стартиране Manually start playing videos Ръчно възпроизвеждане на видео клипове Choose your content location Избери местонахождение &Play &Възпроизвеждане Resume playback Възстанови възпроизвеждането Remaining time: %1 Оставащо време: %1 Volume at %1% Звук на %1% Volume is muted Звука е заглушен Volume is unmuted Звука е отглушен Maximum video definition set to %1 Максимално качество на видеото зададено на %1 Your privacy is now safe Вашата интимност вече е обезопасена Downloads complete Изтеглянето е завършено MediaView You can now paste the YouTube link into another application Вече можете да вмъкнете YouTube линка в друго приложение You can now paste the video stream URL into another application Вече можете да вмъкнете URL адреса на излъчването в друго приложение The link will be valid only for a limited time. Линка ще е валиден само за определено време. This is just the demo version of %1. Това е демо верция на %1 It allows you to test the application and see if it works for you. Позволява ви да изпробвате програмата, за да проверите дали работи добре при вас. Continue Продължи of Used in video parts, as in '2 of 3' от part This is for video parts, as in 'Cool video - part 1' част episode This is for video parts, as in 'Cool series - episode 1' епизод Sent from %1 Изпратено от %1 Unsubscribe from %1 Отписване от %1 Subscribe to %1 Абонирай се за %1 Unsubscribed from %1 Subscribed to %1 Get the full version Пълна версия Downloading %1 изтеглане %1 MessageWidget A new version of %1 is available! Достъпна е нова версия на %1 %1 %2 is now available. You have %3. %1 %2 е достъпна сега. Вие имате %$3 Would you like to download it now? Бихте ли искали да го изтеглите сега? Skip This Version Пропусни тази версия Remind Me Later Напомни ми по-късно Install Update Обновете PasteLineEdit Paste Постави PlaylistItemDelegate %1 views %1 гледания %1 of %2 (%3) — %4 %1 от %2 (%3) — %4 Preparing Приготвяне Failed Неуспешно Completed Завършен Stopped Спряно Stop downloading Спри изтеглянето Show in %1 Покажи в %1 Open parent folder Отвори родителската папка Restart downloading Рестартирай изтеглянето PlaylistModel Searching... Търся... Show %1 More Покажи %1 повече No videos Няма видео клипове No more videos Няма повече видео клипове RefineSearchWidget Sort by Сортиране по Relevance Уместност Date Дата View Count Виж бройка Rating Класация Anytime По всяко време Today Днес 7 Days 7 Дни 30 Days 30 Дни Duration Времетраене All Всички Short Къс Medium Среден Long Дълъг Less than 4 minutes По къс от 4 минути Between 4 and 20 minutes Между 4 у 20 минути Longer than 20 minutes По голям от 20 минути Quality Качество High Definition Високо качество 720p or higher 720p или по голямо Done Готово RegionsView Done Завършено SearchLineEdit Search Търси SearchView Welcome to <a href='%1'>%2</a>, Добре дошли в <a href='%1'>%2</a>, Get the full version Пълна версия Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Напишете a keyword ключова дума a channel канал to start watching videos. за гледане на видео клипове Watch Гледай Recent keywords Скорошни ключови думи Recent channels Скорошни канали SidebarHeader &Back &Назад Forward to %1 Напред до %1 Back to %1 Назад до %1 SidebarWidget Refine Search Стесни търсенето Did you mean: %1 Да не имахте в предвид: %1 SnapshotSettings Change location... Промени мястото... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Най-популярни Video Cannot get video stream for %1 Network error: %1 for %2 Мрежова грешка: %1 за %2 YTRegions Algeria Алжир Argentina Аржентина Australia Австралия Belgium Белгия Brazil Бразилия Canada Канада Chile Чили Colombia Колумбия Czech Republic Чехия Egypt Египет France Франция Germany Германия Ghana Гана Greece Гърция Hong Kong Хонг Конг Hungary Унгария India Индия Indonesia Индонезия Ireland Ирландия Israel Израел Italy Италия Japan Япония Jordan Йордания Kenya Кения Malaysia Малайзия Mexico Мексико Morocco Мароко Netherlands Холандия New Zealand Нова Зеландия Nigeria Нигерия Peru Перу Philippines Филипините Poland Полша Russia Русия Saudi Arabia Саудитска Арабия Singapore Сингапур South Africa ЮАР South Korea Южна Корея Spain Испания Sweden Швеция Taiwan Тайван Tunisia Туниз Turkey Турция Uganda Уганда United Arab Emirates ОАЕ United Kingdom Великобритания Yemen Йемен Worldwide На световно ниво minitube-2.5.1/locale/ca.ts000066400000000000000000001743441262141215400155400ustar00rootroot00000000000000 AboutView There's life outside the browser! Hi ha vida fora del navegador! Version %1 Versió %1 Licensed to: %1 Llicenciat a: %1 %1 is Free Software but its development takes precious time. %1 és programari lliure, però el seu desenvolupament pren un temps preciós. Please <a href='%1'>donate</a> to support the continued development of %2. Siusplau <a href='%1'>dóna</a> per ajudar al desenvolupament continuat del %2. You may want to try my other apps as well: És possible que també vulgueu provar altres aplicacions meves: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traduïu el %1 al vostre idioma natal utilitzant %2 Icon designed by %1. Icona dissenyada per %1. Released under the <a href='%1'>GNU General Public License</a> Alliberat sota la <a href='%1'>Llicència Pública General de GNU</a> &Close &Tanca About Quant a ActivationDialog Enter your License Details Entra els detalls de la teva llicència &Email: &Email: &Code: &Codi: ActivationView Please license %1 Si us plau, llicencia el %1 This demo has expired. Aquesta demo ha expirat. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versió completa permet visualitzar videos sense interrupcions. Without a license, the application will expire in %1 days. Sense llicència, l'aplicació caducarà en %1 dies By purchasing the full version, you will also support the hard work I put into creating %1. Comprant la versió completa, també donarà suport al dur treball que he posat en la creació del %1. Use Demo Utilitza la demo Enter License Entra la lliçència Buy License Comprar llicència ChannelAggregator By %1 Per %1 You have %n new video(s) ChannelItemDelegate All Videos Tots els vídeos Unwatched Videos Vídeos no vists ChannelView Mark all as watched Marca-ho tot vist Show Updated Mostra actualitzats Name Nom Last Updated Últim actualitzat Last Added Últim afegit Last Watched Últim vist Most Watched Més vistos Sort by Ordena per All Videos Tots els vídeos Unwatched Videos Vídeos no vistos Mark as Watched Marca com a Visualitzat Unsubscribe Donar-se de baixa There are no updated subscriptions at this time. No hi han subscripcions actualitzades. You have no subscriptions. Use the star symbol to subscribe to channels. No teniu subscripcions. Feu servir el símbol de l'estrella per subscríure-us als canals. ClearButton Clear Neteja DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/s KB/sec KB/s MB/sec MB/s seconds segons minutes minuts %4 %5 remaining %4 %5 restant DownloadManager This is just the demo version of %1. Aquesta només és la versió de demostració del %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Només pot baixar vídeos de menys de %1 minuts per tal que en pugui provar aquesta funció. Continue Continua Get the full version Aconsegueix la versió completa %1 downloaded in %2 %1 descarregat en %2 Download finished Descàrrega completada %n Download(s) DownloadSettings Change location... Canvia la ubicació... Choose the download location Escull la ubicació de les baixades Download location changed. Ubicació de baixades canviada. Current downloads will still go in the previous location. Les baixades actuals encara aniran a la ubicació prèvia. Downloading to: %1 Baixant a: %1 DownloadView Downloads Baixades DownloadWidget Downloading update... Descarregant actualitzacions... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reprodueix Pause Posa en pausa Play/Pause Reprodueix/posa en pausa Stop Atura Stop playing after current track Atura en acabar la peça actual Next track Peça següent Previous track Peça prèvia Increase volume Augmenta el volum Decrease volume Disminuex el volum Mute Silencia Seek forward Cerca endavant Seek backward Cerca enrere HomeView Search Cerca Find videos and channels by keyword Troba vídeos i canals per paraula clau Browse Explora Browse videos by category Explora vídeos per categoria Subscriptions Subscripcions Channel subscriptions Subscripcions de canal Make yourself comfortable Poseu-vos còmodes LoadingWidget Error Error MainWindow &Stop &Atura Stop playback and go back to the search view Atura la reproducció i torna a la vista de búsqueda S&kip &Salta Skip to the next video Salta al vídeo següent &Pause &Pausa Pause playback Pausa la reproducció &Full Screen Pantalla &completa Go full screen Passa a pantalla completa Hide the playlist and the toolbar Amaga la llista de reproducció i la barra d'eines Go to the YouTube video page and pause playback Ves a la pàgina del vídeo del YouTube i pausa la reproducció Copy the current video YouTube link to the clipboard Copia l'enllaç del vídeo actual del YouTube al porta-retalls Copy the current video stream URL to the clipboard Copia el URL del flux de vídeo actual al porta-retalls Find other video parts hopefully in the right order Troba altres parts del vídeo, amb sort en l'ordre correcte &Remove &Elimina Remove the selected videos from the playlist Elimina els vídeos seleccionats de la llista de reproducció Move &Up Mou &amunt Move up the selected videos in the playlist Mou amunt els vídeos seleccionats en la llista de reproducció Move &Down Mou a&vall Move down the selected videos in the playlist Mou avall els vídeos seleccionats en la llista de reproducció Clear the search history. Cannot be undone. Neteja l'historial de búsquedes. No es pot desfer. &Quit &Surt Bye Adéu &Website Pàgina &web %1 on the Web %1 a la xarxa Please support the continued development of %1 Siusplau ajuda al desenvolupament continuat del %1 &About &Quant a Info about %1 Info sobre %1 Search Cerca Mute volume Silencia el volum &Downloads &Baixades Show details about video downloads Mostra detalls de les descàrregues de vídeo &Download &Baixa Download the current video Baixa el vídeo actual Take &Snapshot Pren &Instantània &Subscribe to Channel &Subscriu al canal Share the current video using %1 Comparteix el vídeo actual fent servir %1 &Email &Email Email Correu electrònic &Close &Tanca &Float on Top Manté a &sobre &Adjust Window Size &Stop After This Video &Atura després d'aquest vídeo &Report an Issue... &Informa d'un problema... &Refine Search... &Afina la Cerca... More... Més... &Related Videos Vídeos &Relacionats Watch videos related to the current one Visualitza vídeos relacionats amb l'actual Open in &Browser... Obre al &Navegador... &Love %1? Rate it! T'&Agrada %1? Puntua'l! &Application &Aplicació Buy %1... Compra %1... &Playback &Reproducció &Playlist &Llista de reproducció &Video &Vídeo &View &Vista &Share &Compartir &Help A&juda Press %1 to raise the volume, %2 to lower it Premeu %1 per pujar el volum, %2 per baixar-lo Opening %1 Obrint %1 Do you want to exit %1 with a download in progress? Vol abandonar el %1 amb una baixada en curs? If you close %1 now, this download will be cancelled. Si tanca el %1 ara, aquesta baixada es cancel·larà. Close and cancel download Tanca i cancel·la la baixada Wait for download to finish Espera a acabar la baixada &Loading... Leave &Full Screen Abandona la Pantalla &Completa %1 version %2 is now available. %1 versió %2 ja està disponible. Remind me later Recorda-m'ho més tard Update Actualitza Error: %1 Error: %1 P&revious P&revi Go back to the previous track Torna a la pista anterior &Compact Mode &Mode compacte Open the &YouTube Page Obre la pàgina de &YouTube Copy the YouTube &Link Copia l'&enllaç de YouTube Copy the Video Stream &URL Copia el &URL del flux de vídeo Find Video &Parts Troba &parts de vídeo &Clear Recent Searches &Neteja les búsquedes recents Make a &Donation Fer una &donació &Manually Start Playing Reprodueix vídeos &manualment Manually start playing videos Comença a reproduir vídeos manualment Choose your content location Esculliu la ubicació del vostre contingut &Play &Reprodueix Resume playback Continua la reproducció Remaining time: %1 Temps restant: %1 Volume at %1% Volum al %1% Volume is muted El volum està silenciat Volume is unmuted El volum no està silenciat Maximum video definition set to %1 Resolució màxima de vídeo fixada a %1 Your privacy is now safe La vostra privacitat ara és segura Downloads complete Baixades completes MediaView You can now paste the YouTube link into another application Ja podeu enganxar l'enllaç de YouTube en una altra aplicació You can now paste the video stream URL into another application Ja pot enganxar el URL del flux de vídeo en una altra aplicació The link will be valid only for a limited time. L'enllaç només serà vàlid durant un temps limitat. This is just the demo version of %1. Aquesta només és la versió de demostració del %1. It allows you to test the application and see if it works for you. Us permet probar l'aplicació i veure si us va bé. Continue Continua of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' part episode This is for video parts, as in 'Cool series - episode 1' episodi Sent from %1 Enviat des de %1 Unsubscribe from %1 Cancel·la la subscripció a %1 Subscribe to %1 Subscriu-me a %1 Unsubscribed from %1 Subscribed to %1 Get the full version Aconseguiu la versió completa Downloading %1 Baixant %1 MessageWidget A new version of %1 is available! Una nova versió de %1 està disponible %1 %2 is now available. You have %3. %1 %2 està disponible. Tu tens %3. Would you like to download it now? T'agradaria descarregar-ho ara? Skip This Version Omet aquesta versió Remind Me Later Recorda-m'ho després Install Update Instal·la l'actualització PasteLineEdit Paste Enganxa PlaylistItemDelegate %1 views %1 visualitzacions %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparant Failed Fallit Completed Completat Stopped Aturat Stop downloading Atura la baixada Show in %1 Mostra en %1 Open parent folder Obre el directori superior Restart downloading Recomença la baixada PlaylistModel Searching... Cercant... Show %1 More Mostra %1 Més No videos Cap vídeo No more videos Cap més vídeo RefineSearchWidget Sort by Ordena per Relevance Rellevància Date Data View Count Nombre de vistes Rating Qualificació Anytime Qualsevol data Today Avui 7 Days 7 dies 30 Days 30 dies Duration Duració All Tot Short Curt Medium Mig Long Llarg Less than 4 minutes Menys de 4 minuts Between 4 and 20 minutes Entre 4 i 20 minuts Longer than 20 minutes Més de 20 minuts Quality Qualitat High Definition Alta Definició 720p or higher 720p o major Done Fet RegionsView Done Fet SearchLineEdit Search Cerca SearchView Welcome to <a href='%1'>%2</a>, Benvinguts al <a href='%1'>%2</a>, Get the full version Aconsegueix la versió completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introdueix a keyword una paraula a channel un canal to start watching videos. per comencar a veure vídeos. Watch Veure Recent keywords Búsquedes recents Recent channels Canals recents SidebarHeader &Back &Enrere Forward to %1 Avança a %1 Back to %1 Retrocedeix a %1 SidebarWidget Refine Search Afina la Cerca Did you mean: %1 Volieu dir: %1 SnapshotSettings Change location... Canvia la ubicació... Snapshot saved to %1 Instantània desada a %1 Snapshots location changed. La ubicació de les instantànies ha canviat. StandardFeedsView Most Popular Més popular Video Cannot get video stream for %1 No es pot obtenir flux de vídeo per %1 Network error: %1 for %2 Error de xarxa: %1 per %2 YTRegions Algeria Algèria Argentina Argentina Australia Austràlia Belgium Bèlgica Brazil Brazil Canada Canadà Chile Xile Colombia Colòmbia Czech Republic República Txeca Egypt Egipte France França Germany Alemanya Ghana Ghana Greece Grècia Hong Kong Hong Kong Hungary Hongria India Índia Indonesia Indonèsia Ireland Irlanda Israel Israel Italy Itàlia Japan Japó Jordan Jordània Kenya Kenya Malaysia Malàisia Mexico Mèxic Morocco Marroc Netherlands Holanda New Zealand Nova Zelanda Nigeria Nigèria Peru Perú Philippines Filipines Poland Polònia Russia Rússia Saudi Arabia Aràbia Saudita Singapore Singapur South Africa Sud-àfrica South Korea Corea del Sud Spain Espanya Sweden Suècia Taiwan Taiwan Tunisia Tunísia Turkey Turquia Uganda Uganda United Arab Emirates Emirats Àrabs Units United Kingdom Regne Unit Yemen Yemen Worldwide Global minitube-2.5.1/locale/ca_ES.ts000066400000000000000000001740721262141215400161250ustar00rootroot00000000000000 AboutView There's life outside the browser! Hi ha vida fora del navegador! Version %1 Versió %1 Licensed to: %1 Llicenciat a: %1 %1 is Free Software but its development takes precious time. %1 és programari lliure, però el seu desenvolupament pren un temps preciós. Please <a href='%1'>donate</a> to support the continued development of %2. Siusplau <a href='%1'>dóna</a> per ajudar al desenvolupament continuat del %2. You may want to try my other apps as well: És possible que també vulgueu provar altres aplicacions meves: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traduïu el %1 al vostre idioma natal utilitzant %2 Icon designed by %1. Icona dissenyada per %1. Released under the <a href='%1'>GNU General Public License</a> Alliberat sota la <a href='%1'>Llicència Pública General de GNU</a> &Close &Tanca About Quant a ActivationDialog Enter your License Details Entra els detalls de la teva llicència &Email: &Email: &Code: &Codi: ActivationView Please license %1 Si us plau, llicencia el %1 This demo has expired. Aquesta demo ha expirat. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Sense llicència, l'aplicació caducarà en %1 dies By purchasing the full version, you will also support the hard work I put into creating %1. Comprant la versió completa, també donarà suport al dur treball que he posat en la creació del %1. Use Demo Utilitza la demo Enter License Entra la lliçència Buy License Comprar llicència ChannelAggregator By %1 Per %1 You have %n new video(s) ChannelItemDelegate All Videos Tots els vídeos Unwatched Videos Vídeos no vists ChannelView Mark all as watched Marca-ho tot vist Show Updated Mostra actualitzats Name Nom Last Updated Últim actualitzat Last Added Últim afegit Last Watched Últim vist Most Watched Més vistos Sort by Ordena per All Videos Tots els vídeos Unwatched Videos Vídeos no vistos Mark as Watched Unsubscribe There are no updated subscriptions at this time. No hi han subscripcions actualitzades. You have no subscriptions. Use the star symbol to subscribe to channels. No teniu subscripcions. Feu servir el símbol de l'estrella per subscríure-us als canals. ClearButton Clear Neteja DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/s KB/sec KB/s MB/sec MB/s seconds segons minutes minuts %4 %5 remaining %4 %5 restant DownloadManager This is just the demo version of %1. Aquesta només és la versió de demostració del %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Només pot baixar vídeos de menys de %1 minuts per tal que en pugui provar aquesta funció. Continue Continua Get the full version Aconsegueix la versió completa %1 downloaded in %2 %1 descarregat en %2 Download finished Descàrrega completada %n Download(s) DownloadSettings Change location... Canvia la ubicació... Choose the download location Escull la ubicació de les baixades Download location changed. Ubicació de baixades canviada. Current downloads will still go in the previous location. Les baixades actuals encara aniran a la ubicació prèvia. Downloading to: %1 Baixant a: %1 DownloadView Downloads Baixades DownloadWidget Downloading update... Descarregant actualitzacions... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reprodueix Pause Posa en pausa Play/Pause Reprodueix/posa en pausa Stop Atura Stop playing after current track Atura en acabar la peça actual Next track Peça següent Previous track Peça prèvia Increase volume Augmenta el volum Decrease volume Disminuex el volum Mute Silencia Seek forward Cerca endavant Seek backward Cerca enrere HomeView Search Cerca Find videos and channels by keyword Troba vídeos i canals per paraula clau Browse Explora Browse videos by category Explora vídeos per categoria Subscriptions Subscripcions Channel subscriptions Subscripcions de canal Make yourself comfortable Poseu-vos còmodes LoadingWidget Error Error MainWindow &Stop &Atura Stop playback and go back to the search view Atura la reproducció i torna a la vista de búsqueda S&kip &Salta Skip to the next video Salta al vídeo següent &Pause &Pausa Pause playback Pausa la reproducció &Full Screen Pantalla &completa Go full screen Passa a pantalla completa Hide the playlist and the toolbar Amaga la llista de reproducció i la barra d'eines Go to the YouTube video page and pause playback Ves a la pàgina del vídeo del YouTube i pausa la reproducció Copy the current video YouTube link to the clipboard Copia l'enllaç del vídeo actual del YouTube al porta-retalls Copy the current video stream URL to the clipboard Copia el URL del flux de vídeo actual al porta-retalls Find other video parts hopefully in the right order Troba altres parts del vídeo, amb sort en l'ordre correcte &Remove &Elimina Remove the selected videos from the playlist Elimina els vídeos seleccionats de la llista de reproducció Move &Up Mou &amunt Move up the selected videos in the playlist Mou amunt els vídeos seleccionats en la llista de reproducció Move &Down Mou a&vall Move down the selected videos in the playlist Mou avall els vídeos seleccionats en la llista de reproducció Clear the search history. Cannot be undone. Neteja l'historial de búsquedes. No es pot desfer. &Quit &Surt Bye Adéu &Website Pàgina &web %1 on the Web %1 a la xarxa Please support the continued development of %1 Siusplau ajuda al desenvolupament continuat del %1 &About &Quant a Info about %1 Info sobre %1 Search Cerca Mute volume Silencia el volum &Downloads &Baixades Show details about video downloads Mostra detalls de les descàrregues de vídeo &Download &Baixa Download the current video Baixa el vídeo actual Take &Snapshot &Subscribe to Channel &Subscriu al canal Share the current video using %1 Comparteix el vídeo actual fent servir %1 &Email &Email Email Correu electrònic &Close &Tanca &Float on Top Manté a &sobre &Adjust Window Size &Stop After This Video &Atura després d'aquest vídeo &Report an Issue... &Informa d'un problema... &Refine Search... &Afina la Cerca... More... Més... &Related Videos Vídeos &Relacionats Watch videos related to the current one Visualitza vídeos relacionats amb l'actual Open in &Browser... Obre al &Navegador... &Love %1? Rate it! T'&Agrada %1? Puntua'l! &Application &Aplicació Buy %1... Compra %1... &Playback &Reproducció &Playlist &Llista de reproducció &Video &Vídeo &View &Vista &Share &Compartir &Help A&juda Press %1 to raise the volume, %2 to lower it Premeu %1 per pujar el volum, %2 per baixar-lo Opening %1 Obrint %1 Do you want to exit %1 with a download in progress? Vol abandonar el %1 amb una baixada en curs? If you close %1 now, this download will be cancelled. Si tanca el %1 ara, aquesta baixada es cancel·larà. Close and cancel download Tanca i cancel·la la baixada Wait for download to finish Espera a acabar la baixada &Loading... Leave &Full Screen Abandona la Pantalla &Completa %1 version %2 is now available. %1 versió %2 ja està disponible. Remind me later Recorda-m'ho més tard Update Actualitza Error: %1 Error: %1 P&revious P&revi Go back to the previous track Torna a la pista anterior &Compact Mode &Mode compacte Open the &YouTube Page Obre la pàgina de &YouTube Copy the YouTube &Link Copia l'&enllaç de YouTube Copy the Video Stream &URL Copia el &URL del flux de vídeo Find Video &Parts Troba &parts de vídeo &Clear Recent Searches &Neteja les búsquedes recents Make a &Donation Fer una &donació &Manually Start Playing Reprodueix vídeos &manualment Manually start playing videos Comença a reproduir vídeos manualment Choose your content location Esculliu la ubicació del vostre contingut &Play &Reprodueix Resume playback Continua la reproducció Remaining time: %1 Temps restant: %1 Volume at %1% Volum al %1% Volume is muted El volum està silenciat Volume is unmuted El volum no està silenciat Maximum video definition set to %1 Resolució màxima de vídeo fixada a %1 Your privacy is now safe La vostra privacitat ara és segura Downloads complete Baixades completes MediaView You can now paste the YouTube link into another application Ja podeu enganxar l'enllaç de YouTube en una altra aplicació You can now paste the video stream URL into another application Ja pot enganxar el URL del flux de vídeo en una altra aplicació The link will be valid only for a limited time. L'enllaç només serà vàlid durant un temps limitat. This is just the demo version of %1. Aquesta només és la versió de demostració del %1. It allows you to test the application and see if it works for you. Us permet probar l'aplicació i veure si us va bé. Continue Continua of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' part episode This is for video parts, as in 'Cool series - episode 1' episodi Sent from %1 Enviat des de %1 Unsubscribe from %1 Cancel·la la subscripció a %1 Subscribe to %1 Subscriu-me a %1 Unsubscribed from %1 Subscribed to %1 Get the full version Aconseguiu la versió completa Downloading %1 Baixant %1 MessageWidget A new version of %1 is available! Una nova versió de %1 està disponible %1 %2 is now available. You have %3. %1 %2 estan disponibles. Tu tens %3. Would you like to download it now? T'agradaria descarregar-ho ara? Skip This Version Omet aquesta versió Remind Me Later Recorda-m'ho després Install Update Instal·la Actualització PasteLineEdit Paste Enganxar PlaylistItemDelegate %1 views %1 visualitzacions %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparant Failed Fallit Completed Completat Stopped Aturat Stop downloading Atura la baixada Show in %1 Mostra en %1 Open parent folder Obre el directori superior Restart downloading Recomença la baixada PlaylistModel Searching... Cercant... Show %1 More Mostra %1 Més No videos Cap vídeo No more videos Cap més vídeo RefineSearchWidget Sort by Ordena per Relevance Rellevància Date Data View Count Nombre de vistes Rating Qualificació Anytime Qualsevol data Today Avui 7 Days 7 dies 30 Days 30 dies Duration Duració All Tot Short Curt Medium Mig Long Llarg Less than 4 minutes Menys de 4 minuts Between 4 and 20 minutes Entre 4 i 20 minuts Longer than 20 minutes Més de 20 minuts Quality Qualitat High Definition Alta Definició 720p or higher 720p o major Done Fet RegionsView Done Fet SearchLineEdit Search Cerca SearchView Welcome to <a href='%1'>%2</a>, Benvinguts al <a href='%1'>%2</a>, Get the full version Aconsegueix la versió completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introdueix a keyword una paraula a channel un canal to start watching videos. per comencar a veure vídeos. Watch Veure Recent keywords Búsquedes recents Recent channels Canals recents SidebarHeader &Back &Enrere Forward to %1 Avança a %1 Back to %1 Retrocedeix a %1 SidebarWidget Refine Search Afina la Cerca Did you mean: %1 Volieu dir: %1 SnapshotSettings Change location... Canvia la ubicació... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Més popular Video Cannot get video stream for %1 No es pot obtenir flux de vídeo per %1 Network error: %1 for %2 Error de xarxa: %1 per %2 YTRegions Algeria Algèria Argentina Argentina Australia Austràlia Belgium Bèlgica Brazil Brazil Canada Canadà Chile Xile Colombia Colòmbia Czech Republic República Txeca Egypt Egipte France França Germany Alemanya Ghana Ghana Greece Grècia Hong Kong Hong Kong Hungary Hongria India Índia Indonesia Indonèsia Ireland Irlanda Israel Israel Italy Itàlia Japan Japó Jordan Jordània Kenya Kenya Malaysia Malàisia Mexico Mèxic Morocco Marroc Netherlands Holanda New Zealand Nova Zelanda Nigeria Nigèria Peru Perú Philippines Filipines Poland Polònia Russia Rússia Saudi Arabia Aràbia Saudita Singapore Singapur South Africa Sud-àfrica South Korea Corea del Sud Spain Espanya Sweden Suècia Taiwan Taiwan Tunisia Tunísia Turkey Turquia Uganda Uganda United Arab Emirates Emirats Àrabs Units United Kingdom Regne Unit Yemen Yemen Worldwide Global minitube-2.5.1/locale/calculate_completion.sh000077500000000000000000000013211262141215400213120ustar00rootroot00000000000000#!/bin/bash # # This script was written to get some data on how far the various translations are # compared to each other # # This script is donated to the public domain # # Klaas van Gend, 2008 printf "\n translation file %%ready (unfinished/(total-obsolete))\n" printf '=============================================================\n' for I in `ls -1 *.ts`; do UNFINISHED=`grep 'type="unfinished"' $I | wc -l`; OBSOLETE=`grep 'obsolete' $I | wc -l`; MSGLINES=`grep '' $I | wc -l`; let "REALLINES=$MSGLINES-$OBSOLETE"; let "PERCENT=(100*$UNFINISHED)/$REALLINES"; let "FINISHED=100-$PERCENT"; printf "% 18s : % 4d%% %d/(%d-%d)\n" $I $FINISHED $UNFINISHED $MSGLINES $OBSOLETE ; done printf "\n" minitube-2.5.1/locale/cs_CZ.ts000066400000000000000000001746531262141215400161610ustar00rootroot00000000000000 AboutView There's life outside the browser! Život existuje i mimo prohlížeč! Version %1 Verze %1 Licensed to: %1 Licence k: %1 %1 is Free Software but its development takes precious time. %1 je svobodný software, ale jeho vývoj stojí drahocenný čas. Please <a href='%1'>donate</a> to support the continued development of %2. Prosím <a href='%1'>přispějte</a> na další vývoj %2. You may want to try my other apps as well: Je možné, že vás zaujmou i moje ostatní programy: %1, a YouTube music player %1, přehrávač hudby z YouTube %1, a music player %1, hudební přehrávač Translate %1 to your native language using %2 Přeložte %1 do vašeho mateřského jazyka pomocí %2 Icon designed by %1. Autor ikony: %1. Released under the <a href='%1'>GNU General Public License</a> Vydáno pod <a href='%1'>licencí GNU General Public License</a> &Close &Zavřít About O aplikaci ActivationDialog Enter your License Details Vložte detaily vaší licence &Email: &Email: &Code: &Kód ActivationView Please license %1 Sežeňte si, prosím, licenci %1 This demo has expired. Platnost demoverze vypršela. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Plná verze umožní sledovat videa bez přerušení. Without a license, the application will expire in %1 days. Bez licence žádost vyprší za %1 dnů By purchasing the full version, you will also support the hard work I put into creating %1. Zakoupením plné verze také podpoříte práci, která byla vložená do tvorby %1. Use Demo Použít demoverzi Enter License Vložit licenci Buy License Koupit licenci ChannelAggregator By %1 Od %1 You have %n new video(s) ChannelItemDelegate All Videos Všechna videa Unwatched Videos Nesledovaná videa ChannelView Mark all as watched Označit jako shlédnuté Show Updated Zobrazit aktualizace Name Jméno Last Updated Poslední aktualizace Last Added Naposledy přidáno Last Watched Naposledy shlédnuto Most Watched Nejsledovanější Sort by Třídit podle All Videos Všechna videa Unwatched Videos Nesledovaná videa Mark as Watched Označit jako shlédnuté Unsubscribe Odhlásit There are no updated subscriptions at this time. Nyní nejsou k dispozici žádné aktualizace odběrů. You have no subscriptions. Use the star symbol to subscribe to channels. Nemáte žádné odběry. Použijte hvězdičku k přihlásení odběru kanálů. ClearButton Clear Odstranit vše DataUtils Just now Právě teď %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bajtů KB KB MB MB bytes/sec bajtů/sec KB/sec KB MB/sec MB/se seconds sekund minutes minut %4 %5 remaining %4 %5 zbývá DownloadManager This is just the demo version of %1. Toto je pouze demoverze %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Umí stahovat pouze videa délky do %1 minut, abyste mohli funkci stahování vyzkoušet Continue Pokračovat Get the full version Získat plnou verzi %1 downloaded in %2 %1 staženo v %2 Download finished Stahování dokončeno %n Download(s) DownloadSettings Change location... Změnit složku pro stahování... Choose the download location Vyberte složku, do které se bude stahovat Download location changed. Nastavení složky pro stahování bylo změněno. Current downloads will still go in the previous location. Probíhající stahování budou stále pokračovat v ukládání do dříve nastaveného adresáře Downloading to: %1 Stahováno do: %1 DownloadView Downloads Stahování DownloadWidget Downloading update... Stahování aktualizace... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit &Ukončit Reinstall Přeinstalovat GlobalShortcuts Play Přehrát Pause Pozastavit Play/Pause Pustit/Pozastavit Stop Zastavit Stop playing after current track Zastavit přehrávání po dokončení nyní přehrávaného videa Next track Další video Previous track Předchozí video Increase volume Zvýšit hlasitost Decrease volume Snížit hlasitost Mute Ztlumit hlasitost Seek forward Rychle vpřed Seek backward Rychle vzad HomeView Search Hledat Find videos and channels by keyword Najít videa a kanály podle klíčového slova Browse Prohlížet Browse videos by category Prohlížet videa podle kategorie Subscriptions Odběry Channel subscriptions Kanál odběrů Make yourself comfortable Udělejte si pohodlí LoadingWidget Error Chyba MainWindow &Stop &Zastavit Stop playback and go back to the search view Zastaví přehrávání a vrátí se zpět na vyhledávání S&kip Př&eskočit Skip to the next video Přeskočí na další video &Pause &Pauza Pause playback Pozastaví přehrávání &Full Screen &Celá obrazovka Go full screen Přepne na celou obrazovku Hide the playlist and the toolbar Skryje playlist a toolbar Go to the YouTube video page and pause playback Otevře video na webu YouTube a pozastaví přehrávání Copy the current video YouTube link to the clipboard Zkopíruje adresu videa na YouTube do schránky Copy the current video stream URL to the clipboard Zkopíruje do schránky adresu video streamu Find other video parts hopefully in the right order Najít další části videa, doufejme, že ve správném pořadí &Remove &Odstranit Remove the selected videos from the playlist Odstraní vybraná videa z playlistu Move &Up &Nahoru Move up the selected videos in the playlist Posune vybraná videa výš v playlistu Move &Down &Dolů Move down the selected videos in the playlist Posune vybraná videa níž v playlistu Clear the search history. Cannot be undone. Vyprázdní historii vyhledávání. Akci nelze vrátit. &Quit &Zavřít Bye Sbohem &Website &Homepage %1 on the Web %1 na Webu Please support the continued development of %1 Prosím přispějte na další vývoj aplikace %1 &About &O aplikaci Info about %1 Info o aplikaci %1 Search Hledat Mute volume Ztlumit &Downloads &Stahování Show details about video downloads Zobrazit podrobnosti o stahování videí &Download &Stáhnout Download the current video Stáhnout přávě zobrazené video Take &Snapshot Udělat &Snímek &Subscribe to Channel &Přihlásit se ke kanálu Share the current video using %1 Sdílet aktuální video pomocí %1 &Email &Email Email Email &Close &Zavřít &Float on Top &Plovoucí navrchu &Adjust Window Size &Přizpůsobit velikost okna &Stop After This Video &Zastavit po tomto videu &Report an Issue... &Nahlásit chybu... &Refine Search... &Upřesnit vyhledávání... More... Více... &Related Videos &Související videa Watch videos related to the current one Sledovat videa související s tímto Open in &Browser... Otevřít v prohlížeči ... &Love %1? Rate it! &Líbí se %1? Ohodnotit! &Application &Aplikace Buy %1... Koupit %1... &Playback &Přehrávání &Playlist &Playlist &Video &Video &View &Pohled &Share &Sdílet &Help &Nápověda Press %1 to raise the volume, %2 to lower it Stiskněte %1 pro zvýšení hlasitosti; %2 pro snížení Opening %1 Otevírám %1 Do you want to exit %1 with a download in progress? Chcete ukončit %1, přestože ještě probíhá stahování? If you close %1 now, this download will be cancelled. Jestli nyní ukončíte %1, bude nedokončené stahování přerušeno Close and cancel download Přerušit stahování a ukončit aplikaci Wait for download to finish Počkat na dokončení stahování &Loading... &Nahrávání... Leave &Full Screen Opustit zobrazení na &celou obrazovku %1 version %2 is now available. %1 verze %2 je nyní dostupná. Remind me later Připomenout později Update Aktualizovat Error: %1 Chyba: %1 P&revious P&ředešlý Go back to the previous track Jít zpět na předchozí skladbu &Compact Mode &Kompaktní mód Open the &YouTube Page Otevřít stránku &YouTube Copy the YouTube &Link Kopírovat YouTube &odkaz Copy the Video Stream &URL Zkopírovat adresu &video streamu Find Video &Parts Nalézt &části videa &Clear Recent Searches &Vymazat poslední hledání Make a &Donation &Podpořit &Manually Start Playing Zahájit přehrávání &ručně Manually start playing videos Zahájit přehrávání videí ručně Choose your content location Vyberte si umístění obsahu &Play &Play Resume playback Pokračovat v přehrávání Remaining time: %1 Zbývající čas: %1 Volume at %1% Hlasitost na %1% Volume is muted Zvuk je ztlumen Volume is unmuted Zvuk je zapnut Maximum video definition set to %1 Maximální rozlišení videa je %1 Your privacy is now safe Vaše soukromí je nyní v bezpečí Downloads complete Všechna stahování byla dokončena MediaView You can now paste the YouTube link into another application Nyní můžete vložit odkaz na video na YouTube do jiného programu You can now paste the video stream URL into another application Nyní můžete vložit odkaz na video stream do jiné aplikace The link will be valid only for a limited time. Tento odkaz platí jen po omezenou dobu. This is just the demo version of %1. Toto je %1 -- demoverze. It allows you to test the application and see if it works for you. Umožňuje vyzkoušet aplikaci, abyste ověřili, jestli pro vás funguje. Continue Pokračovat of Used in video parts, as in '2 of 3' z part This is for video parts, as in 'Cool video - part 1' část episode This is for video parts, as in 'Cool series - episode 1' epizoda Sent from %1 Zaslat z %1 Unsubscribe from %1 Odhlásit z Subscribe to %1 Přihlásit k %1 Unsubscribed from %1 Subscribed to %1 Get the full version Stáhnout plnou verzi Downloading %1 Je stahováno %1 MessageWidget A new version of %1 is available! Nová verze %1 je k dispozici! %1 %2 is now available. You have %3. %1 %2 je nyní k dispozici. Vy máte %3. Would you like to download it now? Chcete ji nyní stáhnout? Skip This Version Přeskočit tuto verzi Remind Me Later Připomenout později Install Update Nainstalovat aktualizaci PasteLineEdit Paste Vložit PlaylistItemDelegate %1 views %1 zobrazení %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 Preparing Připravuje se Failed Selhalo Completed Dokončeno Stopped Zastaveno Stop downloading Zastavit stahování Show in %1 Ukázat v %1 Open parent folder Otevřít příslušný adresář Restart downloading Začít stahovat znovu PlaylistModel Searching... Hledá se... Show %1 More Zobrazit dalších %1 No videos Žádná videa No more videos Žádná další videa RefineSearchWidget Sort by Třídit podle Relevance Významu Date Data View Count Počtu shlédnutí Rating Hodnocení Anytime Kdykoliv Today Dnes 7 Days 7 dní 30 Days 30 dnů Duration Délka All Vše Short Krátký Medium Střední Long Dlouhý Less than 4 minutes Méně než 4 minuty Between 4 and 20 minutes Mezi 4 a 20minutami Longer than 20 minutes Delší než 20 minut Quality Kvalita High Definition Vysoké rozlišení 720p or higher 720p nebo vyšší Done Hotovo RegionsView Done Hotovo SearchLineEdit Search Hledat SearchView Welcome to <a href='%1'>%2</a>, Vítejte v <a href='%1'>%2</a> Get the full version Získat plnou verzi Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Vložit a keyword klíčové slovo a channel kanál to start watching videos. pro sledování videí. Watch Sledovat Recent keywords Poslední klíčová slova Recent channels Poslední kanály SidebarHeader &Back &Zpět Forward to %1 Předat k %1 Back to %1 Zpět k %1 SidebarWidget Refine Search Upřesnit vyhledávání Did you mean: %1 Měli jste na mysli: %1 SnapshotSettings Change location... Změnit složku pro stahování... Snapshot saved to %1 Snímek uložen do %1 Snapshots location changed. Umístění snímku se změnilo. StandardFeedsView Most Popular Nejoblíbenější Video Cannot get video stream for %1 Nelze získat video stream pro %1 Network error: %1 for %2 Chyba přípojení: %1 pro %2 YTRegions Algeria Alžírsko Argentina Argentina Australia Austrálie Belgium Belgie Brazil Brazílie Canada Kanada Chile Chile Colombia Kolumbie Czech Republic Česká republika Egypt Egypt France Francie Germany Německo Ghana Ghana Greece Řecko Hong Kong Hong Kong Hungary Maďarsko India Indie Indonesia Indonesie Ireland Irsko Israel Izrael Italy Itálie Japan Japonsko Jordan Jordánsko Kenya Keňa Malaysia Malajsie Mexico Mexico Morocco Maroko Netherlands Nizozemí New Zealand Nový Zéland Nigeria Niger Peru Peru Philippines Filipíny Poland Polsko Russia Rusko Saudi Arabia Saudská Arabie Singapore Singapur South Africa Jižní Afrika South Korea Severní Korea Spain Španělsko Sweden Švédsko Taiwan Taiwan Tunisia Tunisko Turkey Turecko Uganda Uganda United Arab Emirates Spojené arabské emiráty United Kingdom Velká Británie Yemen Jemen Worldwide Celosvětově minitube-2.5.1/locale/da.ts000066400000000000000000001735771262141215400155500ustar00rootroot00000000000000 AboutView There's life outside the browser! Der findes liv udenfor browseren! Version %1 Version %1 Licensed to: %1 Licenseret til: %1 %1 is Free Software but its development takes precious time. %1 er fri software, men udviklingen tager værdifuld tid. Please <a href='%1'>donate</a> to support the continued development of %2. Venligst <a href='%1'>doner</a> for at støtte den forsatte udvikling af %2. You may want to try my other apps as well: Du ønsker måske også at prøve mine andre apps: %1, a YouTube music player %1, en YouTube-musikafspiller %1, a music player %1, en musikafspiller Translate %1 to your native language using %2 Oversæt %1 til din modersmål ved hjælp af %2 Icon designed by %1. Ikon designet af %1. Released under the <a href='%1'>GNU General Public License</a> Frigivet under <a href='%1'>GNU General Public License</a> &Close &Luk About Om ActivationDialog Enter your License Details Indtast dine licensoplysninger &Email: &Email: &Code: &Kode: ActivationView Please license %1 Venligst licensér %1 This demo has expired. Denne prøveversion er udløbet. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Den fulde version giver dig mulighed for, at se videoer uden afbrydelser. Without a license, the application will expire in %1 days. Dette program vil udløbe om %1 dage uden en licens. By purchasing the full version, you will also support the hard work I put into creating %1. Ved at købe den fulde version, støtter du også støtte det hårde arbejde jeg lagt i at udvikle %1. Use Demo Brug prøveversion Enter License Indtast licens Buy License Køb licens ChannelAggregator By %1 Af %1 You have %n new video(s) Du har %n ny videoDu har %n nye videoer ChannelItemDelegate All Videos Alle videoer Unwatched Videos Videoer, der ikke er set ChannelView Mark all as watched Marker alle som set Show Updated Show opdateret Name Navn Last Updated Senest opdateret Last Added Senest tilføjet Last Watched Sidst set Most Watched Mest set Sort by Sorter efter All Videos Alle videoer Unwatched Videos Videoer, der ikke er set Mark as Watched Marker som set Unsubscribe Afmeld There are no updated subscriptions at this time. Der er ingen opdateringer i de abonnerede. You have no subscriptions. Use the star symbol to subscribe to channels. Du har ingen abonnementer. Brug stjernetegnet til at abonnere på kanaler. ClearButton Clear Fjern DataUtils Just now Lige nu %n minute(s) ago %n minut siden%n minutter siden %n hour(s) ago %n time siden%n timer siden %n day(s) ago %n dag siden%n dage siden %n weeks(s) ago %n uge siden%n uger siden %n month(s) ago %n måned siden%n måneder siden DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sek KB/sec KB/sek MB/sec MB/sek seconds sekunder minutes minutter %4 %5 remaining %4 %5 mangler DownloadManager This is just the demo version of %1. Dette er kun demoversionen af %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Det kan kun hente videoer kortere end %1 minut, så du kan teste downloadfunktionaliteten. Continue Forsæt Get the full version Hent den fulde version %1 downloaded in %2 %1 downloaded på %2 Download finished Download afsluttet %n Download(s) %n download%n downloads DownloadSettings Change location... Skift placering... Choose the download location Vælg placering til downloads Download location changed. Downloadplacering ændret. Current downloads will still go in the previous location. Nuværende downloads vil stadig blive glemt i forrige placering. Downloading to: %1 Downloader til: %1 DownloadView Downloads Downloads DownloadWidget Downloading update... Henter opdatering... Extra The executable file has been tempered with, maybe by a virus. Den eksekverbare fil er blevet manipuleret, muligvis af en virus. %1 will not run. Try installing again. %1 kører ikke. Prøv at geninstallere. Quit Afslut Reinstall Geninstaller GlobalShortcuts Play Afspil Pause Pause Play/Pause Afspil/Pause Stop Stop Stop playing after current track Stop afspilning efter det aktuelle spor Next track Næste spor Previous track Forrige spor Increase volume Skru op Decrease volume Skru ned Mute Slå lyden fra Seek forward Søg fremad Seek backward Søg baglæns HomeView Search Søg Find videos and channels by keyword Find videoer og kanaler via søgeord Browse Gennemse Browse videos by category Gennemse videoer efter kategori Subscriptions Abonnementer Channel subscriptions Abonnementer på kanaler Make yourself comfortable Sæt dig godt til rette LoadingWidget Error Fejl MainWindow &Stop &Stop Stop playback and go back to the search view Stop afspilning og gå tilbage til søgeoversigt S&kip S&pring over Skip to the next video Spring til næste video &Pause &Pause Pause playback Pause afspilning &Full Screen &Fuldskærm Go full screen Vis i fuldskærm Hide the playlist and the toolbar Skjul afspilningslisten og værktøjslinjen Go to the YouTube video page and pause playback Gå til YouTube-videosiden og pause afspilningen Copy the current video YouTube link to the clipboard Kopier det aktuelle YouTube-videolink til udklipsholderen Copy the current video stream URL to the clipboard Kopier adressen for den aktuelle videostrøm til udklipsholderen Find other video parts hopefully in the right order Find andre videodele forhåbentlig i den rigtige rækkefølge &Remove &Fjern Remove the selected videos from the playlist Fjern de valgte videoer fra afspilningslisten Move &Up Flyt &Op Move up the selected videos in the playlist Flyt de valgte videoer i afspilningslisten op Move &Down Flyt &Ned Move down the selected videos in the playlist Flyt de valgte videoer i afspilningslisten ned Clear the search history. Cannot be undone. Ryd søgeoversigt. Kan ikke fortrydes. &Quit &Afslut Bye Farvel &Website &Hjemmeside %1 on the Web %1 på nettet Please support the continued development of %1 Støt den forsatte udvikling af %1 &About &Om Info about %1 Info om %1 Search Søg Mute volume Slå lyden fra &Downloads &Downloads Show details about video downloads Vis deltaljer om video downloads &Download &Download Download the current video Download den aktuelle video Take &Snapshot Tag $Skærmbillede &Subscribe to Channel &Abonner på kanal Share the current video using %1 Del den aktuelle video ved hjælp af %1 &Email &amp; E-mail Email E-mail &Close &Luk &Float on Top &Behold øverst &Adjust Window Size &Juster vinduesstørrelse &Stop After This Video &Stop efter denne video &Report an Issue... &Rapporter et problem... &Refine Search... &Indskrænk søgning... More... Mere... &Related Videos &Relaterede videoer Watch videos related to the current one Se videoer relateret til den nuværende Open in &Browser... Åbn i &browser... &Love %1? Rate it! %Vild med %1? Bedøm det! &Application &Program Buy %1... Køb %1... &Playback &Afspil &Playlist &Afspilningsliste &Video &Video &View &Vis &Share &Del &Help &Hjælp Press %1 to raise the volume, %2 to lower it Tryk %1 for at skrue op for lyden og %2 for at skrue ned Opening %1 Åbner %1 Do you want to exit %1 with a download in progress? Vil du afslutte %1 selvom et download er i gang? If you close %1 now, this download will be cancelled. Hvis du lukker %1 nu vil dette download blive annulleret. Close and cancel download Luk og annuller download Wait for download to finish Vent til download er færdig &Loading... &Loader... Leave &Full Screen Forlad &Fuld skærm %1 version %2 is now available. %1 version %2 er nu tilgængelig. Remind me later Påmind mig senere Update Opdatér Error: %1 Fejl: %1 P&revious F&orrige Go back to the previous track Gå tilbage til forrige nummer &Compact Mode % Open the &YouTube Page Åbn &Youtube-siden Copy the YouTube &Link Kopier &link til Youtube Copy the Video Stream &URL Kopiér &URL'en til videostrømmen Find Video &Parts Find dele af videoen &Clear Recent Searches &Ryd seneste søgninger Make a &Donation Giv en &Donation &Manually Start Playing Start afspilning &manuelt Manually start playing videos Start afspilning af videoer manuelt Choose your content location Vælg placering for dit indhold &Play &Afspil Resume playback Genoptag afspilning Remaining time: %1 Tilbageværende tid: %1 Volume at %1% Lydniveau på %1% Volume is muted Lyden er slået fra Volume is unmuted Lyden er slået til Maximum video definition set to %1 Maksimal videoopløsning sat til %1 Your privacy is now safe Dit privatliv er nu sikret Downloads complete Downloads færdig MediaView You can now paste the YouTube link into another application Du kan nu indsætte YouTube-linket i et andet program You can now paste the video stream URL into another application Du kan nu indsætte adressen til videostrømmen i et andet program The link will be valid only for a limited time. Linket vil kun være gyldigt i en begrænset periode. This is just the demo version of %1. Dette er kun demoversionen af %1. It allows you to test the application and see if it works for you. Det giver dig mulighed for at teste programmet og se om det virker for dig. Continue Forsæt of Used in video parts, as in '2 of 3' af part This is for video parts, as in 'Cool video - part 1' del episode This is for video parts, as in 'Cool series - episode 1' episode Sent from %1 Sendt fra %1 Unsubscribe from %1 Fjern abonnement fra %1 Subscribe to %1 Abonner på %1 Unsubscribed from %1 Abonnerer ikke længere på %1 Subscribed to %1 Abonnerer nu på %1 Get the full version Hent den fulde version Downloading %1 Downloader %1 MessageWidget A new version of %1 is available! En ny version af %1 er tilgængelig! %1 %2 is now available. You have %3. %1 %2 er tilgængelig. Du har %3. Would you like to download it now? Ønsker du at hente den nu? Skip This Version Spring denne version over Remind Me Later Påmind mig senere Install Update Installér opdatering PasteLineEdit Paste Indsæt PlaylistItemDelegate %1 views %1 visninger %1 of %2 (%3) — %4 %1 af %2 (%3) — %4 Preparing Forbereder Failed Fejl Completed Fuldendt Stopped Stoppet Stop downloading Stop download Show in %1 VIs i %1 Open parent folder Åben ovenstående mappe Restart downloading Genstart download PlaylistModel Searching... Søger... Show %1 More Vis %1 mere No videos Ingen videoer No more videos Ikke flere videoer RefineSearchWidget Sort by Sorter efter Relevance Relevans Date Dato View Count Antal visninger Rating Bedømmelse Anytime Når som helst Today I dag 7 Days 7 dage 30 Days 30 dage Duration Varighed All Alle Short Kort Medium Medium Long Lang Less than 4 minutes Mindre end 4 minutter Between 4 and 20 minutes Mellem 4 og 20 minutter Longer than 20 minutes Længere end 20 minutter Quality Kvalitet High Definition High Definition 720p or higher 720p eller højere Done Afsluttet RegionsView Done Afslut SearchLineEdit Search Søg SearchView Welcome to <a href='%1'>%2</a>, Velkommen til <a href='%1'>%2</a>, Get the full version Hent den fulde version Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Indtast a keyword et nøgleord a channel en kanal to start watching videos. for at begynde at se video. Watch Afspil Recent keywords Seneste nøgleord Recent channels Nyeste kanaler SidebarHeader &Back &Tilbage Forward to %1 Frem til %1 Back to %1 Tilbage til %1 SidebarWidget Refine Search Indskrænk søgning Did you mean: %1 Mente du: %1 SnapshotSettings Change location... Skift placering... Snapshot saved to %1 Skærmbillede gemt på %1 Snapshots location changed. Lokation for skærmbilleder ændret. StandardFeedsView Most Popular Mest populære Video Cannot get video stream for %1 Kan ikke hente videostrøm for %1 Network error: %1 for %2 Netværksfejl: %1 for %2 YTRegions Algeria Algeriet Argentina Argentina Australia Austalien Belgium Belgien Brazil Brasilien Canada Canada Chile Chile Colombia Colombia Czech Republic Tjekkiet Egypt Egypten France Frankrig Germany Tyskland Ghana Ghana Greece Grækenland Hong Kong Hong Kong Hungary Ungarn India Indien Indonesia Indonesien Ireland Irland Israel Israel Italy Italien Japan Japan Jordan Jordan Kenya Kenya Malaysia Malaysia Mexico Mexico Morocco Marokko Netherlands Nederlandende New Zealand New Zealand Nigeria Nigeria Peru Peru Philippines Philipinierne Poland Polen Russia Rusland Saudi Arabia Saudi-Arabien Singapore Singapore South Africa Sydfrika South Korea Sydkorea Spain Spanien Sweden Sverige Taiwan Taiwan Tunisia Tunisien Turkey Tyrkiet Uganda Uganda United Arab Emirates Forenede Arabiske Emirater United Kingdom Storbritanien Yemen Yemen Worldwide Hele verden minitube-2.5.1/locale/de_DE.ts000066400000000000000000001747651262141215400161240ustar00rootroot00000000000000 AboutView There's life outside the browser! Es gibt ein Leben außerhalb des Browsers! Version %1 Version %1 Licensed to: %1 Lizenziert für: %1 %1 is Free Software but its development takes precious time. %1 ist Freie Software, aber die Entwicklung kostet wertvolle Zeit. Please <a href='%1'>donate</a> to support the continued development of %2. Bitte <a href='%1'>spenden</a> Sie, um die Weiterentwicklung von %2 zu unterstützen. You may want to try my other apps as well: Vielleicht möchten Sie auch meine anderen Apps ausprobieren: %1, a YouTube music player %1, ein YouTube-Musik-Player %1, a music player %1, ein Musik-Player Translate %1 to your native language using %2 Übersetzen Sie %1 in Ihre Muttersprache mit %2 Icon designed by %1. Icons wurden gestaltet von %1. Released under the <a href='%1'>GNU General Public License</a> Veröffentlicht unter der <a href='%1'>GNU General Public License</a> &Close &Schließen About Über ActivationDialog Enter your License Details Geben Sie Ihre Lizenzierungsinformationen ein &Email: &E-mail: &Code: &Schlüssel: ActivationView Please license %1 Bitte lizenzieren Sie %1 This demo has expired. Diese Demo ist abgelaufen. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Die Vollversion erlaubt es Ihnen, Videos ohne Unterbrechung anzuschauen. Without a license, the application will expire in %1 days. Ohne Lizenz läuft das Programm nur noch %1 Tage. By purchasing the full version, you will also support the hard work I put into creating %1. Mit dem Kauf der Vollversion unterstützen Sie auch die harte Arbeit, die ich in die Erstellung von %1 gesteckt habe. Use Demo Demo verwenden Enter License Lizenzdaten eingeben Buy License Lizenz kaufen ChannelAggregator By %1 Von %1 You have %n new video(s) ChannelItemDelegate All Videos Alle Videos Unwatched Videos Ungesehene Videos ChannelView Mark all as watched Alle als gesehen markieren Show Updated Zeige aktualisierte Name Name Last Updated Zuletzt aktualisiert Last Added Zuletzt hinzugefügt Last Watched Zuletzt angesehen Most Watched Am meisten angesehen Sort by Sortieren nach All Videos Alle Videos Unwatched Videos Ungesehene Videos Mark as Watched Als gesehen markieren Unsubscribe Abonnement beenden There are no updated subscriptions at this time. Zurzeit gibt es nichts Neues bei den Abonnements. You have no subscriptions. Use the star symbol to subscribe to channels. Du hast keine Abonnements. Benutze das Stern-Symbol, um einen Kanal zu abonnieren. ClearButton Clear Säubern DataUtils Just now Jetzt %n minute(s) ago Vor %n Minute(n)Vor %n Minute(n) %n hour(s) ago Vor %n Stunde(n)Vor %n Stunde(n) %n day(s) ago Vor %n Tag(en)Vor %n Tag(en) %n weeks(s) ago Vor %n Woche(n)Vor %n Woche(n) %n month(s) ago Vor %n Monat(en)Vor %n Monat(en) DownloadItem bytes Bytes KB kB MB MB bytes/sec Bytes/s KB/sec kB/s MB/sec MB/s seconds Sekunden minutes Minuten %4 %5 remaining %4 %5 verbleibend DownloadManager This is just the demo version of %1. Dies ist nur die Demoversion von %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Sie kann nur Videos herunterladen, die kürzer als %1 Minuten sind, um die Funktion zum Herunterladen zu testen. Continue Fortfahren Get the full version Die Vollversion kaufen %1 downloaded in %2 %1 heruntergeladen nach %2 Download finished Herunterladen abgeschlossen %n Download(s) DownloadSettings Change location... Speicherort ändern… Choose the download location Wähle den Speicherort Download location changed. Speicherort wurde geändert. Current downloads will still go in the previous location. Aktuelle Downloads werden immer noch im alten Speicherort gespeichert. Downloading to: %1 Lade herunter nach: %1 DownloadView Downloads Downloads DownloadWidget Downloading update... Lade Aktualisierung herunter... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Verlassen Reinstall Neuinstallation GlobalShortcuts Play Abspielen Pause Pause Play/Pause Abspielen/Pause Stop Halt Stop playing after current track Nach aktuellem Titel Wiedergabe anhalten Next track Nächster Titel Previous track Vorheriger Titel Increase volume Lautstärke erhöhen Decrease volume Lautstärke verringern Mute Stummschalten Seek forward Vorwärts spulen Seek backward Rückwärts spulen HomeView Search Suche Find videos and channels by keyword Videos und Kanäle nach Suchbegriff finden Browse Stöbern Browse videos by category Videos nach Kategorien durchstöbern Subscriptions Abonnements Channel subscriptions Abonnierte Kanäle Make yourself comfortable Machen Sie es sich gemütlich LoadingWidget Error Fehler MainWindow &Stop &Stop Stop playback and go back to the search view Wiedergabe anhalten und zur Suchansicht zurückkehren S&kip Ü&berspringen Skip to the next video Zum nächsten Video springen &Pause &Pause Pause playback Wiedergabe pausieren &Full Screen &Vollbildmodus Go full screen Vollbildmodus aktivieren Hide the playlist and the toolbar Abspielliste und Werkzeugleiste ausblenden Go to the YouTube video page and pause playback Gehe zur YouTube-Video-Seite und pausiere die Wiedergabe Copy the current video YouTube link to the clipboard YouTube-Link in die Zwischenablage kopieren Copy the current video stream URL to the clipboard Video-Link in die Zwischenablage kopieren Find other video parts hopefully in the right order Findet andere Teile des Videos, hoffentlich in der richtigen Reihenfolge &Remove Entfe&rnen Remove the selected videos from the playlist Entferne das ausgewählte Video aus der Abspielliste Move &Up Bewege &hinauf Move up the selected videos in the playlist Bewege das ausgewählte Video in der Abspielliste hinauf Move &Down Bewege hin&ab Move down the selected videos in the playlist Bewege das ausgewählte Video in der Abspielliste hinunter Clear the search history. Cannot be undone. Den Suchverlauf löschen. Kann nicht rückgängig gemacht werden. &Quit &Verlassen Bye Tschüss &Website &Webseite %1 on the Web %1 im Web Please support the continued development of %1 Bitte unterstützen Sie die weitere Entwicklung von %1 &About &Über Info about %1 Informationen über %1 Search Suche Mute volume Stummschalten &Downloads &Downloads Show details about video downloads Details über Video-Downloads anzeigen &Download H&erunterladen Download the current video Das aktuelle Video herunterladen Take &Snapshot &Schnappschuss machen &Subscribe to Channel &Abonnieren des Kanals Share the current video using %1 Teilen Sie das aktuellen Video mit %1 &Email &E-Mail Email E-Mail &Close &Schließen &Float on Top Im Vordergrund &bleiben &Adjust Window Size &Fenstergröße anpassen &Stop After This Video Nach diesem Video &anhalten &Report an Issue... &Ein Problem melden ... &Refine Search... &Suche verfeinern ... More... Mehr... &Related Videos Ve&rwandte Videos Watch videos related to the current one Verwandte Videos zum Aktuellen ansehen Open in &Browser... Im &Browser öffnen... &Love %1? Rate it! &Gefällt Ihnen %1? Bewertung abgeben! &Application &Anwendung Buy %1... %1 kaufen... &Playback &Wiedergabe &Playlist A&bspielliste &Video &Video &View &Ansehen &Share &Teilen &Help &Hilfe Press %1 to raise the volume, %2 to lower it %1 drücken, um die Lautstärke zu erhöhen, %2 um sie zu verringern Opening %1 Öffne %1 Do you want to exit %1 with a download in progress? Möchten Sie %1 mit einem aktiven Download beenden? If you close %1 now, this download will be cancelled. Wenn Sie %1 jetzt beenden, wird der Download abgebrochen. Close and cancel download Beenden und Download abbrechen Wait for download to finish Auf Abschluss des Downloads warten &Loading... &Laden Leave &Full Screen &Vollbild verlassen %1 version %2 is now available. %1 Version %2 ist jetzt verfügbar. Remind me later Erinnere mich später Update Aktualisierung Error: %1 Fehler: %1 P&revious V&origes Go back to the previous track Zum vorherigen Titel zurückgehen &Compact Mode &Kompakt-Modus Open the &YouTube Page &YouTube-Seite öffnen Copy the YouTube &Link YouTube-&Link kopieren Copy the Video Stream &URL Video-Stream-&URL kopieren Find Video &Parts Suche weitere Video&teile &Clear Recent Searches Vorherige Suchbegriffe löschen Make a &Donation &Spenden &Manually Start Playing &Manuelles Starten der Wiedergabe Manually start playing videos Manuelles Starten der Videowiedergabe Choose your content location Wähle ein Land für Inhalte &Play &Abspielen Resume playback Wiedergabe fortsetzen Remaining time: %1 Verbleibende Zeit: %1 Volume at %1% Lautstärke %1% Volume is muted Ton ist stummgeschaltet Volume is unmuted Ton ist eingeschaltet Maximum video definition set to %1 Maximale Videoauflösung wurde auf %1 gesetzt Your privacy is now safe Ihre Privatsphäre ist nun geschützt Downloads complete Herunterladen vollständig MediaView You can now paste the YouTube link into another application Sie können den YouTube-Link nun in einer anderen Anwendung einfügen You can now paste the video stream URL into another application Sie können den Video-Link nun in einer anderen Anwendung einfügen The link will be valid only for a limited time. Der Link wird nur eine beschränkte Zeit gültig sein. This is just the demo version of %1. Dies ist nur die Demoversion von %1. It allows you to test the application and see if it works for you. Sie erlaubt es Ihnen, die Anwendung zu testen und zu schauen, ob sie bei Ihnen läuft. Continue Fortfahren of Used in video parts, as in '2 of 3' von part This is for video parts, as in 'Cool video - part 1' Teil episode This is for video parts, as in 'Cool series - episode 1' Episode Sent from %1 Gesendet von %1 Unsubscribe from %1 Beende Abonnement von %1 Subscribe to %1 Abonnieren von %1 Unsubscribed from %1 Subscribed to %1 Get the full version Die Vollversion kaufen Downloading %1 %1 herunterladen MessageWidget A new version of %1 is available! Eine neue Version von %1 ist verfügbar! %1 %2 is now available. You have %3. %1 %2 ist jetzt verfügbar. Sie haben %3. Would you like to download it now? Möchten Sie sie jetzt herunterladen? Skip This Version Diese Version überspringen Remind Me Later Später erinnern Install Update Aktualisierung installieren PasteLineEdit Paste Einfügen PlaylistItemDelegate %1 views %1 mal betrachtet %1 of %2 (%3) — %4 %1 von %2 (%3) – %4 Preparing Bereite vor Failed Fehlgeschlagen Completed Fertiggestellt Stopped Angehalten Stop downloading Herunterladen abbrechen Show in %1 In %1 anzeigen Open parent folder übergeordneten Ordner öffnen Restart downloading Herunterladen neu starten PlaylistModel Searching... Suche... Show %1 More Weitere %1 zeigen No videos Keine Videos No more videos Keine weiteren Videos RefineSearchWidget Sort by Sortieren nach Relevance Relevanz Date Datum View Count Aufrufe Rating Bewertung Anytime Irgendwann Today Heute 7 Days 7 Tage 30 Days 30 Tage Duration Dauer All Alle Short Kurz Medium Mittel Long Lang Less than 4 minutes Weniger als 4 Minuten Between 4 and 20 minutes Zwischen 4 und 20 Minuten Longer than 20 minutes Länger als 20 Minuten Quality Qualität High Definition Hochauflösend 720p or higher 720p oder höher Done Erledigt RegionsView Done Fertig SearchLineEdit Search Suche SearchView Welcome to <a href='%1'>%2</a>, Willkommen bei <a href='%1'>%2</a>, Get the full version Die Vollversion kaufen Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Eingeben a keyword ein Suchbegriff a channel ein Kanal to start watching videos. um die Wiedergabe zu starten. Watch Anschauen Recent keywords Letzte Suchbegriffe Recent channels Letzte Kanäle SidebarHeader &Back &Zurück Forward to %1 Weiter zu %1 Back to %1 Zurück zu %1 SidebarWidget Refine Search Suche verfeinern Did you mean: %1 Haben Sie gemeint: %1 SnapshotSettings Change location... Speicherort ändern… Snapshot saved to %1 Schnappschuss gespeichert unter %1 Snapshots location changed. Speicherort der Schnappschüsse geändert. StandardFeedsView Most Popular Beliebteste Video Cannot get video stream for %1 Videostream für %1 konnte nicht geöffnet werden Network error: %1 for %2 Netzwerk-Fehler: %1 für %2 YTRegions Algeria Algerien Argentina Argentinien Australia Australien Belgium Belgien Brazil Brasilien Canada Kanada Chile Chile Colombia Kolumbien Czech Republic Tschechische Republik Egypt Ägypten France Frankreich Germany Deutschland Ghana Ghana Greece Griechenland Hong Kong Hong Kong Hungary Ungarn India Indien Indonesia Indonesien Ireland Irland Israel Israel Italy Italien Japan Japan Jordan Jordanien Kenya Kenia Malaysia Malaysia Mexico Mexiko Morocco Marokko Netherlands Niederlande New Zealand Neuseeland Nigeria Nigeria Peru Peru Philippines Philippinen Poland Polen Russia Russland Saudi Arabia Saudi-Arabien Singapore Singapur South Africa Südafrika South Korea Südkorea Spain Spanien Sweden Schweden Taiwan Taiwan Tunisia Tunesien Turkey Türkei Uganda Uganda United Arab Emirates Vereinigte Arabische Emirate United Kingdom Vereinigtes Königreich Yemen Jemen Worldwide Weltweit minitube-2.5.1/locale/el.ts000066400000000000000000002106161262141215400155460ustar00rootroot00000000000000 AboutView There's life outside the browser! Υπάρχει ζωή έξω από τον φυλλομετρητή! Version %1 Έκδοση %1 Licensed to: %1 Αδειοδοτημένο στον/ην: %1 %1 is Free Software but its development takes precious time. Το %1 είναι Ελεύθερο Λογισμικό αλλά η ανάπτυξη του παίρνει πολύτιμο χρόνο. Please <a href='%1'>donate</a> to support the continued development of %2. Παρακαλούμε <a href='%1%'>κάνετε μια δωρεά</a> για να υποστηρίξετε την συνεχόμενη ανάπτυξη του %2. You may want to try my other apps as well: Μπορείτε να θέλετε να δοκιμάσετε και τις άλλες μου εφαρμογές: %1, a YouTube music player %1, ένας αναπαραγωγέας μουσικής του YouTube %1, a music player %1, ένας αναπαραγωγέας μουσικής Translate %1 to your native language using %2 Μεταφράστε το %1 στη γλώσσα σας με χρήση του %2 Icon designed by %1. Σχεδιασμός εικονιδίου από %1. Released under the <a href='%1'>GNU General Public License</a> Έκδοση υπό τους όρους της <a href='%1'>Γενικής Άδειας Χρήσης GNU</a> &Close &Κλείσιμο About Σχετικά ActivationDialog Enter your License Details Εισάγετε τις λεπτομέρειες της άδειας χρήσης &Email: &Ηλ. αλληλογραφία: &Code: &Κωδικός: ActivationView Please license %1 Παρακαλώ αποκτήστε την άδεια χρήσης του %1 This demo has expired. Αυτή η δοκιμαστική έκδοση έληξε. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Η πλήρης έκδοση σας επιτρέπει να παρακολουθήσετε βίντεο χωρίς διακοπές. Without a license, the application will expire in %1 days. Χωρίς την άδεια χρήσης, η εφαρμογή θα λήξη σε %1 ημέρες. By purchasing the full version, you will also support the hard work I put into creating %1. Αγοράζοντας την πλήρη έκδοση, υποστηρίζετε επίσης την σκληρή δουλειά που έχω κάνει για τη δημιουργία του %1. Use Demo Χρήση της δοκιμαστικής έκδοσης Enter License Εισαγωγή άδειας χρήσης Buy License Αγορά άδειας χρήσης ChannelAggregator By %1 Από %1 You have %n new video(s) Έχετε %n νέο-α βίντεοΈχετε %n νέο-α βίντεο ChannelItemDelegate All Videos Όλα τα βίντεο Unwatched Videos Μη ιδωμένα βίντεο ChannelView Mark all as watched Σημείωση όλων ως παρακολούθεντα Show Updated Εμφάνιση ενημερωμένων Name Όνομα Last Updated Τελευταία ενημερωμένα Last Added Τελευταία προστιθέμενα Last Watched Τελευταία ιδωμένα Most Watched Περισσότερο ιδωμένα Sort by Ταξινόμηση κατά All Videos Όλα τα βίντεο Unwatched Videos Μη ιδωμένα βίντεο Mark as Watched Σήμανση ως ιδωμένο Unsubscribe Κατάργηση εγγραφής There are no updated subscriptions at this time. Δεν υπάρχουν ενημερωμένες συδρομές αυτήν την στιγμή. You have no subscriptions. Use the star symbol to subscribe to channels. Δεν έχετε συνδρομές. Χρησιμοποιήστε το αστέρι για να κάνετε συνδρομή σε κανάλια. ClearButton Clear Εκκαθάριση DataUtils Just now Μόλις τώρα %n minute(s) ago Πριν από %n λεπτό-άΠριν από %n λεπτό-ά %n hour(s) ago Πριν %n ώρα-εςΠριν %n ώρα-ες %n day(s) ago Πριν %n ημέρα-εςΠριν %n ημέρα-ες %n weeks(s) ago Πριν %n εβδομάδα-εςΠριν %n εβδομάδα-ες %n month(s) ago Πριν %n μήνα-εςΠριν %n μήνα-ες DownloadItem bytes byte KB KB MB MB bytes/sec byte/δευτ KB/sec KB/δευτ MB/sec MB/δευτ seconds δευτερόλεπτα minutes λεπτά %4 %5 remaining απομένουν %4 %5 DownloadManager This is just the demo version of %1. Αυτή είναι απλά η δοκιμαστική έκδοση του %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Μπορεί να κάνει λήψη βίντεο μικρότερα από %1 λεπτά ώστε να δοκιμάσετε τη λειτουργία λήψης. Continue Συνέχεια Get the full version Αποκτήστε την πλήρη έκδοση %1 downloaded in %2 %1 λήφθηκε σε %2 Download finished Η λήψη ολοκληρώθηκε %n Download(s) %n Λήψη-εις%n Λήψη-εις DownloadSettings Change location... Αλλάξτε τοποθεσία... Choose the download location Επιλέξτε την τοποθεσία λήψης Download location changed. Η τοποθεσία λήψης άλλαξε. Current downloads will still go in the previous location. Τα ήδη ληφθέντα θα παραμείνουν στην προηγούμενη τοποθεσία. Downloading to: %1 Λήψη στο: %1 DownloadView Downloads Λήψεις DownloadWidget Downloading update... Λήψη ενημερώσεων... Extra The executable file has been tempered with, maybe by a virus. Το εκτελέσιμο αρχείο έχει κακοποιηθεί, ίσως πρόκειται για ιό. %1 will not run. Try installing again. Το %1 δεν θα εκτελεσθεί. Δοκιμάστε να το εγκαταστήσετε εκ νέου. Quit Έξοδος Reinstall Επανεγκατάσταση GlobalShortcuts Play Αναπαραγωγή Pause Παύση Play/Pause Αναπαραγωγή/Παύση Stop Διακοπή Stop playing after current track Διακοπή αναπαραγωγής μετά το τρέχον κομμάτι Next track Επόμενο κομμάτι Previous track Προηγούμενο κομμάτι Increase volume Αύξηση έντασης Decrease volume Μείωση έντασης Mute Σίγαση Seek forward Αναζήτηση μπροστά Seek backward Αναζήτηση πίσω HomeView Search Αναζήτηση Find videos and channels by keyword Εύρεση βίντεο και καναλιών μέσω λέξεις-κλειδιά Browse Περίηγηση Browse videos by category Περιήγηση βίντεο ανά κατηγορία Subscriptions Συνδρομές Channel subscriptions Συδρομές σε κανάλια Make yourself comfortable Βολευτείτε LoadingWidget Error Σφάλμα MainWindow &Stop &Διακοπή Stop playback and go back to the search view Διακοπή αναπαραγωγής και επιστροφή στη προβολή αναζήτησης S&kip &Παράλειψη Skip to the next video Μετάβαση στο επόμενο βίντεο &Pause &Παύση Pause playback Παύση αναπαραγωγής &Full Screen &Πλήρης οθόνη Go full screen Προβολή σε πλήρη οθόνη Hide the playlist and the toolbar Απόκρυψη της λίστας αναπαραγωγής και της εργαλειοθήκης Go to the YouTube video page and pause playback Μετάβαση στη σελίδα βίντεο του YouTube και παύση αναπαραγωγής Copy the current video YouTube link to the clipboard Αντιγραφή του συνδεσμού του τρέχοντος βίντεο YouTube στο πρόχειρο Copy the current video stream URL to the clipboard Αντιγραφή του συνδέσμου της τρέχουσας ροής βίντεο στη μνήμη Find other video parts hopefully in the right order Εύρεση των υπόλοιπων επισοδείων του βίντεο, ελπίζουμε στη σωστή σειρά &Remove &Αφαίρεση Remove the selected videos from the playlist Αφαίρεση επιλεγμένων βίντεο απο την λίστα αναπαραγωγής Move &Up Μετακίνηση προς τα &πάνω Move up the selected videos in the playlist Μετακίνηση επιλεγμένων βίντεο προς τα πάνω Move &Down Μετακίνηση προς τα &κάτω Move down the selected videos in the playlist Μετακίνηση επιλεγμένων βίντεο προς τα κάτω Clear the search history. Cannot be undone. Εκκαθάριση του ιστορικού αναζήτησης. Αυτή η ενέργεια δε μπορεί να αναιρεθεί. &Quit Έ&ξοδος Bye Αντίο &Website &Ιστοχώρος %1 on the Web Το %1 στο διαδίκτυο Please support the continued development of %1 Παρακαλούμε υποστηρίξτε την συνεχόμενη ανάπτυξη του %1 &About &Σχετικά Info about %1 Πληροφορίες για το %1 Search Αναζήτηση Mute volume Σίγαση ήχου &Downloads &Λήψεις Show details about video downloads Εμφάνιση λεπτομερειών για τις λήψεις βίντεο &Download &Λήψη Download the current video Λήψη του τρέχοντος βίντεο Take &Snapshot Λήψη &στιγμιότυπου &Subscribe to Channel &Εγγραφή στο κανάλι Share the current video using %1 Κοινοποίηση του τρέχοντος βίντεο μέσω %1 &Email &Ηλ. αλληλογραφία Email Ηλ. αλληλογραφία &Close &Κλείσιμο &Float on Top &Διατήρηση στην κορυφή &Adjust Window Size &Προσαρμογή του μεγέθους του παραθύρου &Stop After This Video &Διακοπή μετά από αυτό το βίντεο &Report an Issue... &Αναφέρετε σφάλμα... &Refine Search... &Σύνθετη αναζήτηση... More... Περισσότερα... &Related Videos &Σχετικά βίντεο Watch videos related to the current one Παρακολουθήστε βίντεο που σχετίζονται με το τρέχον Open in &Browser... Άνοιγμα σε &Περιηγητή... &Love %1? Rate it! &Λατρεύετε το %1; Βαθμολογήστε το! &Application &Εφαρμογή Buy %1... Αγοράστε το %1... &Playback &Αναπαραγωγή &Playlist Λ&ίστα αναπαραγωγής &Video Βίν&τεο &View &Προβολή &Share &Κοινοποίηση &Help &Βοήθεια Press %1 to raise the volume, %2 to lower it Πατήστε %1 για να αυξήσετε την ένταση, %2 για να την χαμηλώσετε Opening %1 Άνοιγμα %1 Do you want to exit %1 with a download in progress? Θέλετε να κλείσετε το %1 ενώ βρίσκεται μια λήψη σε εξέλιξη; If you close %1 now, this download will be cancelled. Αν κλείσετε το %1 τώρα, η λήψη θα ακυρωθεί. Close and cancel download Κλείσιμο και ακύρωση λήψης Wait for download to finish Αναμονή ολοκλήρωσης λήψης &Loading... &Φόρτωση... Leave &Full Screen Έξοδος από &πλήρη οθόνη %1 version %2 is now available. Η έκδοση %2 του %1 έχει γίνει διαθέσιμη. Remind me later Υπενθύμιση αργότερα Update Ενημέρωση Error: %1 Σφάλμα: %1 P&revious Π&ροηγούμενο Go back to the previous track Επιστροφή στο προηγούμενο κομμάτι &Compact Mode &Συμπαγής εμφάνιση Open the &YouTube Page Άνοιγμα στην Ιστοσελίδα του &YouTube Copy the YouTube &Link Αντιγραφή του &συνδέσμου YouTube Copy the Video Stream &URL Αντιγραφή του &συνδέσμου της ροής βίντεο Find Video &Parts Αναζήτηση των &επεισοδίων του βίντεο &Clear Recent Searches &Εκκαθάριση πρόσφατων αναζητήσεων Make a &Donation Κάντε μια &δωρεά &Manually Start Playing Εκκίνηση της αναπαραγωγής &χειροκίνητα Manually start playing videos Εκκίνηση αναπαραγωγής των βίντεο χειροκίνητα Choose your content location Επιλέξτε την τοποθεσία για το περιεχόμενό σας &Play Α&ναπαραγωγή Resume playback Συνέχεια αναπαραγωγής Remaining time: %1 Υπολειπόμενος χρόνος: %1 Volume at %1% Ένταση στο %1% Volume is muted Σίγαση Volume is unmuted Η ένταση αποκαταστάθηκε Maximum video definition set to %1 H μέγιστη ανάλυση βίντεο τέθηκε σε %1 Your privacy is now safe Η ιδιωτικότητα σας είναι τώρα ασφαλής Downloads complete Οι λήψεις ολοκληρώθηκαν MediaView You can now paste the YouTube link into another application Τώρα μπορείτε να επικολλήσετε τον συνδεσμό του YouTube σε κάποια άλλη εφαρμογή You can now paste the video stream URL into another application Τώρα μπορείτε να επικολλήσετε τον σύνδεσμο της ροής βίντεο σε κάποια άλλη εφαρμογή The link will be valid only for a limited time. Ο σύνδεσμος θα είναι έγκυρος για περιορισμένο χρονικό διάστημα. This is just the demo version of %1. Αυτή είναι απλά μια δοκιμαστική έκδοση του %1. It allows you to test the application and see if it works for you. Σαε επιτρέπει να δοκιμάσετε την εφαρμογή και να δείτε αν σας κάνει. Continue Συνέχεια of Used in video parts, as in '2 of 3' από part This is for video parts, as in 'Cool video - part 1' μέρος episode This is for video parts, as in 'Cool series - episode 1' επεισόδιο Sent from %1 Αποστολή από %1 Unsubscribe from %1 Κατάργηση εγγραφής στο %1 Subscribe to %1 Εγγραφή στο %1 Unsubscribed from %1 Διεγράφη από το %1 Subscribed to %1 Εγγραφή στο %1 Get the full version Αποκτήστε τη πλήρη έκδοση Downloading %1 Λήψη %1 MessageWidget A new version of %1 is available! Μια νέα έκδοση του %1 είναι διαθέσιμη! %1 %2 is now available. You have %3. Η %1 %2 είναι διαθέσιμη. Έχετε την %3. Would you like to download it now? Θα θέλατε να την κατεβάσετε τώρα; Skip This Version Παράλειψη αυτής της έκδοσης Remind Me Later Υπενθύμισε το μου αργότερα Install Update Εγκατάσταση ενημέρωσης PasteLineEdit Paste Επικόλληση PlaylistItemDelegate %1 views %1 προβολές %1 of %2 (%3) — %4 %1 από %2 (%3) — %4 Preparing Προετοιμάζεται Failed Απέτυχε Completed Ολοκληρώθηκε Stopped Διακόπηκε Stop downloading Διακοπή λήψης Show in %1 Εμφάνιση σε %1 Open parent folder Άνοιγμα γονικού φακέλου Restart downloading Επανεκκίνηση λήψης PlaylistModel Searching... Αναζήτηση... Show %1 More Εμφάνιση %1 ακόμα No videos Κανένα βίντεο No more videos Δεν υπάρχουν άλλα βίντεο RefineSearchWidget Sort by Ταξινόμηση κατά ... Relevance Σχετικότητα Date Ημερομηνία View Count Αριθμό προβολών Rating Βαθμολογία Anytime Οποτεδήποτε Today Σήμερα 7 Days Εβδομάδα 30 Days Μήνας Duration Διάρκεια All Όλα Short Μικρή Medium Μέτρια Long Μεγάλη Less than 4 minutes Λιγότερη από 4 λεπτά Between 4 and 20 minutes Μεταξύ 4 και 20 λεπτά Longer than 20 minutes Μεγαλύτερη από 20 λεπτά Quality Ποιότητα High Definition Υψηλή Ανάλυση 720p or higher 720p και μεγαλύτερη Done Έγινε RegionsView Done Έγινε SearchLineEdit Search Αναζήτηση SearchView Welcome to <a href='%1'>%2</a>, Καλωσορίσατε στο <a href='%1'>%2</a>, Get the full version Αποκτήστε την πλήρη έκδοση Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Εισάγετε a keyword μια λέξη-κλειδί a channel ένα κανάλι to start watching videos. για να αρχίσετε να βλέπετε βίντεο. Watch Παρακολουθήστε Recent keywords Πρόσφατες λέξεις-κλειδιά Recent channels Πρόσφατα κανάλια SidebarHeader &Back &Επιστροφή Forward to %1 Προώθηση σε %1 Back to %1 Επιστροφή στο %1 SidebarWidget Refine Search Σύνθετη Αναζήτηση Did you mean: %1 Μήπως εννοείτε: %1 SnapshotSettings Change location... Αλλάξτε τοποθεσία... Snapshot saved to %1 Το στιγμιότυπο αποθηκεύτηκε σε %1 Snapshots location changed. Η τοποθεσία για στιγμιότυπα άλλαξε. StandardFeedsView Most Popular Πιο δημοφιλή Video Cannot get video stream for %1 Αδυναμία λήψης της ροής βίντεο για το %1 Network error: %1 for %2 Σφάλμα δικτύου: %1 για %2 YTRegions Algeria Αλγερία Argentina Αργεντινή Australia Αυστραλία Belgium Βέλγιο Brazil Βραζιλία Canada Καναδάς Chile Χιλή Colombia Κολομβία Czech Republic Τσεχία Egypt Αίγυπτος France Γαλλία Germany Γερμανία Ghana Γκάνα Greece Ελλάδα Hong Kong Χονγκ Κονγκ Hungary Ουγγαρία India Ινδία Indonesia Ινδονησία Ireland Ιρλανδία Israel Ισραήλ Italy Ιταλία Japan Ιαπωνία Jordan Ιορδανία Kenya Κένυα Malaysia Μαλαισία Mexico Μεξικό Morocco Μαρόκο Netherlands Κάτω Χώρες New Zealand Νέα Ζηλανδία Nigeria Νιγηρία Peru Περού Philippines Φιλιππίνες Poland Πολωνία Russia Ρωσία Saudi Arabia Σαουδική Αραβία Singapore Σινγκαπούρη South Africa Νότια Αφρική South Korea Νότια Κορέα Spain Ισπανία Sweden Σουηδία Taiwan Ταϊβάν Tunisia Τυνησία Turkey Τουρκία Uganda Ουγκάντα United Arab Emirates Ηνωμένα Αραβικά Εμιράτα United Kingdom Ηνωμένο Βασίλειο Yemen Υεμένη Worldwide Παγκοσμίως minitube-2.5.1/locale/en.ts000066400000000000000000000046611262141215400155510ustar00rootroot00000000000000 ChannelAggregator You have %n new video(s) You have one new video You have %n new videos DataUtils %n minute(s) ago A minute ago %n minutes ago %n hour(s) ago An hour ago %n hours ago %n day(s) ago Yesterday %n days ago %n weeks(s) ago A week ago %n weeks ago %n month(s) ago A month ago %n months ago DownloadManager %n Download(s) One Download %n Downloads minitube-2.5.1/locale/es.ts000066400000000000000000001752441262141215400155640ustar00rootroot00000000000000 AboutView There's life outside the browser! ¡Hay vida más allá del navegador! Version %1 Versión %1 Licensed to: %1 Con licencia para: %1 %1 is Free Software but its development takes precious time. %1 es software libre, pero su desarrollo supone un tiempo muy valioso. Please <a href='%1'>donate</a> to support the continued development of %2. Haga una <a href='%1'>donación</a> para ayudar a continuar el desarrollo de %2. You may want to try my other apps as well: Quizá también quiera probar mis otras aplicaciones: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traduzca %1 a su idioma natal usando %2 Icon designed by %1. Icono diseñado por %1. Released under the <a href='%1'>GNU General Public License</a> Publicado bajo la <a href='%1'>Licencia Pública General de GNU</a> &Close &Cerrar About Acerca de ActivationDialog Enter your License Details Introduzca los detalles de la licencia &Email: Correo &electrónico: &Code: &Código: ActivationView Please license %1 Obtenga una licencia de %1 This demo has expired. Esta versión de demostración ha caducado. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versión completa le permite ver vídeos sin interrupciones. Without a license, the application will expire in %1 days. Sin una licencia, la aplicación caducará en %1 días. By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, también apoya el trabajo realizado en la creación de %1. Use Demo Usar demostración Enter License Introducir licencia Buy License Comprar licencia ChannelAggregator By %1 Por %1 You have %n new video(s) Tiene %n video nuevo!Tienes %n videos(s) nuevos! ChannelItemDelegate All Videos Todos los vídeos Unwatched Videos Vídeos sin ver ChannelView Mark all as watched Marcar todos como vistos Show Updated Mostrar actualizados Name Nombre Last Updated Actualizado por última vez Last Added Añadido por última vez Last Watched Vistos por última vez Most Watched Más vistos Sort by Ordenar por All Videos Todos los vídeos Unwatched Videos Vídeos sin ver Mark as Watched Marcar como visto Unsubscribe Cancelar suscripción There are no updated subscriptions at this time. No hay suscripciones actualizadas en este momento. You have no subscriptions. Use the star symbol to subscribe to channels. No se ha suscrito a ningún canal. Use el símbolo de la estrella para suscribirse a los canales. ClearButton Clear Vaciar DataUtils Just now Justo Ahora %n minute(s) ago Hace 1 minutoHace %n minutos %n hour(s) ago Hace 1 horaHace %n horas %n day(s) ago Hace 1 diaHace %n dias %n weeks(s) ago Hace 1 semanaHace %n semanas %n month(s) ago Hace 1 mesHace %n meses DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/s KB/sec KB/s MB/sec MB/s seconds segundos minutes minutos %4 %5 remaining %4 %5 restantes DownloadManager This is just the demo version of %1. Esta es solo la versión de prueba de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Solo puede descargar vídeos de duración menor que %1 minutos para que pueda probar la función de descarga. Continue Continuar Get the full version Obtener la versión completa %1 downloaded in %2 %1 descargados en %2 Download finished Descarga finalizada %n Download(s) %n descarga(s)%n descarga(s) DownloadSettings Change location... Cambiar ubicación… Choose the download location Elija la ubicación de las descargas Download location changed. Ubicación para descargas modificada. Current downloads will still go in the previous location. Las descargas en curso irán a la ubicación anterior. Downloading to: %1 Descargando a: %1 DownloadView Downloads Descargas DownloadWidget Downloading update... Descargando la actualización… Extra The executable file has been tempered with, maybe by a virus. El archivo ejecutable ha sido alterado, tal vez por un virus. %1 will not run. Try installing again. %1 no se ejecutará. Trate de instalar nuevamente. Quit Cerrar Reinstall Reinstalar GlobalShortcuts Play Reproducir Pause Pausar Play/Pause Reproducir/pausar Stop Detener Stop playing after current track Detener la reproducción al terminar la pista actual Next track Pista siguiente Previous track Pista anterior Increase volume Aumentar volumen Decrease volume Disminuir volumen Mute Silenciar Seek forward Buscar hacia adelante Seek backward Buscar hacia atrás HomeView Search Buscar Find videos and channels by keyword Encontrar vídeos y canales por palabras clave Browse Examinar Browse videos by category Buscar videos por categoría Subscriptions Suscripciones Channel subscriptions Suscripciones a canales Make yourself comfortable Póngase cómodo LoadingWidget Error Error MainWindow &Stop &Detener Stop playback and go back to the search view Detener la reproducción y volver a la búsqueda S&kip &Omitir Skip to the next video Omitir vídeo y saltar al siguiente &Pause &Pausar Pause playback Pausar la reproducción &Full Screen &Pantalla completa Go full screen Ir a pantalla completa Hide the playlist and the toolbar Ocultar la lista de reproducción y la barra de herramientas Go to the YouTube video page and pause playback Ir a la página del vídeo en YouTube y pausar la reproducción Copy the current video YouTube link to the clipboard Copiar el enlace de YouTube del vídeo actual en el portapapeles Copy the current video stream URL to the clipboard Copiar la URL actual del flujo del vídeo al portapapeles Find other video parts hopefully in the right order Encontrar otras partes de vídeos, con suerte en el orden correcto &Remove &Eliminar Remove the selected videos from the playlist Quitar los vídeos seleccionados de la lista de reproducción Move &Up &Subir Move up the selected videos in the playlist Mover hacia arriba en la lista de reproducción los vídeos seleccionados Move &Down &Bajar Move down the selected videos in the playlist Mover hacia abajo en la lista de reproducción los vídeos seleccionados Clear the search history. Cannot be undone. Limpiar el historial de búsquedas. No se puede deshacer. &Quit &Salir Bye Hasta luego &Website &Sitio web %1 on the Web %1 en la web Please support the continued development of %1 Porfavor apoye el desarrollo continuo de %1 &About &Acerca de Info about %1 Información acerca de %1 Search Buscar Mute volume Silenciar volumen &Downloads &Descargas Show details about video downloads Mostrar detalles sobre las descargas de vídeos &Download &Descargar Download the current video Descargar el vídeo actual Take &Snapshot Tomar &captura &Subscribe to Channel &Suscribirse al canal Share the current video using %1 Compartir el vídeo actual usando %1 &Email &Correo electrónico Email Correo electrónico &Close &Cerrar &Float on Top &Flotar en la parte superior &Adjust Window Size &Ajustar tamaño de la ventana &Stop After This Video &Detener tras este vídeo &Report an Issue... &Informar de un problema... &Refine Search... &Refinar la búsqueda... More... Más… &Related Videos Vídeos &relacionados Watch videos related to the current one Ver videos relacionados con el actual Open in &Browser... Abrir en &Navegador... &Love %1? Rate it! ¿&Le gusta %1? ¡Valórelo! &Application &Aplicación Buy %1... Comprar %1… &Playback &Reproducción &Playlist &Lista de reprod. &Video &Vídeo &View &Ver &Share &Compartir &Help &Ayuda Press %1 to raise the volume, %2 to lower it Pulse %1 para aumentar el volumen o %2 para reducirlo Opening %1 Abriendo %1 Do you want to exit %1 with a download in progress? ¿Quiere salir de %1 con una descarga en curso? If you close %1 now, this download will be cancelled. Si cierra %1 ahora, esta descarga será cancelada. Close and cancel download Cerrar y cancelar descarga Wait for download to finish Esperando a que finalice la descarga &Loading... &Cargando... Leave &Full Screen &Salir de pantalla completa %1 version %2 is now available. %1 versión %2 ya está disponible. Remind me later Recordarme después Update Actualizar Error: %1 Error: %1 P&revious Ante&rior Go back to the previous track Regresar a la pista anterior &Compact Mode Modo &compacto Open the &YouTube Page Abrir la página de &YouTube Copy the YouTube &Link Copiar el en&lace de YouTube Copy the Video Stream &URL Copiar el &URL de flujo del vídeo Find Video &Parts Encontrar &partes de vídeos &Clear Recent Searches &Limpiar búsquedas recientes Make a &Donation Hacer una &donación &Manually Start Playing Comenzar la reproducción &manualmente Manually start playing videos Comenzar la reproducción de vídeos manualmente Choose your content location Elija su ubicación para el contenido &Play &Reproducir Resume playback Continuar la reproducción Remaining time: %1 Tiempo restante: %1 Volume at %1% Volumen al %1% Volume is muted El volumen está silenciado Volume is unmuted El volumen no está silenciado Maximum video definition set to %1 Resolución máxima de video establecida en %1 Your privacy is now safe Su privacidad ahora está asegurada Downloads complete Descargas completas MediaView You can now paste the YouTube link into another application Ahora puede pegar el enlace de YouTube en otra aplicación You can now paste the video stream URL into another application Ahora puede pegar la URL del flujo de vídeo en otra aplicación The link will be valid only for a limited time. El enlace es válido solo por un tiempo limitado. This is just the demo version of %1. Esto es solo la versión de prueba de %1. It allows you to test the application and see if it works for you. Le permite probar la aplicación y ver si le funciona. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Enviado desde %1 Unsubscribe from %1 Cancelar suscripción a %1 Subscribe to %1 Suscribirse a %1 Unsubscribed from %1 Desuscrito de %1 Subscribed to %1 Suscrito a %1 Get the full version Obtener la versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! Está disponible una versión nueva de %1. %1 %2 is now available. You have %3. %1 %2 está disponible ahora. Ud. tiene %3. Would you like to download it now? ¿Quiere descargarla ahora? Skip This Version Omitir esta versión Remind Me Later Recordarme después Install Update Instalar actualización PasteLineEdit Paste Pegar PlaylistItemDelegate %1 views %1 reproducciones %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparando Failed Falló Completed Completado Stopped Detenido Stop downloading Detener la descarga Show in %1 Mostrar en %1 Open parent folder Abrir carpeta contenedora Restart downloading Reiniciar la descarga PlaylistModel Searching... Buscando… Show %1 More Mostrar %1 más No videos No hay vídeos No more videos No hay más vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevancia Date Fecha View Count Número de vistas Rating Valoración Anytime Cualquier momento Today Hoy 7 Days 7 días 30 Days 30 días Duration Duración All Todo Short Corto Medium Medio Long Largo Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes Entre 4 y 20 minutos Longer than 20 minutes Mayor a 20 minutos Quality Calidad High Definition Alta definición 720p or higher 720p o mayor Done Hecho RegionsView Done Hecho SearchLineEdit Search Buscar SearchView Welcome to <a href='%1'>%2</a>, Bienvenido a <a href='%1'>%2</a>, Get the full version Obtener la versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Escriba a keyword una palabra clave a channel un canal to start watching videos. para empezar a ver vídeos. Watch Ver Recent keywords Palabras clave recientes Recent channels Canales recientes SidebarHeader &Back &Atrás Forward to %1 Reenviar a %1 Back to %1 Regresar a %1 SidebarWidget Refine Search Refinar la búsqueda Did you mean: %1 Quizá quiso decir: %1 SnapshotSettings Change location... Cambiar ubicación… Snapshot saved to %1 Se guardó la captura en %1 Snapshots location changed. Se modificó la ubicación de las capturas. StandardFeedsView Most Popular Más populares Video Cannot get video stream for %1 No se puede obtener el flujo de vídeo para %1 Network error: %1 for %2 Error de red: %1 por %2 YTRegions Algeria Argelia Argentina Argentina Australia Australia Belgium Bélgica Brazil Brasil Canada Canadá Chile Chile Colombia Colombia Czech Republic República Checa Egypt Egipto France Francia Germany Alemania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Japón Jordan Jordania Kenya Kenia Malaysia Malasia Mexico México Morocco Marruecos Netherlands Holanda New Zealand Nueva Zelanda Nigeria Nigeria Peru Perú Philippines Filipinas Poland Polonia Russia Rusia Saudi Arabia Arabia Saudita Singapore Singapur South Africa Sudáfrica South Korea Corea del Sur Spain España Sweden Suecia Taiwan Taiwán Tunisia Túnez Turkey Turquía Uganda Uganda United Arab Emirates Emiratos Árabes Unidos United Kingdom Reino Unido Yemen Yemen Worldwide Todo el mundo minitube-2.5.1/locale/es_AR.ts000066400000000000000000001742261262141215400161450ustar00rootroot00000000000000 AboutView There's life outside the browser! ¡Hay vida más allá del navegador! Version %1 Versión %1 Licensed to: %1 Licencia para: %1 %1 is Free Software but its development takes precious time. %1 es Software Libre pero su desarrollo lleva tiempo valioso. Please <a href='%1'>donate</a> to support the continued development of %2. Por favor, <a href='%1'>done</a> para apoyar el desarrollo continuo de %2. You may want to try my other apps as well: Tal vez querrá probar mis otras aplicaciones: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traduce %1 a tu idioma natal usando %2 Icon designed by %1. Iconos diseñados por %1. Released under the <a href='%1'>GNU General Public License</a> Publicado bajo la <a href='%1'>Licencia Pública General de GNU</a> &Close &Cerrar About Acerca de ActivationDialog Enter your License Details Introduzca los detalles de su licencia &Email: &Correo electrónico: &Code: &Código: ActivationView Please license %1 Por favor autorice %1 This demo has expired. Esta prueba ha vencido. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versión completa le permite ver videos sin interrupciones. Without a license, the application will expire in %1 days. Sin una licencia, la aplicación caducará en %1 días. By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, también apoyas el duro trabajo que he puesto creado %1 Use Demo Usar Prueba Enter License Introducir licencia Buy License Comprar licencia ChannelAggregator By %1 You have %n new video(s) Usted tiene %n Nuevo(s) Video(s)Usted tiene %n Nuevo(s) Video(s) ChannelItemDelegate All Videos Todos los videos Unwatched Videos Videos no vistos ChannelView Mark all as watched Marcar todos como vistos Show Updated Show actualizado Name Nombre Last Updated Última vez actualizado Last Added Último añadido Last Watched Último visto Most Watched Más visto Sort by Sortear por All Videos Todos los videos Unwatched Videos Videos no vistos Mark as Watched Marcar como Visto Unsubscribe Cancelar suscripción There are no updated subscriptions at this time. No hay actualizaciones a sus suscripciones en este momento You have no subscriptions. Use the star symbol to subscribe to channels. No tiene suscripciones. Haga click en el ícono de la estrella para suscribirse a un canal ClearButton Clear Limpiar DataUtils Just now Justo Ahora %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds segundos minutes minutos %4 %5 remaining %4 %5 restante(s) DownloadManager This is just the demo version of %1. Esta es sólo una versión de demostración de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Sólo se pueden bajar videos de menos de %1 minutos, para probar la funcionalidad de descarga. Continue Continuar Get the full version Consigue la versión completa %1 downloaded in %2 %1 descargado en %2 Download finished Descarga finalizada %n Download(s) DownloadSettings Change location... Cambiar destino... Choose the download location Elegir el destino de la descarga Download location changed. Destino de la descarga cambiado. Current downloads will still go in the previous location. Las descargas en curso van a seguir bajándose al destino anterior. Downloading to: %1 Bajando al: %1 DownloadView Downloads Descargas DownloadWidget Downloading update... Descargando actualización… Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducir Pause Pausa Play/Pause Reproducir/Pausa Stop Detener Stop playing after current track Detener luego de la pista actual Next track Pista siguiente Previous track Pista previa Increase volume Subir volumen Decrease volume Bajar volumen Mute Mudo Seek forward Avanzar rápido Seek backward Retroceder rápido HomeView Search Buscar Find videos and channels by keyword Encuentra vídeos por canales o por palabras clave Browse Navegar Browse videos by category Navega en los vídeos por categoría Subscriptions Suscripciones Channel subscriptions Mis suscripciones Make yourself comfortable Personalizar LoadingWidget Error Error MainWindow &Stop &Detener Stop playback and go back to the search view Detener la reproducción y volver a la vista de búsqueda S&kip &Saltar Skip to the next video Saltar al siguiente video &Pause &Pausar Pause playback Pausar &Full Screen &Pantalla completa Go full screen Ir a pantalla completa Hide the playlist and the toolbar Esconder la lista de reproducción y la barra de herramientas Go to the YouTube video page and pause playback Ir al video en YouTube y pausar la reproducción Copy the current video YouTube link to the clipboard Copiar el enlace de YouTube del video actual al portapapeles Copy the current video stream URL to the clipboard Copiar la URL del stream del video al portapapeles Find other video parts hopefully in the right order Encuentra las otras partes del video con suerte en el orden correcto &Remove &Borrar Remove the selected videos from the playlist Borrar los videos seleccionados de la lista Move &Up Mover hacia &arriba Move up the selected videos in the playlist Mover hacia arriba los videos seleccionados Move &Down Mover hacia &abajo Move down the selected videos in the playlist Mover hacia abajo los videos seleccionados Clear the search history. Cannot be undone. Eliminar el historial de búsqueda. No se puede deshacer. &Quit &Salir Bye Adiós &Website &Sitio web %1 on the Web %1 en la Web Please support the continued development of %1 Por favor apoya el desarrollo continuo de %1 &About &Acerca de Info about %1 Información sobre %1 Search Buscar Mute volume Silenciar volumen &Downloads &Descargas Show details about video downloads Mostrar detalles sobre la descarga de videos &Download &Bajar video Download the current video Bajar el video actual Take &Snapshot Tomar &Captura de pantalla &Subscribe to Channel &Suscribirse al canal Share the current video using %1 Compartí el vídeo actual usando %1 &Email &Correo Email Correo &Close &Cerrar &Float on Top &Siempre Visible &Adjust Window Size &Stop After This Video &Finalizar Después de este Video &Report an Issue... &Reportar un inconveniente &Refine Search... &Refinar Búsqueda More... Más... &Related Videos &Vídeos relacionados Watch videos related to the current one Mirar vídeos relacionados al vídeo actual Open in &Browser... Abrir en &Navegador... &Love %1? Rate it! &Application &Programa Buy %1... Comprar %1... &Playback &Reproducción &Playlist &Lista de reproducción &Video &Video &View &Ver &Share &Compartir &Help &Ayuda Press %1 to raise the volume, %2 to lower it Con %1 para subir el volumen, con %2 para bajarlo Opening %1 Abriendo %1 Do you want to exit %1 with a download in progress? Seguro que quieres salir de %1 con una descarga en progreso? If you close %1 now, this download will be cancelled. Si cierras %1 ahora, la descarga se va a cancelar. Close and cancel download Cerrar y cancelar descarga Wait for download to finish Esperar a que termine la descarga &Loading... Leave &Full Screen Salir de &Pantalla Completa %1 version %2 is now available. %1 versión %2 está ahora disponible Remind me later Recordármelo después Update Actualizar Error: %1 Error: %1 P&revious Anterior Go back to the previous track Volver a la pista previa &Compact Mode &Modo Compacto Open the &YouTube Page Abrir la página de &YouTube Copy the YouTube &Link Copiar el enlace de &YouTube Copy the Video Stream &URL Copiar Video &URL Find Video &Parts Encontrar Video &Partes &Clear Recent Searches &Borrar las búsquedas recientes Make a &Donation Hacer una &donación &Manually Start Playing &Iniciar Reproducción Manualmente Manually start playing videos Empezar a reproducir videos manualmente Choose your content location Selecciona la localidad de tu contenido &Play &Reproducir Resume playback Continuar reproducción Remaining time: %1 Tiempo restante: %1 Volume at %1% Volumen al %1% Volume is muted Volumen silenciado Volume is unmuted Volumen activo Maximum video definition set to %1 Definición máxima de video ajustada en %1 Your privacy is now safe Tu privacidad ahora está segura Downloads complete Descarga completa MediaView You can now paste the YouTube link into another application Ahora puedes pegar el enlace de YouTube en otra aplicación You can now paste the video stream URL into another application Ahora podés pegar la URL del stream en otra aplicación The link will be valid only for a limited time. El enlace va a ser válido sólo por un tiempo limitado. This is just the demo version of %1. Esta es sólo la versión de demostración de %1. It allows you to test the application and see if it works for you. Te permite probar la aplicación y ver si te funciona. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Enviado desde %1 Unsubscribe from %1 Cancelar suscripción a %1 Subscribe to %1 Suscribirse a %1 Unsubscribed from %1 Subscribed to %1 Get the full version Conseguir la versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! Está disponible una nueva versión de %1. %1 %2 is now available. You have %3. %1 %2 está disponible ahora. Ud. tiene %3. Would you like to download it now? ¿Quiere descargarla ahora? Skip This Version Omitir esta versión Remind Me Later Recordarme después Install Update Instalar actualización PasteLineEdit Paste Pegar PlaylistItemDelegate %1 views %1 visitas %1 of %2 (%3) — %4 %1 of %2 (%3) — %4 Preparing Preparando Failed Falló Completed Completado Stopped Detenido Stop downloading Detener descarga Show in %1 Mostrar en %1 Open parent folder Abrir carpeta relacionada Restart downloading Reiniciar descarga PlaylistModel Searching... Buscando... Show %1 More Mostrar %1 más No videos No hay videos No more videos No hay más vídeos RefineSearchWidget Sort by Sortear por Relevance Relevancia Date Fecha View Count Contador de Visitas Rating Calificación Anytime Histórico Today Hoy 7 Days 7 Días 30 Days 30 Días Duration Duración All Todos Short Cortos Medium Medianos Long Largos Less than 4 minutes Menores que 4 minutos Between 4 and 20 minutes Entre 4 y 20 minutos Longer than 20 minutes Mayores a 20 minutos Quality Calidad High Definition Alta Definición 720p or higher 720p o mayor Done Finalizado RegionsView Done Hecho SearchLineEdit Search Buscar SearchView Welcome to <a href='%1'>%2</a>, Bienvenido a <a href='%1'>%2</a>, Get the full version Conseguir la versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Escribir a keyword una palabra clave a channel un canal to start watching videos. para empezar a ver videos. Watch Ver Recent keywords Búsquedas recientes Recent channels Canales recientes SidebarHeader &Back &Atrás Forward to %1 Avanzar a %1 Back to %1 Retroceder a %1 SidebarWidget Refine Search Refinar Búsqueda Did you mean: %1 Quiso decir: %1 SnapshotSettings Change location... Cambiar destino... Snapshot saved to %1 Captura de pantalla guardada en %1 Snapshots location changed. La ubicación de la captura de pantalla ha sido cambiada. StandardFeedsView Most Popular Más populares Video Cannot get video stream for %1 No puedo obtener el stream de video de %1 Network error: %1 for %2 Error de conexión: %1 para %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Bélgica Brazil Brasil Canada Canada Chile Chile Colombia Colombia Czech Republic República Checa Egypt Egipto France Francia Germany Alemania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Japón Jordan Jordan Kenya Kenya Malaysia Malasia Mexico México Morocco Marruecos Netherlands Países Bajos New Zealand Nueva Zelanda Nigeria Nigeria Peru Perú Philippines Filipinas Poland Polonia Russia Rusia Saudi Arabia Arabia Saudita Singapore Singapur South Africa Sud Africa South Korea Sud Corea Spain España Sweden Suecia Taiwan Taiwan Tunisia Túnez Turkey Turquía Uganda Uganda United Arab Emirates Emiratos Arabes Unidos United Kingdom Reino Unido Yemen Yemen Worldwide Todo el mundo minitube-2.5.1/locale/es_ES.ts000066400000000000000000001734761262141215400161600ustar00rootroot00000000000000 AboutView There's life outside the browser! ¡Hay vida fuera del navegador! Version %1 Versión %1 Licensed to: %1 Con licencia para %1 %1 is Free Software but its development takes precious time. %1 es un programa de software libre, pero su desarrollo lleva mucho tiempo. Please <a href='%1'>donate</a> to support the continued development of %2. Por favor, considere <a href='%1'>donar</a> para apoyar el desarrollo de %2. You may want to try my other apps as well: También puede probar mis otras aplicaciones: %1, a YouTube music player %1, un reproductor de música de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traducir %1 a tu idioma utilizando %2 Icon designed by %1. Icono diseñado por %1. Released under the <a href='%1'>GNU General Public License</a> Publicado bajo la <a href='%1'>Licencia Pública General GNU</a> &Close &Cerrar About Acerca de... ActivationDialog Enter your License Details Introducir detalles de la licencia &Email: Corr&eo electrónico: &Code: &Código: ActivationView Please license %1 Introduzca la licencia de %1 This demo has expired. La versión de prueba ha caducado. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. La aplicación caducará en %1 días si no tiene una licencia. By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar la versión completa, estará apoyando el gran trabajo empleado en la creación de %1. Use Demo Utilizar la versión de prueba Enter License Introducir licencia Buy License Comprar licencia ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Unwatched Videos ChannelView Mark all as watched Show Updated Name Nombre Last Updated Last Added Last Watched Most Watched Sort by Sortear por All Videos Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Limpiar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec MB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restante DownloadManager This is just the demo version of %1. Esta es la versión de prueba de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Sólo se pueden descargar vídeos inferiores a %1 minutos. Así podrá probar la funcionalidad de descarga. Continue Continuar Get the full version Obtener la versión completa %1 downloaded in %2 %1 descargado en %2 Download finished Descarga finalizada %n Download(s) DownloadSettings Change location... Cambiar ubicación... Choose the download location Eligir la ubicación de descarga Download location changed. Ubicación de descarga cambiada. Current downloads will still go in the previous location. Las descargan actuales se guardarán en la ubicación anterior. Downloading to: %1 Descargado: %1 DownloadView Downloads Descargas DownloadWidget Downloading update... Descargando actualización... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducir Pause Pausar Play/Pause Reproducir/Pausar Stop Detener Stop playing after current track Detener reproducción después esta pista Next track Siguiente pista Previous track Pista anterior Increase volume Subir volumen Decrease volume Bajar volumen Mute Silenciar Seek forward Buscar hacia adelante Seek backward Buscar hacia atrás HomeView Search Buscar Find videos and channels by keyword Buscar vídeos y canales mediante palabra clave Browse Examinar Browse videos by category Examinar vídeos por categoría Subscriptions Channel subscriptions Make yourself comfortable Siéntete como en casa LoadingWidget Error Error MainWindow &Stop &Detener Stop playback and go back to the search view Detener reproducción y volver a la vista de búsqueda S&kip Sa&ltar Skip to the next video Saltar al siguiente vídeo &Pause &Pausar Pause playback Pausar reproducción &Full Screen &Pantalla completa Go full screen Ir a pantalla completa Hide the playlist and the toolbar Ocultar la lista de reproducción y la barra de herramientas Go to the YouTube video page and pause playback Ir a la página del vídeo en YouTube y pausar la reproducción Copy the current video YouTube link to the clipboard Copiar al portapapeles el enlace del vídeo de YouTube actual Copy the current video stream URL to the clipboard Copiar al portapapeles la &URL del flujo de vídeo actual Find other video parts hopefully in the right order Buscar otras partes del vídeo, con suerte, en el orden correcto &Remove Elimina&r Remove the selected videos from the playlist Eliminar los vídeos seleccionados de la lista de reproducción Move &Up S&ubir Move up the selected videos in the playlist Subir en la lista de reproducción los vídeos seleccionados Move &Down &Bajar Move down the selected videos in the playlist Bajar en la lista de reproducción los vídeos seleccionados Clear the search history. Cannot be undone. Limpiar el historial de búsquedas. Esta acción no puede deshacerse. &Quit &Salir Bye Adiós &Website Sitio &Web %1 on the Web %1 en la Web Please support the continued development of %1 Apoye el desarrollo continuo de %1 &About &Acerca de... Info about %1 Información acerca de %1 Search Buscar Mute volume Silenciar volumen &Downloads &Descargas Show details about video downloads Mostrar detalles sobre las descargas de vídeos &Download &Descargar Download the current video Descargar el vídeo actual Take &Snapshot &Subscribe to Channel Share the current video using %1 Compartir el vídeo actual usando %1 &Email &Correo electrónico Email Correo electrónico &Close &Cerrar &Float on Top &Siempre Visible &Adjust Window Size &Stop After This Video &Detener después de este vídeo &Report an Issue... &Informar de un problema... &Refine Search... &Refinar búsqueda... More... Más... &Related Videos Vídeos &relacionados Watch videos related to the current one Ver vídeos relacionados con el actual Open in &Browser... &Love %1? Rate it! &¿Te encanta %1? ¡Puntúalo! &Application &Aplicación Buy %1... Comprar %1... &Playback &Reproducción &Playlist Lista de Re&producción &Video &Vídeo &View &Ver &Share Com&partir &Help &Ayuda Press %1 to raise the volume, %2 to lower it Pulse %1 para subir el volumen y %2 para bajarlo Opening %1 Abriendo %1 Do you want to exit %1 with a download in progress? ¿Deseas salir de %1 con una descarga activa? If you close %1 now, this download will be cancelled. Si cierras %1, esta descarga se cancelará. Close and cancel download Cerrar y cancelar la descarga Wait for download to finish Esperar la finalización de la descarga &Loading... Leave &Full Screen Salir de pan&talla completa %1 version %2 is now available. La versión %2 de %1 ya está disponible. Remind me later Recordarme después Update Actualizar Error: %1 Error: %1 P&revious Ante&rior Go back to the previous track Vuelve a la vista anterior &Compact Mode Modo &compacto Open the &YouTube Page Abrir la página de &YouTube Copy the YouTube &Link Copiar el &enlace de YouTube Copy the Video Stream &URL Copiar &URL del flujo de vídeo Find Video &Parts Buscar &partes del vídeo &Clear Recent Searches &Limpiar búsquedas recientes Make a &Donation Hacer una &donación &Manually Start Playing &Iniciar reproducción manual Manually start playing videos Empezar a reproducir vídeos manualmente Choose your content location Elegir la ubicación del contenido &Play Re&producir Resume playback Reanudar la reproducción Remaining time: %1 Tiempo restante: %1 Volume at %1% Volumen al %1% Volume is muted El volumen está silenciado Volume is unmuted El volumen no está silenciado Maximum video definition set to %1 La definición máxima de vídeo es %1 Your privacy is now safe Su privacidad ahora es segura Downloads complete Descargas completadas MediaView You can now paste the YouTube link into another application Ahora puedes pegar el enlace de Youtube en otra aplicación You can now paste the video stream URL into another application Ahora puedes pegar la URL del flujo de vídeo en otra aplicación The link will be valid only for a limited time. El enlace será válido sólo por un plazo de tiempo limitado. This is just the demo version of %1. Esta es la versión de prueba de %1. It allows you to test the application and see if it works for you. Esta versión le permite probar la aplicación y ver si le sirve. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' capítulo Sent from %1 Enviado desde %1 Unsubscribe from %1 Subscribe to %1 Unsubscribed from %1 Subscribed to %1 Get the full version Obtener la versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! ¡Una nueva versión de %1 ya está disponible! %1 %2 is now available. You have %3. %1 %2 ya está disponible. Tienes la %3. Would you like to download it now? ¿Deseas descargarla ahora? Skip This Version Saltar esta versión Remind Me Later Recordarme después Install Update Instalar actualización PasteLineEdit Paste Pegar PlaylistItemDelegate %1 views %1 vistas %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparando Failed Falló Completed Completo Stopped Detenido Stop downloading Detener descarga Show in %1 Mostrar en %1 Open parent folder Abrir carpeta raíz Restart downloading Reiniciar descarga PlaylistModel Searching... Buscando... Show %1 More Mostrar %1 más No videos No hay vídeos No more videos No hay más vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevancia Date Fecha View Count Vistas Rating Valoraciones Anytime Histórico Today Hoy 7 Days 7 días 30 Days 30 días Duration Duración All Todos Short Corto Medium Mediano Long Largo Less than 4 minutes Inferior a 4 minutos Between 4 and 20 minutes Entre 4 y 20 minutos Longer than 20 minutes Superior a 20 minutos Quality Calidad High Definition Alta definición 720p or higher 720p o mayor Done Finalizado RegionsView Done Finalizado SearchLineEdit Search Buscar SearchView Welcome to <a href='%1'>%2</a>, Bienvenidos a <a href='%1'>%2</a>, Get the full version Obtener la versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introducir a keyword una palabra clave a channel un canal to start watching videos. para empezar a ver vídeos Watch Ver Recent keywords Palabras clave recientes Recent channels Canales recientes SidebarHeader &Back &Volver Forward to %1 Hacia adelante %1 Back to %1 Hacia atrás %1 SidebarWidget Refine Search Refinar búsqueda Did you mean: %1 Quiso decir: %1 SnapshotSettings Change location... Cambiar ubicación... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Más popular Video Cannot get video stream for %1 No se puede obtener el flujo de vídeo para %1 Network error: %1 for %2 Error de red: %1 por %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Bélgica Brazil Brasil Canada Canadá Chile Chile Colombia Colombia Czech Republic República Checa Egypt Egipto France Francia Germany Alemania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Japón Jordan Jordania Kenya Kenia Malaysia Malasia Mexico México Morocco Marruecos Netherlands Países Bajos New Zealand Nueva Zelanda Nigeria Nigeria Peru Perú Philippines Filipinas Poland Polonia Russia Rusia Saudi Arabia Arabia Saudí Singapore Singapur South Africa Sudáfrica South Korea Corea del Sur Spain España Sweden Suecia Taiwan Taiwán Tunisia Túnez Turkey Turquía Uganda Uganda United Arab Emirates Emiratos Árabes Unidos United Kingdom Reino Unido Yemen Yemen Worldwide Mundial minitube-2.5.1/locale/es_MX.ts000066400000000000000000001741621262141215400161660ustar00rootroot00000000000000 AboutView There's life outside the browser! Hay vida fuera del navegador!!!! Version %1 Versión %1 Licensed to: %1 Licenciado a: %1 %1 is Free Software but its development takes precious time. %1 es Software Libre pero su desarrollo toma tiempo. Please <a href='%1'>donate</a> to support the continued development of %2. Por favor <a href='%1'>dona</a> para apoyar el desarrollo de %2 You may want to try my other apps as well: Podrías probar mis otras aplicaciones: %1, a YouTube music player %1, un reproductor musical de YouTube %1, a music player %1, un reproductor de música Translate %1 to your native language using %2 Traducir %1 a tu idioma nativo usando %2 Icon designed by %1. Ícono diseñado por %1 Released under the <a href='%1'>GNU General Public License</a> Liberado bajo la licencia <a href='%1'> GNU General Public License</a> &Close &Cerrar About Acerca de ActivationDialog Enter your License Details Introduzca su detalle de licencia &Email: Correo &electrónico: &Code: &Códico ActivationView Please license %1 Por favor licencia %1 This demo has expired. Esta demostración ha expirado The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versión completa te permite ver vídeos sin interrupciones Without a license, the application will expire in %1 days. Sin una licencia, la aplicación expirará en %1 dias. By purchasing the full version, you will also support the hard work I put into creating %1. Comprando la versión completa, permitirás el desarrollo y el trabajo duro que he puesto creando %1 Use Demo Usar Demostración Enter License Introduzca Licencia Buy License Comprar Licencia ChannelAggregator By %1 Por %1 You have %n new video(s) ChannelItemDelegate All Videos Todos los vídeos Unwatched Videos Vídeos sin ver ChannelView Mark all as watched Marcar todo como visto Show Updated Mostrar actualizados Name Nombre Last Updated Últimos Actualizados Last Added Últimos añadidos Last Watched Últimos vistos Most Watched Más vistos Sort by Ordenar por All Videos Todos los vídeos Unwatched Videos Vídeos no vistos Mark as Watched Marcar como visto Unsubscribe Quitar suscripción There are no updated subscriptions at this time. No hay suscripciones actualizadas You have no subscriptions. Use the star symbol to subscribe to channels. No tienes suscripciones. Usa el símbolo de estrella para suscribirte a los canales. ClearButton Clear Limpiar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec MB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restante DownloadManager This is just the demo version of %1. Esta es la versión demostrativa de %1 It can only download videos shorter than %1 minutes so you can test the download functionality. Sólo puede descargar videos con duración menor a %1 minutos asi que puedes probar la funcionalidad de descarga Continue Continuar Get the full version Obtener la versión completa %1 downloaded in %2 Descargados %1 en %2 Download finished Descarga terminada %n Download(s) DownloadSettings Change location... Cambiar ubicación... Choose the download location Seleccionar donde descargar Download location changed. Ubicación de descarga cambiada. Current downloads will still go in the previous location. Las descargas actuales seguiran en la ubicación anterior Downloading to: %1 Descargando en: %1 DownloadView Downloads Descargas DownloadWidget Downloading update... Descargando actualización... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducir Pause Pausar Play/Pause Reproducir/Pausar Stop Detener Stop playing after current track Detener reproducción después del track actual Next track Pista siguiente Previous track Pista anterior Increase volume Incrementar volumen Decrease volume Reducir volumen Mute Silenciar Seek forward Buscar hacia adelante Seek backward Buscar hacia atrás HomeView Search Búsqueda Find videos and channels by keyword Buscar vídeos y canales por palabra clave Browse Navegar Browse videos by category Navegar vídeos por categoría Subscriptions Suscripciones Channel subscriptions Suscripciones a canales Make yourself comfortable Siéntete a gusto LoadingWidget Error Error MainWindow &Stop %Detener Stop playback and go back to the search view Detener reproducción e ir haca la vista de búsqueda S&kip S&altar Skip to the next video Saltar al siguiente video &Pause &Pausar Pause playback Pausar reproducción &Full Screen &Pantalla Completa Go full screen Ir a Pantalla Completa Hide the playlist and the toolbar Ocultar la lista de reproducción y la barra de tareas Go to the YouTube video page and pause playback Ir a la página YouTube del vídeo y pausar reproducción Copy the current video YouTube link to the clipboard Copiar el enlace de YouTube al portapapeles Copy the current video stream URL to the clipboard Copiar la dirección de la difusión de vídeo al portapapeles Find other video parts hopefully in the right order Buscar otras partes del vídeo en el orden correcto &Remove Elimina&r Remove the selected videos from the playlist Eliminar los vídeos seleccionados de la lista de reproducción Move &Up Mover &arriba Move up the selected videos in the playlist Mover hacia arriba los vídeos seleccionados en la lista de reproducción Move &Down Mover a&bajo Move down the selected videos in the playlist Mover hacia abajo los vídeos seleccionados en lista de reproducción Clear the search history. Cannot be undone. Limpiar el historial de búsqueda. No puede ser deshecho. &Quit &Salir Bye Adiós &Website Sitio &Web %1 on the Web %1 en el Web Please support the continued development of %1 Por favor apoya el desarrollo continuo de %1 &About &Acerca de Info about %1 Información acerca de %1 Search Búsqueda Mute volume Silenciar volumen &Downloads &Descargas Show details about video downloads Mostrar detalles acerca de las descargas de vídeos &Download &Descarga Download the current video Descargar el vídeo actual Take &Snapshot Capturar &fotogramas &Subscribe to Channel &Suscribir al Canal Share the current video using %1 Compartir el vídeo actual usando %1 &Email Correo &Electrónico Email Correo electrónico &Close &Cerrar &Float on Top %Mantener arriba &Adjust Window Size &Stop After This Video Detener de&spués de este vídeo &Report an Issue... &Reportar un problema &Refine Search... &Refinar búsqueda More... Más... &Related Videos Vídeos &Relacionados Watch videos related to the current one Ver vídeos relacionados con el actual Open in &Browser... Abrir en Navegador... &Love %1? Rate it! &Amas %1? Calíficalo! &Application %Aplicación Buy %1... Comprar %1... &Playback Re&producir &Playlist Lista de re&producción &Video &Vídeo &View &Ver &Share %Compartir &Help &Ayuda Press %1 to raise the volume, %2 to lower it Presiona %1 para aumentar el volumen, %2 para reducirlo. Opening %1 Abriendo %1 Do you want to exit %1 with a download in progress? Deseas salir de %1 con una descarga en progreso? If you close %1 now, this download will be cancelled. SI cierras %1 ahora, esta descarga será cancelada. Close and cancel download Cerrar y cancelar descarga Wait for download to finish Esperarando a que termine la descarga &Loading... Leave &Full Screen Mantener en pantalla completa %1 version %2 is now available. Está disponible %1 versión %2. Remind me later Recordarme después Update Actualizar Error: %1 Error: %1 P&revious Ante&rior Go back to the previous track Ir al track anterior &Compact Mode Modo &compacto Open the &YouTube Page Abrir la página de &YouTube Copy the YouTube &Link Copiar el víncu&lo YouTube Copy the Video Stream &URL Copiar la URL de la difusión de vídeo Find Video &Parts Buscar las &partes del vídeo &Clear Recent Searches Limpiar búsquedas re&cientes Make a &Donation Hacer una &donación &Manually Start Playing Iniciar reproducción &manualmente Manually start playing videos Reproduce vídeos de manera manual Choose your content location Introduce la ubicación de tu contenido &Play %Reproducir Resume playback Reiniciar reproducción Remaining time: %1 Tiempo restante: %1 Volume at %1% Volumen a %1% Volume is muted Audio silenciado Volume is unmuted Audio sin silenciar Maximum video definition set to %1 Resolución de vídeo máxima definida en %1 Your privacy is now safe Tu privacidad está segura ahora Downloads complete Descarga completa MediaView You can now paste the YouTube link into another application Ahora puedes pegar el vínculo YouTube en otra aplicación You can now paste the video stream URL into another application Puedes pegar el URL de la difusión de vídeo en otra aplicación The link will be valid only for a limited time. El vínculo será válido sólo por un tiempo limitado This is just the demo version of %1. Esta es la versión demostrativa de %1 It allows you to test the application and see if it works for you. Le permite probar la aplicación y ver si funciona para ti. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Enviado desde %1 Unsubscribe from %1 Desuscribir de %1 Subscribe to %1 Suscribir a %1 Unsubscribed from %1 Subscribed to %1 Get the full version Obtener la versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! Una versión nueva de %1 está disponible!. %1 %2 is now available. You have %3. %1 %2 está disponible. Tú tienes %3 Would you like to download it now? Te gustaría descargarla ahora? Skip This Version Saltar esta versión Remind Me Later Recordarme despúes Install Update Instalar actualización PasteLineEdit Paste Pegar PlaylistItemDelegate %1 views %1 vistas %1 of %2 (%3) — %4 %1 de %2 (%3) - %4 Preparing Preparando Failed Error Completed Completado Stopped Detenido Stop downloading Detener descarga Show in %1 Mostrar en %1 Open parent folder Abrir carpeta principal Restart downloading Reiniciar descarga PlaylistModel Searching... Buscando... Show %1 More Mostrar %1 más No videos Sin vídeos No more videos No hay mas vídeos RefineSearchWidget Sort by Ordenar por Relevance Importancia Date Fecha View Count Conteo de visitas Rating Calificación Anytime Cualquier tiempo Today Hoy 7 Days Hace 7 Dias 30 Days Hace 30 Días Duration Duración All Todo Short Pequeño Medium Medio Long Largo Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes entre 4 y 20 minutos Longer than 20 minutes Mayor a 20 minutos Quality Calidad High Definition Alta definición 720p or higher 720p o mayor Done Hecho RegionsView Done Hecho SearchLineEdit Search Búsqueda SearchView Welcome to <a href='%1'>%2</a>, Bienvenido a <a href='%1'>%2</a>, Get the full version Obtener la versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduzca a keyword una palabra clave a channel un canal to start watching videos. para ver vídeos Watch Ver Recent keywords Palabras claves recientes Recent channels Canales Recientes SidebarHeader &Back Retroceder Forward to %1 Avanzar a %1 Back to %1 Retroceder a %1 SidebarWidget Refine Search Redefine búsqueda Did you mean: %1 Querías decir: %1 SnapshotSettings Change location... Cambiar ubicación... Snapshot saved to %1 Fotograma capturado en %1 Snapshots location changed. Ubicación de capturas cambiada StandardFeedsView Most Popular Más populares Video Cannot get video stream for %1 No se puede obtener el vídeo para %1 Network error: %1 for %2 Error de red: %1 para %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Bélgica Brazil Brasil Canada Cánada Chile Chile Colombia Colombia Czech Republic República checa Egypt Egipto France Francia Germany Alemania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Japón Jordan Jordania Kenya Kenia Malaysia Malasia Mexico México Morocco Marruecos Netherlands Países bajos New Zealand Nueva Zelanda Nigeria Nigeria Peru Perú Philippines Filipinas Poland Polonia Russia Rusia Saudi Arabia Arabia Saudita Singapore Singapur South Africa Sudáfrica South Korea Cora del Sur Spain España Sweden Suecia Taiwan Taiwan Tunisia Túnez Turkey Turkía Uganda ganda United Arab Emirates Emiratos Árabes Unidos United Kingdom Reino Unido Yemen Yemen Worldwide Mundial minitube-2.5.1/locale/fi.ts000066400000000000000000001745071262141215400155540ustar00rootroot00000000000000 AboutView There's life outside the browser! Selaimen ulkopuolellakin on elämää! Version %1 Versio: %1 Licensed to: %1 Lisensoitu henkilölle: %1 %1 is Free Software but its development takes precious time. %1 on ilmainen ohjelma, mutta sen kehittäminen vie kallista aikaa. Please <a href='%1'>donate</a> to support the continued development of %2. Voit tukea %2-kehitystä jatkumista tekemällä <a href='%1'>lahjoituksen</a>. You may want to try my other apps as well: Sinua voi kiinnostaa myös nämä sovellukseni: %1, a YouTube music player %1, YouTube-musiikkisoitin %1, a music player %1, musiikkisoitin Translate %1 to your native language using %2 Käännä %1 äidinkielellesi käyttämällä %2 Icon designed by %1. Kuvakkeen suunnitteli %1. Released under the <a href='%1'>GNU General Public License</a> Julkaistu <a href='%1'>GNU General Public License</a> -lisenssillä &Close &Sulje About Tietoja ActivationDialog Enter your License Details Syötä tähän lisenssitietosi &Email: &Sähköposti: &Code: &Koodi: ActivationView Please license %1 Lisensioi %1. This demo has expired. Tämä demon kokeiluaika on päättynyt. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Täysversio mahdollistaa videoiden katselun ilman keskeytyksiä. Without a license, the application will expire in %1 days. Ilman lisenssiä tämä sovellus vanhenee %1 päivässä. By purchasing the full version, you will also support the hard work I put into creating %1. Ostamalla täyden version tuet kovaa työtäni sovelluksen %1 parissa. Use Demo Käytä demoa Enter License Syötä lisenssi Buy License Osta lisenssi ChannelAggregator By %1 Tekijältä %1 You have %n new video(s) %n uusi video%n uutta videota ChannelItemDelegate All Videos Kaikki videot Unwatched Videos Katsomattomat videot ChannelView Mark all as watched Merkitse kaikki katsotuiksi Show Updated Näytä päivitetyt Name Nimi Last Updated Viimeksi päivitetyt Last Added Viimeksi lisätyt Last Watched Viimeksi katsotut Most Watched Katsotuimmat Sort by Järjestysperuste All Videos Kaikki videot Unwatched Videos Katsomattomat videot Mark as Watched Merkitse katsotuksi Unsubscribe Lopeta tilaus There are no updated subscriptions at this time. Päivitettyjä tilauksia ei ole tällä hetkellä. You have no subscriptions. Use the star symbol to subscribe to channels. Sinulla ei ole tilauksia. Käytä tähtisymbolia tilataksesi kanavia. ClearButton Clear Tyhjennä DataUtils Just now Juuri nyt %n minute(s) ago %n minuutti sitten%n minuuttia sitten %n hour(s) ago %n tunti sitten%n tuntia sitten %n day(s) ago %n päivä sitten%n päivää sitten %n weeks(s) ago %n viikko sitten%n viikkoa sitten %n month(s) ago %n kuukausi sitten%n kuukautta sitten DownloadItem bytes tavua KB Kt MB Mt bytes/sec tavua/sekunnissa KB/sec Kt/s MB/sec Mt/s seconds sekunttia minutes minuuttia %4 %5 remaining %4 %5 jäljellä DownloadManager This is just the demo version of %1. Tämä on vain %1-kokeiluversio. It can only download videos shorter than %1 minutes so you can test the download functionality. Voit ladata vain videoita jotka ovat lyhyempiä kuin %1 minuuttia, jotta voit testata latausominaisuutta. Continue Jatka Get the full version Hanki täysi versio %1 downloaded in %2 %1 ladattu ajassa %2 Download finished Lataus valmistui %n Download(s) %n lataus%n latausta DownloadSettings Change location... Vaihda sijaintia... Choose the download location Valitse latausten sijainti Download location changed. Lataus sijaintia on muutettu. Current downloads will still go in the previous location. Nykyiset lataukset menevät vanhaan sijaintiin. Downloading to: %1 Ladataan kansioon: %1 DownloadView Downloads Lataukset DownloadWidget Downloading update... Ladataan päivitystä... Extra The executable file has been tempered with, maybe by a virus. Suoritustiedostoa on muokattu, kyseessä saattaa olla virus. %1 will not run. Try installing again. %1 ei käynnisty. Yritä uudelleenasennusta. Quit Lopeta Reinstall Asenna uudelleen GlobalShortcuts Play Toista Pause Keskeytä Play/Pause Toista/keskeytä Stop Pysäytä Stop playing after current track Pysäytä toisto nykyisen kappaleen jälkeen Next track Seuraava kappale Previous track Edellinen kappale Increase volume Lisää äänenvoimakkuutta Decrease volume Vähennä äänenvoimakkuutta Mute Vaimenna Seek forward Kelaa eteenpäin Seek backward Kelaa taaksepäin HomeView Search Etsi Find videos and channels by keyword Etsi videoita ja kanavia avainsanalla Browse Selaa Browse videos by category Selaa videoita ryhmien mukaan Subscriptions Tilaukset Channel subscriptions Kanavatilaukset Make yourself comfortable Tee olosi kotoisaksi LoadingWidget Error Virhe MainWindow &Stop &Pysäytä Stop playback and go back to the search view Pysäytä toisto ja palaa hakuruutuun S&kip &Hyppää yli Skip to the next video Siirry seuraavaan videoon &Pause &Keskeytä Pause playback Keskeytä toisto &Full Screen &Koko näytön tila Go full screen Siirry koko näytön tilaan Hide the playlist and the toolbar Piilota soittolista sekä työkalupalkki Go to the YouTube video page and pause playback Keskeytä toisto ja mene videon YouTube-sivulle Copy the current video YouTube link to the clipboard Kopioi nykyisen videon YouTube-linkki leikepöydälle Copy the current video stream URL to the clipboard Kopioi nykyisen videovirran osoite leikepöydälle Find other video parts hopefully in the right order Löydä videon muut osat toivottavasti oikeassa järjestyksessä &Remove &Poista Remove the selected videos from the playlist Poista valitut videot toistolistalta Move &Up Siirrä &ylös Move up the selected videos in the playlist Siirrä valitut videot ylemmäksi soittolistalla Move &Down Sirrä &alas Move down the selected videos in the playlist Siirrä valitut videot alemmaksi soittolistalla Clear the search history. Cannot be undone. Tyhjennä hakuhistoria. Tätä toimintoa ei voi kumota. &Quit &Lopeta Bye Näkemiin &Website &Nettisivusto %1 on the Web %1 netissä Please support the continued development of %1 Tue %1n jatkokehitystä &About &Tietoja Info about %1 Tietoja %1sta Search Etsi Mute volume Vaimenna ääni &Downloads &Lataukset Show details about video downloads Näytä tietoja latauksista &Download &Lataa Download the current video Lataa nykyinen video Take &Snapshot Ota &tilannevedos &Subscribe to Channel &Tilaa kanava Share the current video using %1 Jaa nykyinen video palvelulla %1 &Email &Sähköposti Email Sähköposti &Close &Sulje &Float on Top &Pysy päällimmäisenä &Adjust Window Size &Muuta ikkunan kokoa &Stop After This Video Py&säytä toisto tämän videon jälkeen &Report an Issue... &Ilmoita ongelmasta... &Refine Search... &Määritä haku uudelleen... More... Lisää... &Related Videos &Aiheeseen liittyvät videot Watch videos related to the current one Katso nykyiseen videoon liittyvät videot Open in &Browser... Avaa &selaimessa... &Love %1? Rate it! &Pidätkö %1sta? Arvostele se! &Application &Sovellus Buy %1... Osta %1... &Playback &Toisto &Playlist S&oittolista &Video &Video &View &Näytä &Share &Jaa &Help &Ohje Press %1 to raise the volume, %2 to lower it Paina näppäinyhdistelmää %1 nostaaksesi tai %2 laskeaksesi äänenvoimakkuutta Opening %1 Avataan kohdetta %1 Do you want to exit %1 with a download in progress? Haluatko, että %1 sulkeutuu vaikka lataus on kesken? If you close %1 now, this download will be cancelled. Jos suljet %1n nyt niin tämä lataus keskeytetään. Close and cancel download Sulje ja peru lataus Wait for download to finish Odota latauksen valmistumista &Loading... &Ladataan... Leave &Full Screen Poistu &koko näytön tilasta %1 version %2 is now available. %1 versio %2 on nyt saatavilla. Remind me later Muistuta myöhemmin Update Päivitä Error: %1 Virhe: %1 P&revious E&dellinen Go back to the previous track Siirry takaisin edelliseen kappaleeseen &Compact Mode Kompakti &tila Open the &YouTube Page Avaa &YouTube-sivu Copy the YouTube &Link Kopioi YouTube-&linkki Copy the Video Stream &URL Kopioi videovirran &verkko-osoite Find Video &Parts Etsi videon &osat &Clear Recent Searches Ty&hjennä viimeisimmät haut Make a &Donation Tee &lahjoitus &Manually Start Playing Aloita toisto &manuaalisesti Manually start playing videos Aloittaa videoiden toiston manuaalisesti Choose your content location Valitse sisältösi sijainti &Play &Toista Resume playback Jatka toistoa Remaining time: %1 Aikaa jäljellä: %1 Volume at %1% Äänentaso: %1% Volume is muted Ääni on vaimennettu Volume is unmuted Ääni ei ole vaimennettu Maximum video definition set to %1 Korkein videonlaatu on rajoitettu tarkkuuteen %1 Your privacy is now safe Yksityisyytesi on nyt turvattu Downloads complete Lataukset ovat valmistuneet MediaView You can now paste the YouTube link into another application Voit nyt liittää YouTube-linkin johonkin toiseen sovellukseen You can now paste the video stream URL into another application Voit nyt liittää videovirran osoitteen (URL) johonkin toiseen sovellukseen The link will be valid only for a limited time. Osoite on käytössä vain rajoitetun ajan. This is just the demo version of %1. Tämä on vain %1n kokeiluversio. It allows you to test the application and see if it works for you. Voit kokeilla ohjelmaa nähdäksesi, toimiiko se. Continue Jatka of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' osa episode This is for video parts, as in 'Cool series - episode 1' jakso Sent from %1 Lähetetty palvelusta %1 Unsubscribe from %1 Peru kanavan %1 tilaus Subscribe to %1 Tilaa kanava %1 Unsubscribed from %1 Kohteen %1 tilaus lopetettu Subscribed to %1 Tilattu %1 Get the full version Hanki täysi versio Downloading %1 Ladataan %1ta/tä MessageWidget A new version of %1 is available! Uusi versio sovelluksesta %1 on saatavilla! %1 %2 is now available. You have %3. %1 %2 on nyt saatavilla. Sinulla on %3. Would you like to download it now? Haluatko ladata sen nyt? Skip This Version Ohita tämä versio Remind Me Later Muistuta minua myöhemmin Install Update Asenna päivitys PasteLineEdit Paste Liitä PlaylistItemDelegate %1 views Katsottu %1 kertaa %1 of %2 (%3) — %4 %1 / %2 (%3) — %4 Preparing Valmistellaan Failed Epäonnistui Completed Valmis Stopped Pysäytetty Stop downloading Pysäytä lataus Show in %1 Avaa %1ssa/ssä Open parent folder Avaa yläkansio Restart downloading Käynnistä lataus uudelleen PlaylistModel Searching... Etsitään... Show %1 More Näytä %1 lisää No videos Ei videoita No more videos Ei enempää videoita RefineSearchWidget Sort by Järjestysperuste Relevance Olennaisuus Date Päiväys View Count Katselukerrat Rating Arvostelu Anytime Milloin tahansa Today Tänään 7 Days 7 päivää 30 Days 30 päivää Duration Kesto All Kaikki Short Lyhyt Medium Keskipituinen Long Pitkä Less than 4 minutes Vähemmän kuin 4 minuuttia Between 4 and 20 minutes 4-20 minuutin välillä Longer than 20 minutes Pidempi kuin 20 minuuttia Quality Laatu High Definition Teräväpiirto 720p or higher 720p tai tarkempi Done Valmis RegionsView Done Valmis SearchLineEdit Search Etsi SearchView Welcome to <a href='%1'>%2</a>, Tervetuloa <a href='%1'>%2en</a> Get the full version Hanki täysversio Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Syötä a keyword hakusana a channel kanava to start watching videos. aloittaaksesi videoiden katselu. Watch Katso Recent keywords Viimeisimmät hakusanat Recent channels Viimeisimmät kanavat SidebarHeader &Back &Takaisin Forward to %1 Eteenpäin kohteeseen %1 Back to %1 Takaisin kohteeseen %1 SidebarWidget Refine Search Määritä haku uudelleen Did you mean: %1 Tarkoititko: %1 SnapshotSettings Change location... Vaihda sijaintia... Snapshot saved to %1 Tilannevedos tallennettu polkuun %1 Snapshots location changed. Tilannevedoksien sijainti muutettu. StandardFeedsView Most Popular Suosituimmat Video Cannot get video stream for %1 Videostriimiä ei saada kohteelle %1 Network error: %1 for %2 Verkkovirhe: "%1" "%2"lle YTRegions Algeria Algeria Argentina Argentiina Australia Australia Belgium Belgia Brazil Brasilia Canada Kanada Chile Chile Colombia Kolumbia Czech Republic Tšekin tasavalta Egypt Egypti France Ranska Germany Saksa Ghana Ghana Greece Kreikka Hong Kong Hongkong Hungary Unkari India Intia Indonesia Indonesia Ireland Irlanti Israel Israel Italy Italia Japan Japani Jordan Jordania Kenya Kenia Malaysia Malesia Mexico Meksiko Morocco Marokko Netherlands Alankomaat New Zealand Uusi-Seelanti Nigeria Nigeria Peru Peru Philippines Filippiinit Poland Puola Russia Venäjä Saudi Arabia Saudi-Arabia Singapore Singapore South Africa Etelä-Afrikka South Korea Etelä-Korea Spain Espanja Sweden Ruotsi Taiwan Taiwan Tunisia Tunisia Turkey Turkki Uganda Uganda United Arab Emirates Yhdistyneet arabiemiirikunnat United Kingdom Yhdistynyt kuningaskunta Yemen Jemen Worldwide Maailmanlaajuinen minitube-2.5.1/locale/fi_FI.ts000066400000000000000000001745111262141215400161250ustar00rootroot00000000000000 AboutView There's life outside the browser! Selaimen ulkopuolellakin on elämää! Version %1 Versio: %1 Licensed to: %1 Lisensoitu henkilölle: %1 %1 is Free Software but its development takes precious time. %1 on ilmainen ohjelma, mutta sen kehittäminen vie kallista aikaa. Please <a href='%1'>donate</a> to support the continued development of %2. Voit tukea %2-kehitystä jatkumista tekemällä <a href='%1'>lahjoituksen</a>. You may want to try my other apps as well: Sinua voi kiinnostaa myös nämä sovellukseni: %1, a YouTube music player %1, YouTube-musiikkisoitin %1, a music player %1, musiikkisoitin Translate %1 to your native language using %2 Käännä %1 äidinkielellesi käyttämällä %2 Icon designed by %1. Kuvakkeen suunnitteli %1. Released under the <a href='%1'>GNU General Public License</a> Julkaistu <a href='%1'>GNU General Public License</a> -lisenssillä &Close &Sulje About Tietoja ActivationDialog Enter your License Details Syötä tähän lisenssitietosi &Email: &Sähköposti: &Code: &Koodi: ActivationView Please license %1 Lisensioi %1. This demo has expired. Tämä demon kokeiluaika on päättynyt. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Täysversio mahdollistaa videoiden katselun ilman keskeytyksiä. Without a license, the application will expire in %1 days. Ilman lisenssiä tämä sovellus vanhenee %1 päivässä. By purchasing the full version, you will also support the hard work I put into creating %1. Ostamalla täyden version tuet kovaa työtäni sovelluksen %1 parissa. Use Demo Käytä demoa Enter License Syötä lisenssi Buy License Osta lisenssi ChannelAggregator By %1 Tekijältä %1 You have %n new video(s) %n uusi video%n uutta videota ChannelItemDelegate All Videos Kaikki videot Unwatched Videos Katsomattomat videot ChannelView Mark all as watched Merkitse kaikki katsotuiksi Show Updated Näytä päivitetyt Name Nimi Last Updated Viimeksi päivitetyt Last Added Viimeksi lisätyt Last Watched Viimeksi katsotut Most Watched Katsotuimmat Sort by Järjestysperuste All Videos Kaikki videot Unwatched Videos Katsomattomat videot Mark as Watched Merkitse katsotuksi Unsubscribe Lopeta tilaus There are no updated subscriptions at this time. Päivitettyjä tilauksia ei ole tällä hetkellä. You have no subscriptions. Use the star symbol to subscribe to channels. Sinulla ei ole tilauksia. Käytä tähtisymbolia tilataksesi kanavia. ClearButton Clear Tyhjennä DataUtils Just now Juuri nyt %n minute(s) ago %n minuutti sitten%n minuuttia sitten %n hour(s) ago %n tunti sitten%n tuntia sitten %n day(s) ago %n päivä sitten%n päivää sitten %n weeks(s) ago %n viikko sitten%n viikkoa sitten %n month(s) ago %n kuukausi sitten%n kuukautta sitten DownloadItem bytes tavua KB Kt MB Mt bytes/sec tavua/sekunnissa KB/sec Kt/s MB/sec Mt/s seconds sekunttia minutes minuuttia %4 %5 remaining %4 %5 jäljellä DownloadManager This is just the demo version of %1. Tämä on vain %1-kokeiluversio. It can only download videos shorter than %1 minutes so you can test the download functionality. Voit ladata vain videoita jotka ovat lyhyempiä kuin %1 minuuttia, jotta voit testata latausominaisuutta. Continue Jatka Get the full version Hanki täysi versio %1 downloaded in %2 %1 ladattu ajassa %2 Download finished Lataus valmistui %n Download(s) %n lataus%n latausta DownloadSettings Change location... Vaihda sijaintia... Choose the download location Valitse latausten sijainti Download location changed. Lataus sijaintia on muutettu. Current downloads will still go in the previous location. Nykyiset lataukset menevät vanhaan sijaintiin. Downloading to: %1 Ladataan kansioon: %1 DownloadView Downloads Lataukset DownloadWidget Downloading update... Ladataan päivitystä... Extra The executable file has been tempered with, maybe by a virus. Suoritustiedostoa on muokattu, kyseessä saattaa olla virus. %1 will not run. Try installing again. %1 ei käynnisty. Yritä uudelleenasennusta. Quit Lopeta Reinstall Asenna uudelleen GlobalShortcuts Play Toista Pause Keskeytä Play/Pause Toista/keskeytä Stop Pysäytä Stop playing after current track Pysäytä toisto nykyisen kappaleen jälkeen Next track Seuraava kappale Previous track Edellinen kappale Increase volume Lisää äänenvoimakkuutta Decrease volume Vähennä äänenvoimakkuutta Mute Vaimenna Seek forward Kelaa eteenpäin Seek backward Kelaa taaksepäin HomeView Search Etsi Find videos and channels by keyword Etsi videoita ja kanavia avainsanalla Browse Selaa Browse videos by category Selaa videoita ryhmien mukaan Subscriptions Tilaukset Channel subscriptions Kanavatilaukset Make yourself comfortable Tee olosi kotoisaksi LoadingWidget Error Virhe MainWindow &Stop &Pysäytä Stop playback and go back to the search view Pysäytä toisto ja palaa hakuruutuun S&kip &Hyppää yli Skip to the next video Siirry seuraavaan videoon &Pause &Keskeytä Pause playback Keskeytä toisto &Full Screen &Koko näytön tila Go full screen Siirry koko näytön tilaan Hide the playlist and the toolbar Piilota soittolista sekä työkalupalkki Go to the YouTube video page and pause playback Keskeytä toisto ja mene videon YouTube-sivulle Copy the current video YouTube link to the clipboard Kopioi nykyisen videon YouTube-linkki leikepöydälle Copy the current video stream URL to the clipboard Kopioi nykyisen videovirran osoite leikepöydälle Find other video parts hopefully in the right order Löydä videon muut osat toivottavasti oikeassa järjestyksessä &Remove &Poista Remove the selected videos from the playlist Poista valitut videot toistolistalta Move &Up Siirrä &ylös Move up the selected videos in the playlist Siirrä valitut videot ylemmäksi soittolistalla Move &Down Sirrä &alas Move down the selected videos in the playlist Siirrä valitut videot alemmaksi soittolistalla Clear the search history. Cannot be undone. Tyhjennä hakuhistoria. Tätä toimintoa ei voi kumota. &Quit &Lopeta Bye Näkemiin &Website &Nettisivusto %1 on the Web %1 netissä Please support the continued development of %1 Tue %1n jatkokehitystä &About &Tietoja Info about %1 Tietoja %1sta Search Etsi Mute volume Vaimenna ääni &Downloads &Lataukset Show details about video downloads Näytä tietoja latauksista &Download &Lataa Download the current video Lataa nykyinen video Take &Snapshot Ota &tilannevedos &Subscribe to Channel &Tilaa kanava Share the current video using %1 Jaa nykyinen video palvelulla %1 &Email &Sähköposti Email Sähköposti &Close &Sulje &Float on Top &Pysy päällimmäisenä &Adjust Window Size &Muuta ikkunan kokoa &Stop After This Video Py&säytä toisto tämän videon jälkeen &Report an Issue... &Ilmoita ongelmasta... &Refine Search... &Määritä haku uudelleen... More... Lisää... &Related Videos &Aiheeseen liittyvät videot Watch videos related to the current one Katso nykyiseen videoon liittyvät videot Open in &Browser... Avaa &selaimessa... &Love %1? Rate it! &Pidätkö %1sta? Arvostele se! &Application &Sovellus Buy %1... Osta %1... &Playback &Toisto &Playlist S&oittolista &Video &Video &View &Näytä &Share &Jaa &Help &Ohje Press %1 to raise the volume, %2 to lower it Paina näppäinyhdistelmää %1 nostaaksesi tai %2 laskeaksesi äänenvoimakkuutta Opening %1 Avataan kohdetta %1 Do you want to exit %1 with a download in progress? Haluatko, että %1 sulkeutuu vaikka lataus on kesken? If you close %1 now, this download will be cancelled. Jos suljet %1n nyt niin tämä lataus keskeytetään. Close and cancel download Sulje ja peru lataus Wait for download to finish Odota latauksen valmistumista &Loading... &Ladataan... Leave &Full Screen Poistu &koko näytön tilasta %1 version %2 is now available. %1 versio %2 on nyt saatavilla. Remind me later Muistuta myöhemmin Update Päivitä Error: %1 Virhe: %1 P&revious E&dellinen Go back to the previous track Siirry takaisin edelliseen kappaleeseen &Compact Mode Kompakti &tila Open the &YouTube Page Avaa &YouTube-sivu Copy the YouTube &Link Kopioi YouTube-&linkki Copy the Video Stream &URL Kopioi videovirran &verkko-osoite Find Video &Parts Etsi videon &osat &Clear Recent Searches Ty&hjennä viimeisimmät haut Make a &Donation Tee &lahjoitus &Manually Start Playing Aloita toisto &manuaalisesti Manually start playing videos Aloittaa videoiden toiston manuaalisesti Choose your content location Valitse sisältösi sijainti &Play &Toista Resume playback Jatka toistoa Remaining time: %1 Aikaa jäljellä: %1 Volume at %1% Äänentaso: %1% Volume is muted Ääni on vaimennettu Volume is unmuted Ääni ei ole vaimennettu Maximum video definition set to %1 Korkein videonlaatu on rajoitettu tarkkuuteen %1 Your privacy is now safe Yksityisyytesi on nyt turvattu Downloads complete Lataukset ovat valmistuneet MediaView You can now paste the YouTube link into another application Voit nyt liittää YouTube-linkin johonkin toiseen sovellukseen You can now paste the video stream URL into another application Voit nyt liittää videovirran osoitteen (URL) johonkin toiseen sovellukseen The link will be valid only for a limited time. Osoite on käytössä vain rajoitetun ajan. This is just the demo version of %1. Tämä on vain %1n kokeiluversio. It allows you to test the application and see if it works for you. Voit kokeilla ohjelmaa nähdäksesi, toimiiko se. Continue Jatka of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' osa episode This is for video parts, as in 'Cool series - episode 1' jakso Sent from %1 Lähetetty palvelusta %1 Unsubscribe from %1 Peru kanavan %1 tilaus Subscribe to %1 Tilaa kanava %1 Unsubscribed from %1 Lopeta kohteen %1 tilaaminen Subscribed to %1 Tilaa %1 Get the full version Hanki täysi versio Downloading %1 Ladataan %1ta/tä MessageWidget A new version of %1 is available! Uusi versio sovelluksesta %1 on saatavilla! %1 %2 is now available. You have %3. %1 %2 on nyt saatavilla. Sinulla on %3. Would you like to download it now? Haluatko ladata sen nyt? Skip This Version Ohita tämä versio Remind Me Later Muistuta minua myöhemmin Install Update Asenna päivitys PasteLineEdit Paste Liitä PlaylistItemDelegate %1 views Katsottu %1 kertaa %1 of %2 (%3) — %4 %1 / %2 (%3) — %4 Preparing Valmistellaan Failed Epäonnistui Completed Valmis Stopped Pysäytetty Stop downloading Pysäytä lataus Show in %1 Avaa %1ssa/ssä Open parent folder Avaa yläkansio Restart downloading Käynnistä lataus uudelleen PlaylistModel Searching... Etsitään... Show %1 More Näytä %1 lisää No videos Ei videoita No more videos Ei enempää videoita RefineSearchWidget Sort by Järjestysperuste Relevance Olennaisuus Date Päiväys View Count Katselukerrat Rating Arvostelu Anytime Milloin tahansa Today Tänään 7 Days 7 päivää 30 Days 30 päivää Duration Kesto All Kaikki Short Lyhyt Medium Keskipituinen Long Pitkä Less than 4 minutes Vähemmän kuin 4 minuuttia Between 4 and 20 minutes 4-20 minuutin välillä Longer than 20 minutes Pidempi kuin 20 minuuttia Quality Laatu High Definition Teräväpiirto 720p or higher 720p tai tarkempi Done Valmis RegionsView Done Valmis SearchLineEdit Search Etsi SearchView Welcome to <a href='%1'>%2</a>, Tervetuloa <a href='%1'>%2en</a> Get the full version Hanki täysversio Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Syötä a keyword hakusana a channel kanava to start watching videos. aloittaaksesi videoiden katselu. Watch Katso Recent keywords Viimeisimmät hakusanat Recent channels Viimeisimmät kanavat SidebarHeader &Back &Takaisin Forward to %1 Eteenpäin kohteeseen %1 Back to %1 Takaisin kohteeseen %1 SidebarWidget Refine Search Määritä haku uudelleen Did you mean: %1 Tarkoititko: %1 SnapshotSettings Change location... Vaihda sijaintia... Snapshot saved to %1 Tilannevedos tallennettu polkuun %1 Snapshots location changed. Tilannevedoksien sijainti muutettu. StandardFeedsView Most Popular Suosituimmat Video Cannot get video stream for %1 Videostriimiä ei saada kohteelle %1 Network error: %1 for %2 Verkkovirhe: "%1" "%2"lle YTRegions Algeria Algeria Argentina Argentiina Australia Australia Belgium Belgia Brazil Brasilia Canada Kanada Chile Chile Colombia Kolumbia Czech Republic Tšekin tasavalta Egypt Egypti France Ranska Germany Saksa Ghana Ghana Greece Kreikka Hong Kong Hongkong Hungary Unkari India Intia Indonesia Indonesia Ireland Irlanti Israel Israel Italy Italia Japan Japani Jordan Jordania Kenya Kenia Malaysia Malesia Mexico Meksiko Morocco Marokko Netherlands Alankomaat New Zealand Uusi-Seelanti Nigeria Nigeria Peru Peru Philippines Filippiinit Poland Puola Russia Venäjä Saudi Arabia Saudi-Arabia Singapore Singapore South Africa Etelä-Afrikka South Korea Etelä-Korea Spain Espanja Sweden Ruotsi Taiwan Taiwan Tunisia Tunisia Turkey Turkki Uganda Uganda United Arab Emirates Yhdistyneet arabiemiirikunnat United Kingdom Yhdistynyt kuningaskunta Yemen Jemen Worldwide Maailmanlaajuinen minitube-2.5.1/locale/fr.ts000066400000000000000000001763671262141215400155730ustar00rootroot00000000000000 AboutView There's life outside the browser! Il y a une vie après le navigateur ! Version %1 Version %1 Licensed to: %1 Licence accordée à : %1 %1 is Free Software but its development takes precious time. %1 est un Logiciel Libre, mais son développement prend un temps précieux. Please <a href='%1'>donate</a> to support the continued development of %2. Merci <a href='%1'>d'envoyer vos dons</a> pour aider à poursuivre le développement de %2. You may want to try my other apps as well: Vous serrez sûrement intéressé par mes autres applications : %1, a YouTube music player %1, un lecteur de musique basé sur YouTube %1, a music player %1, un lecteur de musique Translate %1 to your native language using %2 Traduisez %1 dans votre langue native en utilisant %2 Icon designed by %1. Icône dessinée par %1. Released under the <a href='%1'>GNU General Public License</a> Proposé sous licence <a href='%1'>GNU General Public License</a> &Close &Fermer About À propos ActivationDialog Enter your License Details Entrez les details de votre licence &Email: &Email : &Code: &Code : ActivationView Please license %1 Veuillez obtenir une licence pour %1 This demo has expired. Cette version de démo a expiré. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La version complète vous permet de voir des vidéos sans interruption. Without a license, the application will expire in %1 days. En l'absence de licence, l'application expirera dans %1 jours. By purchasing the full version, you will also support the hard work I put into creating %1. En achetant la version complète, vous supporterai aussi le grand travail que j'ai investi dans la création de %1. Use Demo Utilisez la version de démo Enter License Entrer une licence Buy License Acheter une licence ChannelAggregator By %1 Par %1 You have %n new video(s) Vous avez %n nouvelles vidéo(s)Vous avez %n nouvelles vidéo(s) ChannelItemDelegate All Videos Toutes les vidéos Unwatched Videos Vidéos non vues ChannelView Mark all as watched Tout marquer comme vu Show Updated Afficher les mises à jour Name Nom Last Updated Dernièrement mis à jour Last Added Dernièrement ajoutées Last Watched Dernièrement vues Most Watched Les plus vues Sort by Trier par All Videos Toutes les vidéos Unwatched Videos Vidéos non vues Mark as Watched Marquer comme vu Unsubscribe Se désabonner There are no updated subscriptions at this time. Il n'y a pas d'abonnements mis à jour en ce moment. You have no subscriptions. Use the star symbol to subscribe to channels. Vous n'avez pas d'abonnements. Utilisez le symbole de l'étoile pour vous abonner à des chaines, ClearButton Clear Effacer DataUtils Just now Juste maintenant %n minute(s) ago Il y a %n minute(s)Il y a %n minute(s) %n hour(s) ago Il y a %n heure(s)Il y a %n heure(s) %n day(s) ago Il y a %n jour(s)Il y a %n jour(s) %n weeks(s) ago Il y a %n semaine(s)Il y a %n semaine(s) %n month(s) ago Il y a %n moisIl y a %n mois() DownloadItem bytes octets KB Kio MB Mio bytes/sec octets/sec KB/sec Kio/sec MB/sec Mio/sec seconds secondes minutes minutes %4 %5 remaining %4 %5 restant DownloadManager This is just the demo version of %1. Il s'agit seulement de la version démo de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Vous ne pouvez télécharger que des vidéos plus courtes que %1 minutes de sorte que vous pouvez tester la fonctionnalité de téléchargement. Continue Continuer Get the full version Obtenir la version complète %1 downloaded in %2 %1 téléchargé sur %2 Download finished Téléchargement terminé %n Download(s) %n téléchargement(s)%n téléchargement(s) DownloadSettings Change location... Changer d'emplacement... Choose the download location Choisissez l'emplacement de téléchargement Download location changed. Emplacement de téléchargement changé. Current downloads will still go in the previous location. Les téléchargements en cours iront à l'emplacement précédent. Downloading to: %1 Téléchargement de : %1 DownloadView Downloads Téléchargements DownloadWidget Downloading update... Téléchargement de la mise à jour... Extra The executable file has been tempered with, maybe by a virus. Le fichier exécutable a été modifié avec, peut-être par un virus. %1 will not run. Try installing again. %1 ne sera pas exécuté. Essayez d'installer de nouveau. Quit Quitter Reinstall Réinstaller GlobalShortcuts Play Lancer Pause Pause Play/Pause Lance/Pause Stop Arrêter Stop playing after current track Arrêtez après le morceau en cours Next track Morceau suivant Previous track Monceau précédent Increase volume Augmenter le volume Decrease volume Diminuer le volume Mute Muet Seek forward Avancer Seek backward Retour HomeView Search Chercher Find videos and channels by keyword Trouver des vidéos et des chaînes par mot-clé Browse Parcourir Browse videos by category Parcourir les vidéos par catégories Subscriptions Abonnements Channel subscriptions Abonnements aux chaines Make yourself comfortable Installez-vous confortablement LoadingWidget Error Erreur MainWindow &Stop &Arrêter Stop playback and go back to the search view Arrêter et aller à la page de recherche S&kip &Passer Skip to the next video Passer à la vidéo suivante &Pause &Pause Pause playback Mettre en pause &Full Screen &Plein écran Go full screen Mettre en plein écran Hide the playlist and the toolbar Cacher la liste de lecture et la barre d'outils Go to the YouTube video page and pause playback Aller à la page de la vidéo Youtube et mettre en pause Copy the current video YouTube link to the clipboard Copier l'adresse de la vidéo YouTube courante dans le presse-papier Copy the current video stream URL to the clipboard Copier l'adresse du flux vidéo courant dans le presse-papier Find other video parts hopefully in the right order Trouver les autres parties de la vidéo en espérant qu'elles soient dans le bon ordre &Remove &Supprimer Remove the selected videos from the playlist Supprimer la vidéo sélectionnée de la liste de lecture Move &Up Déplacer vers les &haut Move up the selected videos in the playlist Déplacer la vidéo sélectionnée vers le haut dans la liste de lecture Move &Down Déplacer vers les &bas Move down the selected videos in the playlist Déplacer la vidéo sélectionnée vers le bas dans la liste de lecture Clear the search history. Cannot be undone. Effacer l'historique de recherche. Opération irréversible. &Quit &Quitter Bye Au revoir &Website Site &Web %1 on the Web %1 sur le Web Please support the continued development of %1 Merci d'aider à poursuivre le développement de %1 &About &À propos Info about %1 À propos de %1 Search Chercher Mute volume Couper le son &Downloads &Téléchargements Show details about video downloads Voir les détails à propos des téléchargements de la vidéo &Download &Téléchargement Download the current video Télécharger la vidéo en cours Take &Snapshot Prendre un in&stantané &Subscribe to Channel &S'abonner à la chaine Share the current video using %1 Partager cette vidéo avec %1 &Email &Email Email Email &Close &Fermer &Float on Top &Laisser au dessus &Adjust Window Size &Ajuster la taille de la fenètre &Stop After This Video &Arrêter après cette vidéo &Report an Issue... &Signaler un problème... &Refine Search... &Affiner la recherche... More... Plus… &Related Videos Vidéos &Relatives Watch videos related to the current one Regarder des vidéos relatives à la vidéo courante Open in &Browser... Ouvrir dans le &navigateur ... &Love %1? Rate it! &Aimer %1? Notez-le ! &Application &Application Buy %1... Acheter %1 … &Playback &Lecture &Playlist &Liste de lecture &Video &Vidéo &View &Vue &Share &Partager &Help &Aide Press %1 to raise the volume, %2 to lower it Appuyer sur %1 pour augmenter le volume, sur %2 pour le baisser Opening %1 Ouverture de %1 Do you want to exit %1 with a download in progress? Voulez-vous vraiment quitter %1 avec un téléchargement en cours ? If you close %1 now, this download will be cancelled. Si vous fermez %1 maintenant, ce téléchargement sera annulé. Close and cancel download Fermer et annuler le téléchargement Wait for download to finish Attendez la fin du téléchargement &Loading... &Chargement... Leave &Full Screen Quitter le &mode plein écran %1 version %2 is now available. %1 version %2 est maintenant disponible Remind me later Me rappeler plus tard Update Mettre à jour Error: %1 Erreur : %1 P&revious P&récédent Go back to the previous track Aller à la piste précédente &Compact Mode &Mode compact Open the &YouTube Page Ouvrir la page &Youtube Copy the YouTube &Link Copier le &lien Youtube Copy the Video Stream &URL Copier l'&URL du flux vidéo Find Video &Parts Trouver les &parties de la vidéo &Clear Recent Searches &Effacer les recherches récentes Make a &Donation Faire un &Don &Manually Start Playing & Manually start playing videos Démarrer manuellement la lecture de vidéos Choose your content location Choisissez l'emplacement de votre contenu &Play &Jouer Resume playback Relancer la lecture Remaining time: %1 Temps restant : %1 Volume at %1% Volume à %1 Volume is muted Volume actif Volume is unmuted Volume inactif Maximum video definition set to %1 Résolution vidéo maximale fixée à %1 Your privacy is now safe Votre confidentialité est maintenant respectée Downloads complete Téléchargements terminés MediaView You can now paste the YouTube link into another application Vous pouvez maintenant copier l'adresse Youtube dans une autre application You can now paste the video stream URL into another application Vous pouvez maintenant coller l'adresse du flux vidéo dans une autre application The link will be valid only for a limited time. Le lien ne sera valide que pour un temps limité. This is just the demo version of %1. C'est juste la version démo de %1. It allows you to test the application and see if it works for you. Cela vous permet de tester l'application et voir si cela fonctionne pour vous. Continue Continuer of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' partie episode This is for video parts, as in 'Cool series - episode 1' épisode Sent from %1 Envoyé par %1 Unsubscribe from %1 Se désabonner de %1 Subscribe to %1 S'abonner à %1 Unsubscribed from %1 Se désabonner de %1 Subscribed to %1 S'abonner à %1 Get the full version Obtenir la version complète Downloading %1 %1 Téléchargement MessageWidget A new version of %1 is available! Une nouvelle version de %1 est disponible ! %1 %2 is now available. You have %3. %1 %2 est maintenant disponible. Vous avez %3. Would you like to download it now? Voulez-vous la télécharger maintenant ? Skip This Version Sauter cette version Remind Me Later Me le rappeler plus tard Install Update Installer la mise à jour PasteLineEdit Paste Coller PlaylistItemDelegate %1 views %1 vues %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Préparation Failed Échec Completed Terminé Stopped Arrêté Stop downloading Arrêter le téléchargement Show in %1 Montrer dans %1 Open parent folder Ouvrir le dossier parent Restart downloading Redémarrer le téléchargement PlaylistModel Searching... Recherche en cours… Show %1 More Afficher %1 de plus No videos Pas de vidéos No more videos Il n'y a plus de vidéos RefineSearchWidget Sort by Trier par Relevance Pertinence Date Date View Count Nombre de vues Rating Note Anytime N'importe quand Today Aujourd'hui 7 Days 7 jours 30 Days 30 jours Duration Durée All Tous Short Court Medium Moyen Long Long Less than 4 minutes Inférieur à 4 minutes Between 4 and 20 minutes Entre 4 et 20 minutes Longer than 20 minutes Plus long que 20 minutes Quality Qualité High Definition Haute définition 720p or higher 720p ou plus Done Terminer RegionsView Done Terminé SearchLineEdit Search Chercher SearchView Welcome to <a href='%1'>%2</a>, Bienvenue sur <a href='%1'>%2</a>, Get the full version Obtenir la version complète Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Entrer a keyword un mot-clé a channel une chaîne to start watching videos. pour commencer à regarder des vidéos. Watch Regarder Recent keywords Derniers mots-clés Recent channels Chaînes récentes SidebarHeader &Back &Retour Forward to %1 Continuer à %1 Back to %1 Revenir à %1 SidebarWidget Refine Search Affiner la recherche Did you mean: %1 Vouliez-vous dire : %1 SnapshotSettings Change location... Changer d'emplacement... Snapshot saved to %1 Instantané sauvé dans %1 Snapshots location changed. Emplacement de instantanés changé. StandardFeedsView Most Popular Les plus populaires Video Cannot get video stream for %1 Impossible d'obtenir le flux vidéo de %1 Network error: %1 for %2 Erreur réseau : %1 pour %2 YTRegions Algeria Algérie Argentina Argentine Australia Australie Belgium Belgique Brazil Brésil Canada Canada Chile Chili Colombia Colombie Czech Republic République Tchèque Egypt Égypte France France Germany Allemagne Ghana Ghana Greece Grèce Hong Kong Hong Kong Hungary Hongrie India Inde Indonesia Indonésie Ireland Irelande Israel Israël Italy Italie Japan Japon Jordan Jordanie Kenya Kenya Malaysia Malaisie Mexico Mexique Morocco Maroc Netherlands Pays-Bas New Zealand Nouvelle Zélande Nigeria Nigeria Peru Pérou Philippines Philippines Poland Pologne Russia Russie Saudi Arabia Arabie Saoudite Singapore Singapour South Africa Afrique du Sud South Korea Corée du Sud Spain Espagne Sweden Suède Taiwan Taïwan Tunisia Tunisie Turkey Turquie Uganda Ouganda United Arab Emirates Émirats Arabes Unis United Kingdom Royaume Uni Yemen Yémen Worldwide Monde entier minitube-2.5.1/locale/gl.ts000066400000000000000000001743001262141215400155470ustar00rootroot00000000000000 AboutView There's life outside the browser! Existe vida máis aló do navegador! Version %1 Versión %1 Licensed to: %1 Baixo licenza por: %1 %1 is Free Software but its development takes precious time. %1 é Software libre, mais o seu desenvolvemento leva un tempo precioso. Please <a href='%1'>donate</a> to support the continued development of %2. Faga unha <a href='%1'>doazón</a> para axudar na continuación do desenvolvemento de %2. You may want to try my other apps as well: Pode querer probar tamén outros aplicativos meus: %1, a YouTube music player %1, un reprodutor de música de YouTube %1, a music player %1, un reprodutor de música Translate %1 to your native language using %2 Traducir %1 ao seu idioma empregando %2 Icon designed by %1. Icona deseñada por %1. Released under the <a href='%1'>GNU General Public License</a> Publicado baixo a <a href='%1'>Licenza pública Xeral GNU</a> &Close &Pechar About Sobre ActivationDialog Enter your License Details Introduce os detalles da túa licenza &Email: &Correo electrónico: &Code: &Código: ActivationView Please license %1 Licenza %1 This demo has expired. Esta demo caducou. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. A versión completa permite ver os vídeos sen interrupcións. Without a license, the application will expire in %1 days. Sen licenza o aplicativo expira en %1 días. By purchasing the full version, you will also support the hard work I put into creating %1. Ao comprar a versión completa, tamén vai apoiar o traballo arreo que puxen en crear %1. Use Demo Usar a demostración Enter License Introducir a licenza Buy License Comprar a licenza ChannelAggregator By %1 Por %1 You have %n new video(s) ChannelItemDelegate All Videos Todos os vídeos Unwatched Videos Vídeos non vistos ChannelView Mark all as watched Marcar todos como vistos Show Updated Amosar a actualización Name Nome Last Updated Última actualización Last Added Último engadido Last Watched Último visto Most Watched Máis vistos Sort by Ordenar por All Videos Todos os vídeos Unwatched Videos Vídeos non vistos Mark as Watched Marcar como visto Unsubscribe Darse de baixa There are no updated subscriptions at this time. Neste momento non ten subscricións de actualización. You have no subscriptions. Use the star symbol to subscribe to channels. Non ten subscricións. Utilice o símbolo da estrela para subscribirse ás canles. ClearButton Clear Limpar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec MB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restantes DownloadManager This is just the demo version of %1. Isto é só a versión demo de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Só se poden descargar vídeos curtos de menos de %1 minutos para que poida probar a utilidade de descargas. Continue Continuar Get the full version Obter a versión completa %1 downloaded in %2 %1 descargado en %2 Download finished Rematou a descarga %n Download(s) DownloadSettings Change location... Cambiar a localización... Choose the download location Escolla a localización da descarga Download location changed. Cambiada a localización da descarga. Current downloads will still go in the previous location. A descarga actual aínda se fai na localización anterior. Downloading to: %1 Descargando en: %1 DownloadView Downloads Descargas DownloadWidget Downloading update... Descargando a actualización... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducir Pause Deter Play/Pause Reproducir/deter Stop Parar Stop playing after current track Parar a reprodución despois da pista actual Next track Seguinte pista Previous track Pista anterior Increase volume Aumentar volume Decrease volume Diminuír volume Mute Silenciar Seek forward Buscar cara adiante Seek backward Buscar cara atrás HomeView Search Buscar Find videos and channels by keyword Atopar vídeos e canles por palabra clave Browse Examinar Browse videos by category Examinar vídeos por categoría Subscriptions Subscricións Channel subscriptions Subscricións a canles Make yourself comfortable Síntase cómodo LoadingWidget Error Erro MainWindow &Stop &Parar Stop playback and go back to the search view Parara a reprodución e volver á vista de busca S&kip &Saltar Skip to the next video Saltar ao seguinte vídeo &Pause &Deter Pause playback Deter a reprodución &Full Screen &Pantalla completa Go full screen Ir á pantalla completa Hide the playlist and the toolbar Agochar a lista de reprodución e a barra de tarefas Go to the YouTube video page and pause playback Ir á páxina de vídeos YouTube e por en pausa a reprodución Copy the current video YouTube link to the clipboard Copiar a ligazón actual de vídeo de YouTube no portapapeis Copy the current video stream URL to the clipboard Copiar o URL actual do fluxo de vídeo no portapapeis Find other video parts hopefully in the right order Buscar pezas doutro vídeo agardando sexan na orde correcta &Remove &Retirar Remove the selected videos from the playlist Retirar os vídeos seleccionados da lista de reprodución Move &Up Mover cara &arriba Move up the selected videos in the playlist Mover cara arriba os vídeos seleccionados na lista de reprodución Move &Down Mover cara a&baixo Move down the selected videos in the playlist Mover cara abaixo os vídeos seleccionados na lista de reprodución Clear the search history. Cannot be undone. Limpar o historial de buscas. Non se pode desfacer. &Quit &Saír Bye Deica logo &Website Sitio &web %1 on the Web %1 na web Please support the continued development of %1 Por favor apoie o desenvolvemento continuo de %1 &About &Sobre Info about %1 Información acerca de %1 Search Buscar Mute volume Silenciar o volume &Downloads &Descargas Show details about video downloads Mostrar os detalles sobre as descargas de vídeo &Download &Descarga Download the current video Descargando o vídeo actual Take &Snapshot Facer unha &captura &Subscribe to Channel &Subscribirse á canle Share the current video using %1 Compartir o vídeo actual empregando %1 &Email &Correo-e Email Correo-e &Close &Pechar &Float on Top &Flotante e arriba &Adjust Window Size &Stop After This Video &Deter despois deste vídeo &Report an Issue... &Informar dun erro... &Refine Search... &Afinar a busca... More... Máis... &Related Videos Vídeos &relacionados Watch videos related to the current one Ver vídeos relacionados co actual Open in &Browser... Abrir no &navegador &Love %1? Rate it! &Gustoulle %1? Cualifíqueo! &Application &Aplicativo Buy %1... Mercar %1... &Playback &Reproducir &Playlist &Lista de reprodución &Video &Vídeo &View &Ver &Share &Compartir &Help A&xuda Press %1 to raise the volume, %2 to lower it Prema %1 para aumentar o volume, %2 para diminuílo Opening %1 Abrindo %1 Do you want to exit %1 with a download in progress? Desexa saír de %1 cunha descarga en proceso? If you close %1 now, this download will be cancelled. Se pecha %1 agora, esta descarga vai seren cancelada. Close and cancel download Pechar e cancelar a descarga Wait for download to finish Agardar a que remate a descarga &Loading... Leave &Full Screen Abandonar a &pantalla completa %1 version %2 is now available. %1 versión %2 xa está dispoñíbel. Remind me later Lembrar máis adiante Update Actualizar Error: %1 Produciuse un erro: %1 P&revious A&nterior Go back to the previous track Ir á pista anterior &Compact Mode Modo &compacto Open the &YouTube Page Abrir a páxina de &YouTube Copy the YouTube &Link Copiar a &ligazón de YouTube Copy the Video Stream &URL Copiar o &URL do fluxo de vídeo Find Video &Parts Atopar &partes de vídeos &Clear Recent Searches &Limpar as buscas recentes Make a &Donation Facer unha &doazón &Manually Start Playing Comezar a reprodución &manualmente Manually start playing videos Comezar manualmente a reprodución dos vídeos Choose your content location Escolla a localización do seu contido &Play &Reproducir Resume playback Continuar a reprodución Remaining time: %1 Tempo restante: %1 Volume at %1% Volume ao %1% Volume is muted O volume está silenciado Volume is unmuted O volume non está silenciado Maximum video definition set to %1 Resolución máxima de vídeo fixada en %1 Your privacy is now safe A súa intimidade agora está segura Downloads complete Descargas completadas MediaView You can now paste the YouTube link into another application Agora pode pegar a ligazón de YouTube noutro aplicativo You can now paste the video stream URL into another application Agora pode pegar o URL do fluxo de vídeo noutro aplicativo The link will be valid only for a limited time. A ligazón ten validez só por un tempo limitado. This is just the demo version of %1. Isto é só a versión demo de %1. It allows you to test the application and see if it works for you. Permítelle probar o aplicativo e comprobar se vai ao seu xeito. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' peza episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Enviado desde %1 Unsubscribe from %1 Darse de baixa de %1 Subscribe to %1 Subscribirse a %1 Unsubscribed from %1 Subscribed to %1 Get the full version Obter a versión completa Downloading %1 Descargando %1 MessageWidget A new version of %1 is available! Hai unha nova versión de %1 dispoñible! %1 %2 is now available. You have %3. %1 %2 está agora dispoñible. Tes %3. Would you like to download it now? Queres descargala agora? Skip This Version Saltar esta versión Remind Me Later Acórdamo máis adiante Install Update Instalar a actualización PasteLineEdit Paste Pegar PlaylistItemDelegate %1 views %1 vistas %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparando Failed Produciuse un fallo Completed Completada Stopped Detida Stop downloading Deter a descarga Show in %1 Mostrar en %1 Open parent folder Abrir o cartafol pai Restart downloading Reiniciar a descarga PlaylistModel Searching... Buscando... Show %1 More Mostrar %1 máis No videos Non hai vídeos No more videos Non hai máis vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevancia Date Data View Count Contador de vistas Rating Cualificación Anytime Calquera momento Today Hoxe 7 Days 7 días 30 Days 30 días Duration Duración All Todo Short Curto Medium Medio Long Longo Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes Entre 4 e 20 minutos Longer than 20 minutes Máis de 20 minutos Quality Calidade High Definition Alta definición 720p or higher 720p ou máis Done Feito RegionsView Done Feito SearchLineEdit Search Buscar SearchView Welcome to <a href='%1'>%2</a>, Benvido a <a href='%1'>%2</a, Get the full version Obter a versión completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduza a keyword unha palabra clave a channel unha canle to start watching videos. para comezar a ver vídeos. Watch Ver Recent keywords Palabra clave recente Recent channels Canles recentes SidebarHeader &Back &Atrás Forward to %1 Ir a %1 Back to %1 Volver a %1 SidebarWidget Refine Search Afinar a busca Did you mean: %1 Quizás quixo dicir: %1 SnapshotSettings Change location... Cambiar a localización... Snapshot saved to %1 Captura gardada en %1 Snapshots location changed. Cambiada a localización da captura. StandardFeedsView Most Popular Máis popular Video Cannot get video stream for %1 Non é posíbel obter o fluxo de vídeo de %1 Network error: %1 for %2 Produciuse un erro na rede: %1 por %2 YTRegions Algeria Alxeria Argentina Arxentina Australia Australia Belgium Bélxica Brazil Brasil Canada Canada Chile Chile Colombia Colombia Czech Republic República Checa Egypt Exipto France Francia Germany Alemania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Hungría India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Xapón Jordan Xordania Kenya Quenia Malaysia Malaisia Mexico México Morocco Marrocos Netherlands Holanda New Zealand Nova Celandia Nigeria Nixeria Peru Perú Philippines Filipinas Poland Polonia Russia Rusia Saudi Arabia Arabia Saudí Singapore Singapur South Africa Suráfrica South Korea Corea do Sur Spain España Sweden Suecia Taiwan Taiwan Tunisia Tunisia Turkey Turquía Uganda Uganda United Arab Emirates Emiratos Árabes Unidos United Kingdom Reino Unido Yemen Iemen Worldwide Todo o mundo minitube-2.5.1/locale/he_IL.ts000066400000000000000000002002501262141215400161170ustar00rootroot00000000000000 AboutView There's life outside the browser! יש חיים מחוץ לדפדפן! Version %1 גרסה %1 Licensed to: %1 הרישוי לטובת: %1 %1 is Free Software but its development takes precious time. %1 הנה תכנה חופשית אך פיתוחה לוקח המון זמן יקר. Please <a href='%1'>donate</a> to support the continued development of %2. אנא <a href='%1'>תרמו</a> כדי לתמוך בהמשך הפיתוח של %2. You may want to try my other apps as well: מומלץ לנסות להשתמש בשאר היישומים שלי: %1, a YouTube music player %1, נגן מוזיקה מיוטיוב %1, a music player %1, נגן מוזיקה Translate %1 to your native language using %2 ניתן לתרגם את %1 לשפת אמך באמצעות %2 Icon designed by %1. הסמל עוצב על ידי %1. Released under the <a href='%1'>GNU General Public License</a> התכנה שוחררה תחת תנאי <a href='%1'>הרישיון הציבורי הכללי של GNU</a> &Close &סגירה About אודות ActivationDialog Enter your License Details נא להזין את פרטי הרישוי שלך &Email: &דוא״ל: &Code: &קוד: ActivationView Please license %1 נא לרכוש את %1 This demo has expired. גרסת הדגמה זו פגה. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. הגירסה המלאה מאפשרת לך לצפות בסרטון ללא הפרעות. Without a license, the application will expire in %1 days. ללא רישיון היישום יפוג בעוד %1 ימים. By purchasing the full version, you will also support the hard work I put into creating %1. רכישת הגרסה המלאה מהווה תמיכה בעבודה הקשה שאני משקיע ביצירת %1. Use Demo שימוש בהדגמה Enter License הזנת רישיון Buy License רכישת רישיון ChannelAggregator By %1 על ידי %1 You have %n new video(s) ChannelItemDelegate All Videos כל הסרטונים Unwatched Videos סרטונים שלא נצפו ChannelView Mark all as watched סמנו את כולם כנצפו Show Updated הצג עדכונים Name שם Last Updated עודכן לאחרונה Last Added נוסף לאחרונה Last Watched נצפה לאחרונה Most Watched נצפה ביותר Sort by מיין לפי All Videos כל הסרטונים Unwatched Videos סרטונים שלא נצפו Mark as Watched סמן כנצפה Unsubscribe בטל מינוי There are no updated subscriptions at this time. אין עדכונים בערוצים שאתה מנוי עליהם כרגע. You have no subscriptions. Use the star symbol to subscribe to channels. אין לך מנויים. השתמש בסמל הכוכב על מנת להיות מנוי לערוצים. ClearButton Clear מחיקה DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes בתים KB ק״ב MB מ״ב bytes/sec בתים/שנייה KB/sec ק״ב/שנייה MB/sec מ״ב/שנייה seconds שניות minutes דקות %4 %5 remaining %4 %5 נותרו DownloadManager This is just the demo version of %1. זוהי רק גרסת ההדגמה של %1. It can only download videos shorter than %1 minutes so you can test the download functionality. באמצעות גרסה זו ניתן להוריד קטעי וידאו שאורכם אינו עולה על %1 דקות כדי שתהיה באפשרותך לבחור את אפשרות ההורדה. Continue המשך Get the full version קבלת הגרסה המלאה %1 downloaded in %2 %1 התקבל במהירות של %2 Download finished ההורדה הושלמה %n Download(s) DownloadSettings Change location... שינוי המיקום... Choose the download location נא לבחור את מיקום ההורדה Download location changed. מיקום ההורדה השתנה. Current downloads will still go in the previous location. ההורדה הנוכחית עדיין תישמר במיקום הקודם. Downloading to: %1 מתבצעת הורדה אל: %1 DownloadView Downloads הורדות DownloadWidget Downloading update... העדכון מתקבל... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play נגינה Pause השהיה Play/Pause נגינה/השהיה Stop עצירה Stop playing after current track עצירת הנגינה לאחר הרצועה הנוכחית Next track הרצועה הבאה Previous track הרצועה קודמת Increase volume הגברת עצמת השמע Decrease volume הנמכת עצמת השמע Mute השתקה Seek forward סריקה קדימה Seek backward סריקה אחורה HomeView Search חיפוש Find videos and channels by keyword חיפוש סרטוני וידאו וערוצים לפי מילת מפתח Browse עיון Browse videos by category עיון בקטעי וידאו לפי קטגוריה Subscriptions מנויים Channel subscriptions מנויים בערוצים Make yourself comfortable שבו בניחותא LoadingWidget Error שגיאה MainWindow &Stop &עצירה Stop playback and go back to the search view עצירת הנגינה וחזרה אל תצוגת החיפוש S&kip &דילוג Skip to the next video דילוג אל הסרטון הבא &Pause ה&שהיה Pause playback השהיית הנגינה &Full Screen &מסך מלא Go full screen מעבר למסך מלא Hide the playlist and the toolbar הסתרת רשימת ההשמעה וסרגל הכלים Go to the YouTube video page and pause playback מעבר לעמוד הווידאו ב־YouTube והשהיית הנגינה. Copy the current video YouTube link to the clipboard העתקת הקישור אל הווידאו הנוכחי אל לוח הגזירים Copy the current video stream URL to the clipboard העתקת כתובת תזרים הווידאו אל לוח הגזירים Find other video parts hopefully in the right order חיפוש חלקים אחרים בתקווה שהם בסדר הנכון &Remove ה&סרה Remove the selected videos from the playlist הסרת הסרטונים הנבחרים מרשימת ההשמעה Move &Up הזזה מ&מעלה Move up the selected videos in the playlist הזזת הסרטונים הנבחרים במעלה רשימת ההשמעה Move &Down הזזה מ&טה Move down the selected videos in the playlist הזזת הסרטונים הנבחרים במורד רשימת ההשמעה Clear the search history. Cannot be undone. מחיקת היסטוריית החיפוש. לא ניתן לבטל &Quit י&ציאה Bye להתראות &Website &אתר האינטרנט %1 on the Web %1 באינטרנט Please support the continued development of %1 אנא תמכו בהמשך הפיתוח של %1 &About &על אודות Info about %1 מידע אודות %1 Search חיפוש Mute volume השתקת השמע &Downloads הו&רדות Show details about video downloads הצגת פרטים על אודות הורדות וידאו &Download הו&רדה Download the current video הורדת סרטון הווידאו הנוכחי Take &Snapshot קח צילום מסך &Subscribe to Channel הרשם כמנוי לערוץ Share the current video using %1 שיתוף הווידאו הנוכחי באמצעות %1 &Email &דוא״ל Email דוא״ל &Close &סגירה &Float on Top &ציפה מלמעלה &Adjust Window Size &Stop After This Video ל&עצור לאחר וידאו זה &Report an Issue... &דיווח על תקלה... &Refine Search... &שיפור החיפוש... More... עוד... &Related Videos סרטונים דומים Watch videos related to the current one צפה בסרטונים הדומים לסרטון זה Open in &Browser... פתח בדפדפן &Love %1? Rate it! &אוהב את %1? דרג אותו! &Application &יישום Buy %1... רכישת %1... &Playback נ&גינה &Playlist &רשימת השמעה &Video &וידאו &View &צפייה &Share &שיתוף &Help &עזרה Press %1 to raise the volume, %2 to lower it ניתן ללחוץ על %1 כדי להגביר את עצמת השמע, %2 כדי להנמיך אותה Opening %1 %1 נפתח Do you want to exit %1 with a download in progress? האם ברצונך לצאת מ־%1 כאשר ישנה הורדה פעילה? If you close %1 now, this download will be cancelled. אם %1 ייסגר כעת, הורדה זו תבוטל. Close and cancel download סגירה וביטול ההורדה Wait for download to finish יש להמתין לסיום ההורדה &Loading... Leave &Full Screen יציאה ממ&סך מלא %1 version %2 is now available. %1 בגרסה %2 זמין כעת. Remind me later להזכיר לי מאוחר יותר Update עדכון Error: %1 שגיאה: %1 P&revious ה&קודם Go back to the previous track חזרה לרצועה הקודמת &Compact Mode מ&צב חסכוני Open the &YouTube Page פתיחת העמוד ב&יוטיוב Copy the YouTube &Link העתקת ה&קישור ליוטיוב Copy the Video Stream &URL העתקת כתובת ת&זרים הווידאו Find Video &Parts חיפוש ק&טעי וידאו &Clear Recent Searches &ניקוי החיפושים האחרונים Make a &Donation &תרמו &Manually Start Playing התחלת נגינה י&דנית Manually start playing videos התחלה ידנית בנגינת קטעי הווידאו Choose your content location בחר את המיקום הנוכחי שלך &Play &נגינה Resume playback המשך הנגינה Remaining time: %1 הזמן הנותר: %1 Volume at %1% עצמת השמע היא %1% Volume is muted השמע מושתק Volume is unmuted השמע אינו מושתק Maximum video definition set to %1 איכות הנגינה המירבית מוגדרת ל־%1 Your privacy is now safe פרטיותך מוגנת כעת. Downloads complete ההורדות הושלמו MediaView You can now paste the YouTube link into another application כעת ניתן להדביק את קישור ה־YouTube שלכם ביישום אחר You can now paste the video stream URL into another application כעת ניתן להדביק את כתובת תזרים הווידאו ליישום אחר The link will be valid only for a limited time. הקישור יהיה תקף לזמן מוגבל בלבד. This is just the demo version of %1. זוהי רק גרסת ההדגמה של %1. It allows you to test the application and see if it works for you. גרסה זו מאפשרת לך לבחון את היישום ולראות האם הוא מתאים לצרכיך. Continue המשך of Used in video parts, as in '2 of 3' מתוך part This is for video parts, as in 'Cool video - part 1' חלק episode This is for video parts, as in 'Cool series - episode 1' פרק Sent from %1 נשלח דרך %1 Unsubscribe from %1 בטל מנוי מ %1 Subscribe to %1 מנוי ל %1 Unsubscribed from %1 Subscribed to %1 Get the full version קבלת הגרסה המלאה Downloading %1 %1 מתקבל MessageWidget A new version of %1 is available! גירסה חדשה של %1 זמינה להורדה! %1 %2 is now available. You have %3. %1 %2 זמין כעת. לך יש %3. Would you like to download it now? האם ברצונך להוריד זאת כעת? Skip This Version התעלמות מגרסה זו Remind Me Later להזכיר לי מאוחר יותר Install Update התקנת עדכון PasteLineEdit Paste הדבקה PlaylistItemDelegate %1 views %1 צפיות %1 of %2 (%3) — %4 %1 מתוך %2 (%3) — %4 Preparing מתכונן Failed נכשל Completed הושלם Stopped הופסק Stop downloading עצור הורדות Show in %1 הצג ב %1 Open parent folder פתח תיקיית מקור Restart downloading התחל הורדות מחדש PlaylistModel Searching... בהליכי חיפוש... Show %1 More הצגת %1 נוספים No videos אין סרטונים No more videos אין עוד סרטונים RefineSearchWidget Sort by סידור לפי Relevance רלוונטיות Date תאריך View Count מונה צפיות Rating דירוג Anytime בכל זמן שהוא Today היום 7 Days 7 ימים 30 Days 30 ימים Duration משך All הכול Short קצר Medium בינוני Long ארוך Less than 4 minutes פחות מ־4 דקות Between 4 and 20 minutes בין 4 ל־20 דקות Longer than 20 minutes למעלה מ־20 דקות Quality איכות High Definition אבחנה גבוהה (HD) 720p or higher 720p ומעלה Done הסתיים RegionsView Done הסתיים SearchLineEdit Search חיפוש SearchView Welcome to <a href='%1'>%2</a>, ברוך בואך אל <a href='%1'>%2</a>, Get the full version קבלת הגרסה המלאה Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" הזנה a keyword מילת מפתח a channel ערוץ to start watching videos. כדי להתחיל לצפות בסרטונים. Watch צפייה Recent keywords מילות מפתח אחרונות Recent channels ערוצים אחרונים SidebarHeader &Back הקודם Forward to %1 העבר אל %1 Back to %1 חזור אל %1 SidebarWidget Refine Search שיפור החיפוש Did you mean: %1 האם כוונתך הייתה: %1 SnapshotSettings Change location... שינוי המיקום... Snapshot saved to %1 צילום מסך נשמר ב %1 Snapshots location changed. מיקום צילומי מסך שונה. StandardFeedsView Most Popular הכי פופולאריים Video Cannot get video stream for %1 לא ניתן לקבל את תזרים הווידאו עבור %1 Network error: %1 for %2 שגיאת רשת: %1 עבור %2 YTRegions Algeria אלג׳יר Argentina ארגנטינה Australia אוסטרליה Belgium בלגיה Brazil ברזיל Canada קנדה Chile צ׳ילה Colombia קולומביה Czech Republic הרפובליקה הצ׳כית Egypt מצריים France צרפת Germany גרמניה Ghana גאנה Greece יוון Hong Kong הונג קונג Hungary הונגריה India הודו Indonesia אינדונזיה Ireland אירלנד Israel ישראל Italy איטליה Japan יפן Jordan ירדן Kenya קניה Malaysia מלזיה Mexico מקסיקו Morocco מרוקו Netherlands הולנד New Zealand ניו זילנד Nigeria ניגריה Peru פרו Philippines הפיליפינים Poland פולין Russia רוסיה Saudi Arabia ערב הסעודית Singapore סינגפור South Africa דרום אפריקה South Korea דרום קוריאה Spain ספרד Sweden שבדיה Taiwan טאיואן Tunisia תוניס Turkey טורקיה Uganda אוגנדה United Arab Emirates איחוד נסיכויות ערב United Kingdom הממלכה המאוחדת/אנגליה Yemen תימן Worldwide כל העולם minitube-2.5.1/locale/hr.ts000066400000000000000000001734341262141215400155650ustar00rootroot00000000000000 AboutView There's life outside the browser! Život postoji i van browsera! Version %1 Verzija %1 Licensed to: %1 Licencirano na: %1 %1 is Free Software but its development takes precious time. %1 je besplatan program ali njegov razvoj zahtjeva dragocjeno vrijeme. Please <a href='%1'>donate</a> to support the continued development of %2. Vaša <a href='%1'>donacija</a> će pomoći daljnjem razvoju %2. You may want to try my other apps as well: Možete isprobati i moje ostale aplikacije: %1, a YouTube music player %1, YouTube glazbeni reproduktor %1, a music player %1, reproduktor glazbe Translate %1 to your native language using %2 Prevedite %1 na svoj jezik koristeći %2 Icon designed by %1. Dizajn ikone %1. Released under the <a href='%1'>GNU General Public License</a> Izdano pod <a href='%1'>GNU General Public License</a> &Close &Zatvori About O programu ActivationDialog Enter your License Details Unesite pojedinosti za licencu &Email: &E-pošta: &Code: &Kod: ActivationView Please license %1 Molimo registrirajte %1 This demo has expired. Vaša probna verzija je istekla. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Bez licence, ovaj će program isteći za %1 dana By purchasing the full version, you will also support the hard work I put into creating %1. Kupnjom pune verzije podržati ćete i naporan rad uložen u izradu %1. Use Demo Koristi probnu verziju. Enter License Unesi licencu Buy License Kupi licencu ChannelAggregator By %1 Od %1 You have %n new video(s) ChannelItemDelegate All Videos Svi videozapisi Unwatched Videos Ne pregledani videozapisi ChannelView Mark all as watched Označi sve kao pogledano Show Updated Prikaži ažurirano Name Ime Last Updated Posljednje ažurirano Last Added Posljednje dodano Last Watched Posljednje gledano Most Watched Najviše gledano Sort by Sortiraj po All Videos Svi videozapisi Unwatched Videos Nepregledani videozapisi Mark as Watched Unsubscribe There are no updated subscriptions at this time. Trenutno nema dostupnih ažuriranja pretplata You have no subscriptions. Use the star symbol to subscribe to channels. Niste pretplaćeni na ni jedan kanal. Za pretplatu kliknite na zvijezdicu. ClearButton Clear Obriši DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bajtova KB KB MB MB bytes/sec bajtova/sec KB/sec KB/sec MB/sec MB/sec seconds sekundi minutes minuta %4 %5 remaining %4 %5 preostalo DownloadManager This is just the demo version of %1. Ovo je samo probna verzija %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Može preuzeti samo video kraći od %1 minuta tako da možete testirati mogućnost preuzimanja. Continue Nastavi Get the full version Preuzmi punu verziju %1 downloaded in %2 %1 preuzet u %2 Download finished Preuzimanje završeno %n Download(s) DownloadSettings Change location... Promijeni odredište preuzimanja... Choose the download location Odaberi odredište preuzimanja Download location changed. Odredište preuzimanja promijenjeno. Current downloads will still go in the previous location. Trenutna preuzimanja će i dalje ići u prethodno odredište. Downloading to: %1 Preuzimam u: %1 DownloadView Downloads Preuzimanja DownloadWidget Downloading update... Preuzimam ažuriranja... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Pokreni Pause Pauza Play/Pause Pokreni/Pauza Stop Stani Stop playing after current track Stani nakon trenutne stvari. Next track Slijedeća Previous track Prethodna Increase volume Pojačaj zvuk Decrease volume Stišaj zvuk Mute Nijemo Seek forward Premotaj naprijed Seek backward Premotaj nazad HomeView Search Traži Find videos and channels by keyword Pretraga videozapisa i kanala po ključnoj riječi Browse Pretraga Browse videos by category Pretraga videozapisa po kategoriji Subscriptions Pretplate Channel subscriptions Pretplatnički kanali Make yourself comfortable Udobno se smjestite LoadingWidget Error Greška MainWindow &Stop &Zaustavi Stop playback and go back to the search view Stani i vrati se na pretraživanje S&kip &Preskoči Skip to the next video Preskoči na slijedeći videozapis &Pause &Pauza Pause playback Pauziraj &Full Screen &Cijeli ekran Go full screen Prikaži preko cijelog ekrana Hide the playlist and the toolbar Sakrij play listu i alatnu traku Go to the YouTube video page and pause playback Idi na Youtube stranicu sa videom i pauziraj Copy the current video YouTube link to the clipboard Kopiraj YouTube link trenutnog videa u clipboard Copy the current video stream URL to the clipboard Kopiraj &URL trenutnog video streama u clipboard Find other video parts hopefully in the right order Nađi ostale dijelove videa, nadam se u pravom redoslijedu &Remove &Ukloni Remove the selected videos from the playlist Ukloni odabrane videozapise iz play liste Move &Up Pomakni &gore Move up the selected videos in the playlist Pomakni gore označene videozapise u play listi Move &Down Pomakni &dolje Move down the selected videos in the playlist Pomakni dolje označene videozapise u play listi Clear the search history. Cannot be undone. Očisti povijest pretraga. Ne može se poništiti. &Quit &Kraj Bye Doviđenja &Website &Web stranice %1 on the Web %1 na webu Please support the continued development of %1 Molim Vas da podržite daljnji razvoj %1 &About &O programu Info about %1 Informacije o %1 Search Traži Mute volume Utišaj zvuk &Downloads &Preuzimanja Show details about video downloads Pokaži informacije o preuzimanjima videa &Download &Preuzimanje Download the current video Preuzmi trenutni video Take &Snapshot &Subscribe to Channel & Pretplata na Kanal Share the current video using %1 Podijeli trenutni video koristeći %1 &Email &Email Email E-pošta &Close &Zatvori &Float on Top &Budi na vrhu &Adjust Window Size &Stop After This Video &Stani nakon ovog videa &Report an Issue... &Prijavi problem &Refine Search... &Suzi pretragu More... Više... &Related Videos Sličan videosadržaj Watch videos related to the current one Pogledajte video sadržaj sličan ovome Open in &Browser... Otvori u pretraživaču... &Love %1? Rate it! &Application &Program Buy %1... Kupi %1 &Playback &Sviraj &Playlist &Play lista &Video &Video &View &Pregled &Share &Podijeli &Help &Pomoć Press %1 to raise the volume, %2 to lower it Pritisnite %1 za glasnije, %2 za tiše Opening %1 Otvaram %1 Do you want to exit %1 with a download in progress? Da li stvarno želite napustiti %1 dok traje preuzimanje? If you close %1 now, this download will be cancelled. Ako sada zatvorite %1, preuzimanje će biti poništeno. Close and cancel download Zatvori i poništi preuzimanje Wait for download to finish Pričekaj da završi preuzimanje &Loading... Leave &Full Screen Izađi iz &Cijelog ekrana %1 version %2 is now available. %1 verzija %2 je dostupna. Remind me later Podsjeti me kasnije Update Ažuriraj Error: %1 Greška: %1 P&revious P&rethodni Go back to the previous track Idi nazad na prethodnu pjesmu &Compact Mode &Kompaktni mod Open the &YouTube Page Otvori &YouTube stranicu Copy the YouTube &Link Kopiraj YouTube &link Copy the Video Stream &URL Kopiraj &URL video streama Find Video &Parts Nađi &dijelove videa &Clear Recent Searches &Izbriši nedavne pretrage Make a &Donation Izvrši &donaciju &Manually Start Playing &Ručno pokreni reprodukciju Manually start playing videos Ručno pokreni reprodukciju videa Choose your content location Odaberi lokaciju sadržaja &Play &Sviraj Resume playback &Nastavi sviranje Remaining time: %1 Preostalo vrijeme: %1 Volume at %1% Glasnoća na %1% Volume is muted Zvuk je ugašen Volume is unmuted Zvuk je upaljen Maximum video definition set to %1 Maksimalna video rezolucija postavljena na %1 Your privacy is now safe Vaša privatnost je sada sigurna Downloads complete Preuzimanja završena MediaView You can now paste the YouTube link into another application Sada možete zalijepiti Youtube link u neki drugi program You can now paste the video stream URL into another application Sada možete zalijepiti link video streama u neki drugi program The link will be valid only for a limited time. Link će biti valjan samo ograničeno vrijeme. This is just the demo version of %1. Ovo je samo demo verzija %1. It allows you to test the application and see if it works for you. Omogućava Vam da testirate program i vidite da li Vam odgovara. Continue Nastavi of Used in video parts, as in '2 of 3' od part This is for video parts, as in 'Cool video - part 1' dio episode This is for video parts, as in 'Cool series - episode 1' nastavak Sent from %1 Poslano sa %1 Unsubscribe from %1 Odjava sa %1 Subscribe to %1 Pretplata na %1 Unsubscribed from %1 Subscribed to %1 Get the full version Preuzmi punu verziju Downloading %1 Preuzimam %1 MessageWidget A new version of %1 is available! Dostupna je nova verzija %1 %1 %2 is now available. You have %3. %1 %2 verzija je sad dostupna. Vi imate %3. Would you like to download it now? Želite li sada započeti preuzimanje? Skip This Version preskoči ovu verziju Remind Me Later Podsjeti me kasnije Install Update Instaliraj ažuriranja PasteLineEdit Paste Zalijepi PlaylistItemDelegate %1 views %1 pregleda %1 of %2 (%3) — %4 %1 od %2 (%3) - %4 Preparing Pripremam Failed Nije izvršeno Completed Dovršeno Stopped Zaustavljeno Stop downloading Zaustavi preuzimanje Show in %1 Prikaži u %1 Open parent folder Otvori nadmapu Restart downloading Ponovno pokreni preuzimanje PlaylistModel Searching... Pretražujem... Show %1 More Prikaži %1 više No videos Nema videozapisa No more videos Nema više videozapisa RefineSearchWidget Sort by Sortiraj po Relevance Relevantnost Date Datum View Count Broj pregleda Rating Ocjena Anytime Bilo kada Today Danas 7 Days 7 dana 30 Days 30 dana Duration Trajanje All Sve Short Kratko Medium Srednje Long Dugo Less than 4 minutes Kraće od 4 minute Between 4 and 20 minutes Između 4 i 20 minuta Longer than 20 minutes Duže od 20 minuta Quality Kvaliteta High Definition Visoka razlučivost 720p or higher 720p ili više Done Gotovo RegionsView Done Gotovo SearchLineEdit Search Traži SearchView Welcome to <a href='%1'>%2</a>, Dobrodošli u <a href='%1'>%2</a>, Get the full version Preuzmi punu verziju Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Unesi a keyword ključna riječ a channel kanal to start watching videos. da počnete gledati video. Watch Gledaj Recent keywords Nedavne ključne riječi Recent channels Nedavni kanali SidebarHeader &Back &Nazad Forward to %1 Naprijed na %1 Back to %1 Natrag na %1 SidebarWidget Refine Search Suzi pretragu Did you mean: %1 Dali ste mislili: %1 SnapshotSettings Change location... Promijeni odredište preuzimanja... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Najpopularnije Video Cannot get video stream for %1 Ne mogu naći video stream za %1 Network error: %1 for %2 Greška mreže: %1 za %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Belgija Brazil Brazil Canada Kanada Chile Čile Colombia Kolumbija Czech Republic Češka Republika Egypt Egipat France Francuska Germany Njemačka Ghana Gana Greece Grčka Hong Kong Hong Kong Hungary Mađarska India Indija Indonesia Indonezija Ireland Irska Israel Izrael Italy Italija Japan Japan Jordan Jordan Kenya Kenija Malaysia Malezija Mexico Meksiko Morocco Maroko Netherlands Nizozemska New Zealand Novi Zeland Nigeria Nigerija Peru Peru Philippines Filipini Poland Poljska Russia Rusija Saudi Arabia Saudijska Arabija Singapore Singapur South Africa Sjeverna Afrika South Korea Sjeverna Koreja Spain Španjolska Sweden Švedska Taiwan Tajvan Tunisia Tunis Turkey Turska Uganda Uganda United Arab Emirates Ujedinjeni Arapski Emirati United Kingdom Ujedinjeno Kraljevstvo Yemen Jemen Worldwide Širom svijeta minitube-2.5.1/locale/hu.ts000066400000000000000000001762631262141215400155730ustar00rootroot00000000000000 AboutView There's life outside the browser! Van élet a böngészőn kívül. Version %1 Verzió: %1 Licensed to: %1 Licensz tulajdonosa: %1 %1 is Free Software but its development takes precious time. A %1 szabad szoftver, de a fejlesztése értékes időt emészt fel. Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Adakozással</a> támogassa a %2 program folyamatos fejlesztését. You may want to try my other apps as well: Ki szeretne próbálni a többi alkalmazásaimat is? %1, a YouTube music player %1, a YouTube zenelejátszó %1, a music player %1, zenelejátszó Translate %1 to your native language using %2 Fordítsa le a %1 programot az anyanyelvére a következővel: %2 Icon designed by %1. Ikon tervezője: %1 Released under the <a href='%1'>GNU General Public License</a> A <a href='%1'>GNU General Public licenccel</a> megjelentetve &Close &Bezárás About Névjegy ActivationDialog Enter your License Details Liszenszadatok megadása &Email: &Email: &Code: &Kód ActivationView Please license %1 Szerezzen licencet a %1 programhoz This demo has expired. A demó változat lejárt. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. A teljes verzió lehetőséget nyújt a videók megszakítás nélküli lejátszására. Without a license, the application will expire in %1 days. Licenc nélkül, a program %1 nap múlva lejár. By purchasing the full version, you will also support the hard work I put into creating %1. A teljes verzió megvásárlásával a %1 programba fektetett munkámat is támogatja. Use Demo Demó használata Enter License Liszensz begépelése Buy License Liszensz megvásárlása ChannelAggregator By %1 %1 által You have %n new video(s) %n új videód van%n új videód van ChannelItemDelegate All Videos Összes videó Unwatched Videos Megnézetlen videók ChannelView Mark all as watched Mind megjelölése megnézettként Show Updated Frissítések mutatása Name Név Last Updated Utoljára frissítve Last Added Utoljára hozzáadva Last Watched Utoljára megnézve Most Watched Legtöbbször megnézett Sort by Rendezés All Videos Összes videó Unwatched Videos Megnézetlen videók Mark as Watched Megjelölés megnézettként Unsubscribe Leiratkozás There are no updated subscriptions at this time. Nincs frissítés a feliratkozott csatornákon. You have no subscriptions. Use the star symbol to subscribe to channels. Nincsenek feliratkozások. A csillag szimbólumot kell használni a csatornákra való feliratkozáshoz. ClearButton Clear Törlés DataUtils Just now Épp most %n minute(s) ago %n perccel ezelőtt%n perccel ezelőtt %n hour(s) ago %n órával ezelőtt%n órával ezelőtt %n day(s) ago %n napja%n napja %n weeks(s) ago %n hete%n hete %n month(s) ago %n hónapja%n hónapja DownloadItem bytes bájt KB KB MB MB bytes/sec bájt/mp KB/sec KB/mp MB/sec MB/mp seconds másodperc minutes perc %4 %5 remaining Hátralévő idő: %4 %5 DownloadManager This is just the demo version of %1. Ez csak a demó verziója a %1 programnak. It can only download videos shorter than %1 minutes so you can test the download functionality. Csak %1 percnél rövidebb videók tölthetők le vele a letöltési funkciók teszteléséhez. Continue Folytatás Get the full version Teljes verzió beszerzése %1 downloaded in %2 %1 letöltve ide: %2 Download finished Letöltés befejezve %n Download(s) %n Letöltés(ek)%n Letöltés(ek) DownloadSettings Change location... Hely módosítása... Choose the download location Letöltés helyének kiválasztása Download location changed. A letöltés helye megváltozott. Current downloads will still go in the previous location. A folyamatban lévő letöltések még a régebbi helyre kerülnek. Downloading to: %1 Letöltés ide: %1 DownloadView Downloads Letöltések DownloadWidget Downloading update... Frissítés letöltése... Extra The executable file has been tempered with, maybe by a virus. A futtatandó fájl módosítva lett, lehetséges hogy egy vírus által. %1 will not run. Try installing again. %1 nem fog futni. Próbáld újratelepíteni. Quit Kilépés Reinstall Újratelepítés GlobalShortcuts Play Lejátszás Pause Megállítás Play/Pause Lejátszás/megállítás Stop Leállítás Stop playing after current track Lejátszás befejezése az aktuális szám után Next track Következő szám Previous track Előző szám Increase volume Hangerő növelése Decrease volume Hangerő csökkentése Mute Némítás Seek forward Ugrás előre Seek backward Ugrás vissza HomeView Search Keresés Find videos and channels by keyword Videók és csatornák keresése kulcsszó alapján Browse Keresés Browse videos by category Videók keresése kategória szerint Subscriptions Feliratkozások Channel subscriptions Csatorna-feliratkozások Make yourself comfortable Helyezze kényelembe magát LoadingWidget Error Hiba MainWindow &Stop &Leállítás Stop playback and go back to the search view Lejátszás befejezése és visszatérés a keresés nézetre S&kip U&grás Skip to the next video Ugrás a következő videóra &Pause &Megállítás Pause playback Lejátszás megállítása &Full Screen &Teljes képernyő Go full screen Teljes képernyőre váltás Hide the playlist and the toolbar Lejátszási lista és eszközsor elrejtése Go to the YouTube video page and pause playback Ugrás a YouTube videó oldalára és a lejátszás megállítása Copy the current video YouTube link to the clipboard Az aktuális videó Youtube &hivatkozásának másolása a vágólapra Copy the current video stream URL to the clipboard Az aktuális videó adatfolyam URL címének másolása a vágólapra Find other video parts hopefully in the right order További videórészletek keresése remélhetőleg helyes sorrendben &Remove &Eltávolítás Remove the selected videos from the playlist Kijelölt videók eltávolítása a lejátszási listáról Move &Up Mozgatás &felfelé Move up the selected videos in the playlist Kijelölt videók mozgatása felfelé a lejátszási listában Move &Down Mozgatás &lefelé Move down the selected videos in the playlist Kijelölt videók mozgatása lefelé a lejátszási listában Clear the search history. Cannot be undone. Keresési előzmények törlése. Nem vonható vissza. &Quit &Kilépés Bye Viszlát &Website &Webhely %1 on the Web %1 a weben Please support the continued development of %1 Támogassa a %1 program folyamatos fejlesztését &About &Névjegy Info about %1 Információ a %1 programról Search Keresés Mute volume Hangerő némítása &Downloads &Letöltések Show details about video downloads A videóletöltések részleteinek megjelenítése &Download &Letöltés Download the current video Aktuális videó letöltése Take &Snapshot &Snapshot készítése &Subscribe to Channel &Subscribe a csatornára Share the current video using %1 Aktuális videó megosztása a következővel: %1 &Email &Email Email Email &Close &Bezárás &Float on Top &Többi ablak fölött &Adjust Window Size &Ablak méretének beállítása &Stop After This Video &Videó után leállítás &Report an Issue... &Hiba bejelentése &Refine Search... &Keresés pontosítása More... Továbbiak... &Related Videos &Kapcsolódó videók Watch videos related to the current one A jelenlegihez kapcsolódó videók megtekintése Open in &Browser... Megtekintés a következővel: &Love %1? Rate it! &Love %1? Értékeld! &Application &Alkalmazás Buy %1... %1 megvásárlása... &Playback &Lejátszás &Playlist &Lejátszási lista &Video &Videó &View &Megtekintés &Share &Megosztás &Help &Súgó Press %1 to raise the volume, %2 to lower it Hangerő növelése: %1, hangerő csökkentése: %2 Opening %1 %1 megnyitása Do you want to exit %1 with a download in progress? Szeretne kilépni a %1 programból letöltés közben? If you close %1 now, this download will be cancelled. Ha bezárja a %1 programot, a letöltés megszakad. Close and cancel download Bezárás és letöltés megszakítása Wait for download to finish A letöltés befejeződésének megvárása &Loading... &Betöltés Leave &Full Screen Kilépés a &teljes képernyős módból %1 version %2 is now available. A %1 program %2 verziója elérhető. Remind me later Figyelmeztetés később Update Frissítés Error: %1 Hiba: %1 P&revious &Előző Go back to the previous track Ugrás az előző számra &Compact Mode &Kompaktmód Open the &YouTube Page &YouTube oldal megnyitása Copy the YouTube &Link YouTube &hivatkozás másolása Copy the Video Stream &URL &Videó-URL másolása Find Video &Parts További videó&részletek keresése &Clear Recent Searches &Legutóbbi keresések törlése Make a &Donation &Támogasd &Manually Start Playing &Manuális lejátszás Manually start playing videos Videók lejátszása manuális indítással Choose your content location Válaszd ki a jelenlegi tartózkodási helyed &Play &Lejátszás Resume playback Lejátszás folytatása Remaining time: %1 Hátralévő idő: %1 Volume at %1% Hangerő: %1% Volume is muted Hangerő némítva Volume is unmuted Hangerő némítása feloldva Maximum video definition set to %1 Videók maximális felbontásának beállítása: %1 Your privacy is now safe A személyes adatok most már biztonságban vannak Downloads complete A letöltések befejeződtek MediaView You can now paste the YouTube link into another application A YouTube hivatkozás most már beilleszthető egy másik alkalmazásba You can now paste the video stream URL into another application Most már beillesztheti a videó adatfolyam URL címét egy másik alkalmazásba The link will be valid only for a limited time. A hivatkozás csak korlátozott ideig lesz érvényben. This is just the demo version of %1. Ez csak a demó verziója a %1 programnak. It allows you to test the application and see if it works for you. Kipróbálhatja az alkalmazást, hogy megfelel-e az igényeinek. Continue Folytatás of Used in video parts, as in '2 of 3' - part This is for video parts, as in 'Cool video - part 1' rész episode This is for video parts, as in 'Cool series - episode 1' epizód Sent from %1 A %1 programból küldve Unsubscribe from %1 Leiratkozás az alábbi csatornáról: %1 Subscribe to %1 Feliratkozás az alábbi csatornára: %1 Unsubscribed from %1 Leiratkozva %1-ról/ről. Subscribed to %1 Feliratkozva %1-ra Get the full version Teljes verzió beszerzése Downloading %1 Letöltés: %1 MessageWidget A new version of %1 is available! %1 új verziója elérhető! %1 %2 is now available. You have %3. A %1 program %2 verziója elérhető. Neked %3 van. Would you like to download it now? Szeretné letölteni most? Skip This Version Verzió átugrása Remind Me Later Emlékeztessen később Install Update Frissítés telepitése PasteLineEdit Paste Beillesztés PlaylistItemDelegate %1 views %1 néző %1 of %2 (%3) — %4 %1 %2 közül (%3) — %4 Preparing Előkészítés Failed Hiba Completed Sikeres befejezés Stopped Leállítva Stop downloading Letöltés leállítása Show in %1 Megjelenítés a következőben: %1 Open parent folder Szülőmappa megnyitása Restart downloading Letöltés újraindítása PlaylistModel Searching... Keresés... Show %1 More További %1 elem megjelenítése No videos Nincsenek videók No more videos Nincs több videó RefineSearchWidget Sort by Rendezés Relevance Relevancia Date Dátum View Count Megtekintések száma Rating Értékelés Anytime Bármikor Today Ma 7 Days 7 napja 30 Days 30 napja Duration Időtartam All Összes Short Rövid Medium Közepes Long Hosszú Less than 4 minutes Rövidebb, mint 4 perc Between 4 and 20 minutes 4 perc és 20 perc között Longer than 20 minutes Hosszabb, mint 20 perc Quality Minőség High Definition Nagyfelbontású 720p or higher 720p vagy nagyobb Done Kész RegionsView Done Kész SearchLineEdit Search Keresés SearchView Welcome to <a href='%1'>%2</a>, Üdvözli a <a href='%1'>%2</a> program, Get the full version Teljes verzió beszerzése Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Írjon be a keyword egy kulcsszót a channel egy csatornát to start watching videos. a videók megtekintéséhez. Watch Megtekintés Recent keywords Legutóbbi kulcsszavak Recent channels Legutóbbi csatornák SidebarHeader &Back &Vissza Forward to %1 Tovább a %1-re Back to %1 Vissza a %1-re SidebarWidget Refine Search Keresés finomítása Did you mean: %1 Így értette: %1? SnapshotSettings Change location... Hely módosítása... Snapshot saved to %1 Pillanatkép mentve a %1 helyre Snapshots location changed. A pillanatképek mentési helye megváltozott. StandardFeedsView Most Popular Legnépszerübb Video Cannot get video stream for %1 Nem található videó adatfolyam a következőhöz: %1 Network error: %1 for %2 Hálózati hiba: %1 a következőhöz: %2 YTRegions Algeria Algéria Argentina Argentína Australia Ausztrália Belgium Belgium Brazil Brazília Canada Kanada Chile Chile Colombia Kolumbia Czech Republic Cseh Köztársaság Egypt Egyiptom France Franciaország Germany Németország Ghana Ghána Greece Görögország Hong Kong Hong Kong Hungary Magyarország India India Indonesia Indonézia Ireland Írország Israel Izrael Italy Olaszország Japan Japán Jordan Jordánia Kenya Kenya Malaysia Malájzia Mexico Mexikó Morocco Marokkó Netherlands Hollandia New Zealand Új Zéland Nigeria Nigéria Peru Peru Philippines Fülöp-szigetek Poland Lengyelország Russia Oroszország Saudi Arabia Szaúd-Arábia Singapore Szingapúr South Africa Dél Afrika South Korea Dél Korea Spain Spanyolország Sweden Svédország Taiwan Tajvan Tunisia Tunézia Turkey Törökország Uganda Uganda United Arab Emirates Egyesült Arab Emirségek United Kingdom Nagy Britannia Yemen Jemen Worldwide Világszerte minitube-2.5.1/locale/ia.ts000066400000000000000000001721231262141215400155370ustar00rootroot00000000000000 AboutView There's life outside the browser! Il ha vita foras del navigator! Version %1 Version %1 Licensed to: %1 %1 is Free Software but its development takes precious time. %1 es software libere ma su developpamento require un tempore preciose. Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Dona</a>, per favor, pro supportar le developpamento continue de %2. You may want to try my other apps as well: Tu pote tamben voler essayar mi altere applicationes %1, a YouTube music player %1, un reproductor de musica de YouTube %1, a music player %1, un sonator de musica Translate %1 to your native language using %2 Traduce %1 in tu lingua materne per usar %2 Icon designed by %1. Icone designate per %1. Released under the <a href='%1'>GNU General Public License</a> Liberate sub le <a href='%1'>GNU General Public License</a> &Close &Clauder About Super ActivationDialog Enter your License Details &Email: &E-posta &Code: &Codice ActivationView Please license %1 Per favor, licentia %1 This demo has expired. Iste demo ha expirate The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. By purchasing the full version, you will also support the hard work I put into creating %1. Al comprar le version complete, tu va supportar tamben le dur labor que io habeva pro crear %1. Use Demo Usar Demo Enter License Buy License ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Tote le videos Unwatched Videos ChannelView Mark all as watched Show Updated Name Nomine Last Updated Last Added Last Watched Most Watched Sort by Ordinar per All Videos Tote le videos Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Mundar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds secundas minutes minutas %4 %5 remaining %4 %5 restante DownloadManager This is just the demo version of %1. Iste es solmente le version demo de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Il solmente es possibile discargar videos plus curte que %1 minutas pro que assi tu pote testar le functionalitate de discarga. Continue Continuar Get the full version Obtener le version complete %1 downloaded in %2 %1 discargate in %2 Download finished Discarga terminate %n Download(s) DownloadSettings Change location... Cambia le localisation... Choose the download location Selige le localisation de discarga Download location changed. Le localisation de discarga esseva cambiate. Current downloads will still go in the previous location. Le discargas actual va ancora al previe localisation. Downloading to: %1 A discargar a: %1 DownloadView Downloads Discargas DownloadWidget Downloading update... Discargante actualisation... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproducer Pause Pausa Play/Pause Reproducer/Pausa Stop Stop Stop playing after current track Stoppar le reproduction post le pista actual Next track Proxime pista Previous track Previe pista Increase volume Augmentar le sono Decrease volume Diminuer le sono Mute Mute Seek forward Cerca in avante Seek backward Cerca retro HomeView Search Cercar Find videos and channels by keyword Browse Browse videos by category Subscriptions Channel subscriptions Make yourself comfortable LoadingWidget Error Error MainWindow &Stop &Stop Stop playback and go back to the search view Stoppar le reproduction e vader retro al vista de cercas S&kip S&altar Skip to the next video Saltar al proxime video &Pause &Pausa Pause playback Pausar le reproduction &Full Screen &Schermo plen Go full screen Vader a schermo plen Hide the playlist and the toolbar Celar le lista de reproduction e le barra de utensiles Go to the YouTube video page and pause playback Vader al pagina de videos de YouTube e pausa le reproduction Copy the current video YouTube link to the clipboard Copiar le actual &ligamine de video YouTube al area de transferentia Copy the current video stream URL to the clipboard Copiar le currente URL de fluxo de video al area de transferentia Find other video parts hopefully in the right order &Remove &Remover Remove the selected videos from the playlist Remover le videos seligite del lista de reproduction Move &Up Mover in &alto Move up the selected videos in the playlist Mover le videos seligite del lista de reproduction in alto Move &Down Mover a &basso Move down the selected videos in the playlist Mover le videos seligite del lista de reproduction a basso Clear the search history. Cannot be undone. Mundar le historia de recerca. Isto non pote ser disfacite. &Quit &Quitar Bye Adeo &Website Sito &web %1 on the Web %1 in le web Please support the continued development of %1 Supporta le developpamento continue de %1, per favor &About &Super Info about %1 Info super %1 Search Cercar Mute volume Sin sono &Downloads &Discargas Show details about video downloads Monstrar detalios super le discargas de videos &Download &Discarga Download the current video Discarga le video actual Take &Snapshot &Subscribe to Channel Share the current video using %1 Compartir le video currente usante %1 &Email &E-posta Email E-posta &Close &Clauder &Float on Top &Flottar in alto &Adjust Window Size &Stop After This Video &Stoppar depost de iste video &Report an Issue... &Reportar un problema... &Refine Search... &Affinar le cerca... More... Plus... &Related Videos Watch videos related to the current one Open in &Browser... &Love %1? Rate it! &Application &Application Buy %1... Comprar %1... &Playback &Reproduction &Playlist Lista de re&production &Video &Video &View &Vider &Share &Compartir &Help &Adjuta Press %1 to raise the volume, %2 to lower it Preme %1 pro augmentar le sono, %2 pro bassar lo Opening %1 A aperir %1 Do you want to exit %1 with a download in progress? Esque tu vole sortir de %1 con un discarga in progresso? If you close %1 now, this download will be cancelled. Si tu claude %1 ora, le discarga essera cancellate. Close and cancel download Claude e cancella le discarga Wait for download to finish Attende que le discarga fini &Loading... Leave &Full Screen Quita le &schermo plen %1 version %2 is now available. %1 version %2 es ora disponibile. Remind me later Rememora me plus tarde Update Actualisar Error: %1 Error: %1 P&revious P&revie Go back to the previous track Retroceder al tracia previe &Compact Mode &Modo compacte Open the &YouTube Page Aperir le pagina de &YouTube Copy the YouTube &Link Copiar le &ligamine de YouTube Copy the Video Stream &URL Copiar le &URL de fluxo de video Find Video &Parts Cercar &partes de video &Clear Recent Searches &Mundar le recercas recente Make a &Donation Face un &donation &Manually Start Playing Initiar le reproduction &manualmente Manually start playing videos Initiar manualmente le reproduction de videos Choose your content location Selige le loco de contento &Play Re&producer Resume playback Resumer reproduction Remaining time: %1 Tempore restante: %1 Volume at %1% Volumine a %1% Volume is muted Sin sono Volume is unmuted Con sono Maximum video definition set to %1 Definition maxime de video: %1 Your privacy is now safe Ora tu intimitate es secur Downloads complete Discargas complete MediaView You can now paste the YouTube link into another application Ora tu pote collar le ligamine de YouTube in un in altere application You can now paste the video stream URL into another application Ora tu pote collar le URL de fluxo de video in un altere application The link will be valid only for a limited time. Le ligamine essera valide solmente durante un tempore limitate. This is just the demo version of %1. Isto es solmente le version demo de %1. It allows you to test the application and see if it works for you. Isto permitte testar le application e vider si illo functiona. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Inviate ab %1 Unsubscribe from %1 Subscribe to %1 Unsubscribed from %1 Subscribed to %1 Get the full version Procura le version complete Downloading %1 A discargar %1 MessageWidget A new version of %1 is available! Un nove version de %1 es disponibile! %1 %2 is now available. You have %3. %1 %2 ora es disponibile. Tu ha %3. Would you like to download it now? Skip This Version Remind Me Later Rememora me plus tarde Install Update Installar actualisation PasteLineEdit Paste PlaylistItemDelegate %1 views %1 visualisationes %1 of %2 (%3) — %4 Preparing Failed Fallite Completed Completate Stopped Stop downloading Stoppar le discarga Show in %1 Monstrar in %1 Open parent folder Restart downloading Recomenciar le discarga PlaylistModel Searching... A cercar... Show %1 More Monstrar %1 plus No videos Nulle video No more videos In non ha plus de videos RefineSearchWidget Sort by Ordinar per Relevance Date Data View Count Vider le contator Rating Anytime Today Hodie 7 Days 7 dies 30 Days 30 dies Duration Duration All Omne Short Curte Medium Medie Long Longe Less than 4 minutes Minus de 4 minutas Between 4 and 20 minutes Inter 4 e 20 minutas Longer than 20 minutes Plus de 20 minutas Quality Qualitate High Definition Alte definition 720p or higher 720p o plus Done Facite RegionsView Done Facite SearchLineEdit Search Cercar SearchView Welcome to <a href='%1'>%2</a>, Benvenite a <a href='%1'>%2</a>, Get the full version Procura le version complete Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Scriber a keyword una parola clave a channel un canal to start watching videos. pro comenciar a reguardar le videos. Watch Reguardar Recent keywords Parolas-clave recente Recent channels Canales recente SidebarHeader &Back &Retro Forward to %1 Back to %1 SidebarWidget Refine Search Affinar le cerca Did you mean: %1 Tu voleva dicer: %1 SnapshotSettings Change location... Cambia le localisation... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Video Cannot get video stream for %1 Le fluxo de video pro %1 non pote ser obtenite Network error: %1 for %2 Error de rete: %1 pro %2 YTRegions Algeria Argentina Australia Belgium Brazil Canada Chile Colombia Czech Republic Egypt France Germany Ghana Greece Hong Kong Hungary India Indonesia Ireland Israel Italy Japan Jordan Kenya Malaysia Mexico Morocco Netherlands New Zealand Nigeria Peru Philippines Poland Russia Saudi Arabia Singapore South Africa South Korea Spain Sweden Taiwan Tunisia Turkey Uganda United Arab Emirates United Kingdom Yemen Worldwide Tote le mundo minitube-2.5.1/locale/id.ts000066400000000000000000001732511262141215400155450ustar00rootroot00000000000000 AboutView There's life outside the browser! Ada kehidupan diluar browser! Version %1 Version %1 Licensed to: %1 Dilisensikan kepada: %1 %1 is Free Software but its development takes precious time. %1 is Free Software but its development takes precious time. Please <a href='%1'>donate</a> to support the continued development of %2. Silahkan <a href='%1'>donate</a> untuk mendukung kelanjutan pangembangannya dari %2. You may want to try my other apps as well: Anda mungkin ingin untuk mencoba aplikasiku yang lainnya: %1, a YouTube music player %1, suatu pemutar musik YouTube %1, a music player %1, suatu pemutar musik Translate %1 to your native language using %2 Terjemahkan %1 ke bahasa aslimu gunakan %2 Icon designed by %1. Desain ikon oleh %1. Released under the <a href='%1'>GNU General Public License</a> Dirilis dibawah the <a href='%1'>GNU General Public License</a> &Close &Tutup About Tentang ActivationDialog Enter your License Details Masukkan detail Lisensi anda &Email: &Email: &Code: &Code: ActivationView Please license %1 Silahkan lisensi %1 This demo has expired. Demo ini telah Habis. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Anda dapat melihat video tanpa gangguan dengan menggunakan versi penuh Without a license, the application will expire in %1 days. Tanpa lisensi, aplikasi akan kadaluarsa dalam %1 hari. By purchasing the full version, you will also support the hard work I put into creating %1. Dengan membeli versi penuh, Anda akan mendapatkan dukungan kerjakeras Saya letakkan kedalam keasi %1. Use Demo Gunakan Demo Enter License Masukkan Lisensi Buy License Beli Lisensi ChannelAggregator By %1 Oleh %1 You have %n new video(s) ChannelItemDelegate All Videos Semua video Unwatched Videos Video belum dilihat ChannelView Mark all as watched Tandai sudah dilihat Show Updated Acara Terbarui Name Nama Last Updated Diperbarui terakhir kali Last Added Ditambahkan terakhir kali Last Watched Dilihat terakhir kali Most Watched Paling sering dilihat Sort by Urutkan berdasar All Videos Semua video Unwatched Videos Video belum dilihat Mark as Watched Tandai sudah dilihat Unsubscribe Berhenti berlangganan There are no updated subscriptions at this time. Tidak ada langganan yang diperbarui saat ini You have no subscriptions. Use the star symbol to subscribe to channels. Anda tidak punya langganan. Gunakan simbol bintang untuk berlangganan ke saluran. ClearButton Clear Bersih DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bit KB KB MB MB bytes/sec bit/dtk KB/sec KB/detik MB/sec MB/sec seconds detik minutes menit %4 %5 remaining %4 %5 sisanya DownloadManager This is just the demo version of %1. Ini adalah hanya versi demo dari %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Itu bisanya hanya download video yang pendek daripada %1 menit sehingga kamu bisa menguji fungsinya downloadnya. Continue Teruskan Get the full version Dapatkan versi komplitnya %1 downloaded in %2 %1 diunduh dalam %2 Download finished Unduhan selesai %n Download(s) DownloadSettings Change location... Ganti lokasi... Choose the download location Pilihlah lokasi unduhan Download location changed. Merubah lokasi unduhan. Current downloads will still go in the previous location. Unduhan saat ini masih ingin pergi di lokasi sebelumnya. Downloading to: %1 Unduhan ke: %1 DownloadView Downloads Unduhan DownloadWidget Downloading update... Mengunduh pembaruan... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Play Pause Pause Play/Pause Mainkan/Jeda Stop Stop Stop playing after current track Stop playing after current track Next track Next track Previous track Previous track Increase volume Increase volume Decrease volume Decrease volume Mute Mute Seek forward Seek forward Seek backward Seek backward HomeView Search Search Find videos and channels by keyword Cari video dan saluran berdasar kata kunci Browse Ramban Browse videos by category Ramban video berdasar kategori Subscriptions Langganan Channel subscriptions Saluran langganan Make yourself comfortable Buat senyaman mungkin LoadingWidget Error Gangguan MainWindow &Stop &Stop Stop playback and go back to the search view Stop playback and go back to the search view S&kip S&kip Skip to the next video Skip to the next video &Pause &Pause Pause playback Pause playback &Full Screen &Full Screen Go full screen Go full screen Hide the playlist and the toolbar Hide the playlist and the toolbar Go to the YouTube video page and pause playback Pergi ke halaman video YouTube dan jeda pemutaran Copy the current video YouTube link to the clipboard Copy the current video YouTube link to the clipboard Copy the current video stream URL to the clipboard Copy the current video stream URL to the clipboard Find other video parts hopefully in the right order Mencari bagian-bagian video yang lainnya diharapkan dalam pesanan yang benar &Remove &Remove Remove the selected videos from the playlist Remove the selected videos from the playlist Move &Up Move &Up Move up the selected videos in the playlist Gerakkan ke atas video yang dipilih dalam daftar-main Move &Down Move &Down Move down the selected videos in the playlist Gerakkan ke bawah video yang dipilih dalam daftar-main Clear the search history. Cannot be undone. Menghapus sejarah pencarian. Tidak bisa dikembalikan. &Quit &Cabut Bye Selamat tinggal &Website &Situs web %1 on the Web %1 pada Web Please support the continued development of %1 Please support the continued development of %1 &About &Tentang Info about %1 Info Tentang %1 Search Search Mute volume Bisukan volume &Downloads &Unduhan-unduhan Show details about video downloads Tampilkan detail tentang unduhan-unduhan video &Download &Unduhan Download the current video Unduhan-unduhan video saat ini Take &Snapshot Ambil Tangkapan Layar &Subscribe to Channel &Berlangganan ke Saluran Share the current video using %1 Berbagi video saat ini gunakan %1 &Email &Surat Email Surat &Close &Tutup &Float on Top &Mengambang ke puncak &Adjust Window Size &Stop After This Video &berhenti setelah video ini &Report an Issue... &Laporkan masalah... &Refine Search... &Perbaiki pencarian... More... Lebih lanjut... &Related Videos &Video berhubungan Watch videos related to the current one Lihat video berkaitan dengan yang sekarang Open in &Browser... Buka di &Peramban &Love %1? Rate it! &Love %1? Beri Nilai! &Application &Application Buy %1... Beli %1... &Playback &Putarbalik &Playlist &Daftar-Main &Video &Video &View &Tampak &Share &Berbagi &Help &Help Press %1 to raise the volume, %2 to lower it Tekan %1 untuk menambahkan volume, %2 untuk merendahkan itu Opening %1 Membuka %1 Do you want to exit %1 with a download in progress? Do you want to exit %1 with a download in progress? If you close %1 now, this download will be cancelled. Jika Anda menutup %1 sekarang, unduhan ini akan dibatalkan. Close and cancel download Tutup dan membatalkan unduhan Wait for download to finish Menunggu unduhannya selesai &Loading... Leave &Full Screen Tinggalkan &Layar Penuh %1 version %2 is now available. %1 versi %2 sekarang telah tersedia. Remind me later Beritahu saya lagi nanti Update Pembaruan data Error: %1 Error: %1 P&revious S&ebelumnya Go back to the previous track Kembali lagi ke trek sebelumnya &Compact Mode &Model kompak Open the &YouTube Page Buka &Halaman YouTube Copy the YouTube &Link Salin YouTube &Pintasan Copy the Video Stream &URL Salin &URL Stream video Find Video &Parts Mencari Video &Perkakas &Clear Recent Searches &Bersihkan Jejak Pencarian Make a &Donation Buat &Sumbangan &Manually Start Playing &Mulai Memainkan secara Manual Manually start playing videos Mulai memainkan video secara manual Choose your content location Pilih lokasi konten &Play &Play Resume playback Resume playback Remaining time: %1 Sisanya waktu: %1 Volume at %1% Volume at %1% Volume is muted Volumenya adalah bisu Volume is unmuted Volumenya tidak bisu Maximum video definition set to %1 Maksimumnya definisi video set ke %1 Your privacy is now safe Privasimu adalah aman sekarang Downloads complete Unduhan-unduhan komplit MediaView You can now paste the YouTube link into another application Sekarang Anda dapat paste link YouTube ke dalam aplikasi yang lain You can now paste the video stream URL into another application You can now paste the video stream URL into another application The link will be valid only for a limited time. Link akan berlaku hanya untuk waktu yang terbatas. This is just the demo version of %1. This is just the demo version of %1. It allows you to test the application and see if it works for you. Ini memungkinkan Anda untuk menguji aplikasi dan melihat apakah ia bekerja untuk Anda. Continue Continue of Used in video parts, as in '2 of 3' dari part This is for video parts, as in 'Cool video - part 1' bagian episode This is for video parts, as in 'Cool series - episode 1' babak bagian Sent from %1 Dikirim dari %1 Unsubscribe from %1 Berhenti berlangganan dari %1 Subscribe to %1 Berlangganan ke %1 Unsubscribed from %1 Subscribed to %1 Get the full version Get the full version Downloading %1 Downloading %1 MessageWidget A new version of %1 is available! Versi baru dari %1 tersedia %1 %2 is now available. You have %3. %1 %2 tersedia. Kamu punya %3 Would you like to download it now? Apakah kamu ingin mengunduhnya sekarang? Skip This Version Lewati versi ini Remind Me Later Ingatkan nanti Install Update Install pembaruan PasteLineEdit Paste Tempel PlaylistItemDelegate %1 views %1 tampilan %1 of %2 (%3) — %4 %1 dari %2 (%3) --- %4 Preparing Mempersiapkan Failed Gagal Completed Selesai Stopped Berhenti Stop downloading Berhenti mengunduh Show in %1 Perlihatkan pada %1 Open parent folder Buka folder utama Restart downloading Mulai ulang pengunduhan PlaylistModel Searching... Sedang mencari... Show %1 More Tampilkan lebih banyak %1 No videos Bukan video No more videos Tidak ada videos lagi RefineSearchWidget Sort by Urutkan berdasar Relevance Relevansi Date Tanggal View Count Jumlah tayang Rating Rating Anytime Kapanpun Today Hari ini 7 Days 7 Hari 30 Days 30 Hari Duration Durasi All Semua Short Pendek Medium Sedang Long Panjang Less than 4 minutes Kurang dari 4 menit Between 4 and 20 minutes Antara 4 sampai 20 menit Longer than 20 minutes Lebih dari 20 menit Quality Kualitas High Definition HD 720p or higher 720p atau lebih Done Selesai RegionsView Done Selesai SearchLineEdit Search Search SearchView Welcome to <a href='%1'>%2</a>, Selamat datang ke <a href='%1'>%2</a>, Get the full version Get the full version Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Masukkan a keyword sebuah kata kunci a channel a channel to start watching videos. to start watching videos. Watch Watch Recent keywords Recent keywords Recent channels Saluran-saluran saat ini SidebarHeader &Back &Kembali Forward to %1 Maju sampai %1 Back to %1 Kembali ke %1 SidebarWidget Refine Search Perbarui pencarian Did you mean: %1 Apakah maksud kamu: %1 SnapshotSettings Change location... Ganti lokasi... Snapshot saved to %1 Tangkapan Layar disimpan sebagai %1 Snapshots location changed. Lokasi tangkapan layar diubah StandardFeedsView Most Popular Paling populer Video Cannot get video stream for %1 Cannot get video stream for %1 Network error: %1 for %2 Jaringan sedang error: %1 untuk %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Belgia Brazil Brazil Canada Kanada Chile Chile Colombia Kolombia Czech Republic Republick Chechnya Egypt Mesir France Prancis Germany Jerman Ghana Ghana Greece Yunani Hong Kong Hongkong Hungary Hungaria India India Indonesia Indonesia Ireland Irlandia Israel Israel Italy Italia Japan Jepang Jordan Yordania Kenya Kenya Malaysia Malaysia Mexico Meksiko Morocco Maroko Netherlands Belanda New Zealand Selandia Baru Nigeria Nigeria Peru Peru Philippines Filipina Poland Polandia Russia Rusia Saudi Arabia Arab Saudi Singapore Singapura South Africa Afrika Selatan South Korea Korea Selatan Spain Spanyol Sweden Swedia Taiwan Taiwan Tunisia Tunisia Turkey Turki Uganda Uganda United Arab Emirates Uni Emirat Arab United Kingdom Inggirs Yemen Yaman Worldwide Dunia minitube-2.5.1/locale/it.ts000066400000000000000000001741331262141215400155650ustar00rootroot00000000000000 AboutView There's life outside the browser! C'è vita fuori del browser! Version %1 Versione %1 Licensed to: %1 Licenziato a: %1 %1 is Free Software but its development takes precious time. %1 è Software Libero ma il suo sviluppo richiede tempo prezioso. Please <a href='%1'>donate</a> to support the continued development of %2. <a href="%1">Fai una donazione</a> per aiutare lo sviluppo di %2. You may want to try my other apps as well: Prova anche le mie altre applicazioni: %1, a YouTube music player %1, un player musicale per YouTube %1, a music player %1, un player musicale Translate %1 to your native language using %2 Traduci %1 nella tua lingua usando %2 Icon designed by %1. Icona disegnata da %1. Released under the <a href='%1'>GNU General Public License</a> Rilasciato sotto licenza <a href="%1">GNU General Public License</a> &Close &Chiudi About Informazioni ActivationDialog Enter your License Details Inserisci i dati della tua licenza: &Email: &Email: &Code: &Codice: ActivationView Please license %1 Compra %1 This demo has expired. Questa demo è scaduta. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. La versione completa ti permette di guardare i video senza interruzioni. Without a license, the application will expire in %1 days. Senza una licenza, l'applicazione scadrà in %1 giorni. By purchasing the full version, you will also support the hard work I put into creating %1. Acquistando la versione completa, supporterai anche il lavoro che ho fatto per creare %1. Use Demo Usa la demo Enter License Inserisci la tua licenza Buy License Compra una licenza ChannelAggregator By %1 Di %1 You have %n new video(s) C'è un nuovo videoCi sono %n nuovi video ChannelItemDelegate All Videos Tutti i video Unwatched Videos Video non visti ChannelView Mark all as watched Segna tutti come già visti Show Updated Mostra aggiornati Name Nome Last Updated Aggiornamento Last Added Iscrizione Last Watched Visione Most Watched Più visti Sort by Ordina per All Videos Tutti i video Unwatched Videos Video non visti Mark as Watched Segna come già visto Unsubscribe Annulla iscrizione There are no updated subscriptions at this time. Non ci sono iscrizioni aggiornate in questo momento. You have no subscriptions. Use the star symbol to subscribe to channels. Non hai iscrizioni. Usa il simbolo della stella per sottoscrivere i canali. ClearButton Clear Cancella DataUtils Just now Poco fa %n minute(s) ago Un minuto fa%n minuti fa %n hour(s) ago Un'ora fa%n ore fa %n day(s) ago Ieri%n giorni fa %n weeks(s) ago Una settimana fa%n settimane fa %n month(s) ago Un mese fa%n mesi fa DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds secondi minutes minuti %4 %5 remaining %4 %5 al termine DownloadManager This is just the demo version of %1. Questa è solo la versione demo di %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Puoi scaricare solo video più corti di %1 minuti, così puoi testare la funzionalità dei download. Continue Continua Get the full version Compra la versione completa %1 downloaded in %2 %1 scaricato in %2 Download finished Download completato %n Download(s) Un download%n download DownloadSettings Change location... Cambia destinazione... Choose the download location Scegli la destinazione dei download Download location changed. La destinazione dei download è cambiata. Current downloads will still go in the previous location. I download già in corso andranno comunque nella destinazione precedente. Downloading to: %1 Scarica in: %1 DownloadView Downloads Download DownloadWidget Downloading update... Download dell'aggiornamento in corso... Extra The executable file has been tempered with, maybe by a virus. L'eseguibile è stato modificato, forse da un virus. %1 will not run. Try installing again. %1 non continuerà. Prova ad installarlo di nuovo. Quit Esci Reinstall Reinstalla GlobalShortcuts Play Play Pause Pausa Play/Pause Play/Pausa Stop Stop Stop playing after current track Ferma al termine del video corrente Next track Prossima traccia Previous track Traccia precedente Increase volume Aumenta il volume Decrease volume Diminuisci il volume Mute Senza audio Seek forward Salta in avanti Seek backward Salta indietro HomeView Search Ricerca Find videos and channels by keyword Trova video e canali per parola chiave Browse Sfoglia Browse videos by category Sfoglia i video per categoria Subscriptions Iscrizioni Channel subscriptions Iscrizioni ai canali Make yourself comfortable Mettiti comodo LoadingWidget Error Errore MainWindow &Stop &Ferma Stop playback and go back to the search view Ferma il video e torna alla ricerca S&kip &Salta Skip to the next video Salta al prossimo video &Pause &Pausa Pause playback Metti in pausa &Full Screen &Schermo intero Go full screen Vai in modalità schermo intero Hide the playlist and the toolbar Nascondi la playlist e la barra degli strumenti Go to the YouTube video page and pause playback Vai su YouTube e metti in pausa Copy the current video YouTube link to the clipboard Copia negli appunti il link a YouTube per il video corrente Copy the current video stream URL to the clipboard Copia negli appunti la URL dello stream per il video corrente Find other video parts hopefully in the right order Trova le parti mancanti di questo video &Remove &Elimina Remove the selected videos from the playlist Elimina i video selezionati dalla playlist Move &Up Sposta &sopra Move up the selected videos in the playlist Sposta video selezionati verso l'alto Move &Down Sposta so&tto Move down the selected videos in the playlist Sposta i video selezionati verso il basso Clear the search history. Cannot be undone. Cancella le ultime ricerche. L'azione non potrà essere annullata. &Quit &Esci Bye Ciao &Website Sito &web %1 on the Web %1 sul Web Please support the continued development of %1 Supporta lo sviluppo di %1 &About &Informazioni Info about %1 Informazioni su %1 Search Cerca Mute volume Disattiva l'audio &Downloads &Download Show details about video downloads Mostra informazioni sui download &Download &Download Download the current video Scarica il video corrente Take &Snapshot Scatta &istantanea &Subscribe to Channel &Iscriviti al canale Share the current video using %1 Condividi il video corrente usando %1 &Email &Email Email Email &Close &Chiudi &Float on Top &Fluttua in alto &Adjust Window Size &Adatta le dimensioni della finestra &Stop After This Video &Ferma dopo questo video &Report an Issue... &Segnala un problema... &Refine Search... &Raffina la ricerca... More... Altro... &Related Videos Video &correlati Watch videos related to the current one Guarda i video correlati a quello corrente Open in &Browser... Apri nel &browser... &Love %1? Rate it! Ti piace %1? &Application &Applicazione Buy %1... Compra %1... &Playback &Riproduzione &Playlist &Playlist &Video &Video &View &Visualizza &Share &Condividi &Help &Aiuto Press %1 to raise the volume, %2 to lower it Premi %1 per alzare il volume, %2 per abbassarlo Opening %1 Apertura di %1 Do you want to exit %1 with a download in progress? Vuoi uscire da %1 con un download in corso? If you close %1 now, this download will be cancelled. Se chiudi %1 adesso, i download verranno annullati. Close and cancel download Chiudi e annulla i download Wait for download to finish Aspetta che i download siano completi &Loading... &Caricamento... Leave &Full Screen Lascia lo &schermo intero %1 version %2 is now available. E' disponibile %1 versione %2 Remind me later Ricordamelo più tardi Update Aggiorna Error: %1 Errore: %1 P&revious P&recedente Go back to the previous track Torna alla traccia precedente &Compact Mode Modalità &compatta Open the &YouTube Page Apri la pagina di &YouTube Copy the YouTube &Link Copia il &link a YouTube Copy the Video Stream &URL Copia la &URL dello stream video Find Video &Parts Trova le &parti del video &Clear Recent Searches &Cancella le ultime ricerche Make a &Donation Fai una &donazione &Manually Start Playing Riproduzione &manuale Manually start playing videos Inizia a riprodurre i video manualmente Choose your content location Scegli la località dei contenuti &Play &Play Resume playback Continua Remaining time: %1 Tempo rimanente: %1 Volume at %1% Volume al %1% Volume is muted Audio disattivato Volume is unmuted Audio attivato Maximum video definition set to %1 La definizione video massima è impostata a %1 Your privacy is now safe La tua privacy è al sicuro Downloads complete I download sono completi MediaView You can now paste the YouTube link into another application Ora puoi incollare il link a YouTube in un'altra applicazione You can now paste the video stream URL into another application Ora puoi incollare la URL dello stream in un'altra applicazione The link will be valid only for a limited time. Il link rimarrà valido per un periodo di tempo limitato. This is just the demo version of %1. Questa è solo la versione demo di %1. It allows you to test the application and see if it works for you. Ti permette di testare l'applicazione e verificare che funzioni sul tuo computer. Continue Continua of Used in video parts, as in '2 of 3' di part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episodio Sent from %1 Inviato da %1 Unsubscribe from %1 Annulla iscrizione a %1 Subscribe to %1 Iscriviti a %1 Unsubscribed from %1 Iscrizione a %1 annullata Subscribed to %1 Iscritto a %1 Get the full version Compra la versione completa Downloading %1 Scarica in: %1 MessageWidget A new version of %1 is available! Una nuova versione di %1 è disponibile! %1 %2 is now available. You have %3. %1 %2 è ora disponibile. Tu hai la %3. Would you like to download it now? Vuoi scaricare ora? Skip This Version Salta questa versione Remind Me Later Ricordamelo più tardi Install Update Installa aggiornamento PasteLineEdit Paste Incolla PlaylistItemDelegate %1 views %1 visualizzazioni %1 of %2 (%3) — %4 %1 di %2 (%3) — %4 Preparing In preparazione Failed Fallito Completed Completato Stopped Fermo Stop downloading Interrompi il download Show in %1 Mostra nel %1 Open parent folder Mostra nella cartella Restart downloading Prova a scaricare di nuovo PlaylistModel Searching... Ricerca... Show %1 More Mostra altri %1 No videos Nessun video No more videos Nessun altro video RefineSearchWidget Sort by Ordina per Relevance Pertinenza Date Data View Count Visualizzazioni Rating Voto Anytime Qualsiasi Today Oggi 7 Days 7 giorni 30 Days 30 giorni Duration Durata All Tutti Short Breve Medium Media Long Lunga Less than 4 minutes Meno di 4 minuti Between 4 and 20 minutes Tra i 4 e i 20 minuti Longer than 20 minutes Oltre i 20 minuti Quality Qualità High Definition Alta definizione 720p or higher 720p o maggiore Done Fatto RegionsView Done Fatto SearchLineEdit Search Cerca SearchView Welcome to <a href='%1'>%2</a>, Benvenuto su <a href="%1">%2</a>, Get the full version Compra la versione completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Scrivi a keyword una parola chiave a channel un canale to start watching videos. per iniziare a guardare i video. Watch Guarda Recent keywords Ultime ricerche Recent channels Ultimi canali SidebarHeader &Back &Indietro Forward to %1 Avanza a %1 Back to %1 Torna a %1 SidebarWidget Refine Search Raffina la ricerca Did you mean: %1 Forse cercavi: %1 SnapshotSettings Change location... Cambia destinazione... Snapshot saved to %1 Istantanea salvata in %1 Snapshots location changed. La destinazione delle istantanee è cambiata. StandardFeedsView Most Popular Più popolari Video Cannot get video stream for %1 Impossibile ottenere il flusso video per %1 Network error: %1 for %2 Errore di rete: %1 per %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Belgio Brazil Brasile Canada Canada Chile Cile Colombia Colombia Czech Republic Repubblica Ceca Egypt Egitto France Francia Germany Germania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Ungheria India India Indonesia Indonesia Ireland Irlanda Israel Israele Italy Italia Japan Giappone Jordan Giordania Kenya Kenya Malaysia Malaysia Mexico Messico Morocco Marocco Netherlands Olanda New Zealand Nuova Zelanda Nigeria Nigeria Peru Perù Philippines Filippine Poland Polonia Russia Russia Saudi Arabia Arabia Saudita Singapore Singapore South Africa Sudafrica South Korea Corea del Sud Spain Spagna Sweden Svezia Taiwan Taiwan Tunisia Tunisia Turkey Turchia Uganda Uganda United Arab Emirates Emirati Arabi Uniti United Kingdom Regno Unito Yemen Yemen Worldwide Tutto il mondo minitube-2.5.1/locale/ja_JP.ts000066400000000000000000001772471262141215400161450ustar00rootroot00000000000000 AboutView There's life outside the browser! Webブラウザなしでも大丈夫! Version %1 バージョン %1 Licensed to: %1 ライセンス: 1 %1 is Free Software but its development takes precious time. %1はフリーソフトウェアですが、開発には貴重な時間が費やされています。 Please <a href='%1'>donate</a> to support the continued development of %2. 継続的な開発を<a href='%1'>支援する</a>には%2に寄付してください。 You may want to try my other apps as well: 私が作成した他のアプリケーションはこちら: %1, a YouTube music player %1はYoutube音楽プレイヤーです %1, a music player %1は音楽プレイヤーです Translate %1 to your native language using %2 %2を使って、%1をあなたの言語に翻訳してください Icon designed by %1. アイコンは%1さんのデザインです。 Released under the <a href='%1'>GNU General Public License</a> <a href='%1'>GNU General Public License</a>で配布されます &Close 閉じる(&C) About Minitubeについて ActivationDialog Enter your License Details ライセンスコードを入力してください &Email: メール(&E): &Code: コード(&C): ActivationView Please license %1 %1のライセンスを取得してください This demo has expired. 試用版の期限が切れました。 The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. 製品版では、快適に動画を視聴することができます。 Without a license, the application will expire in %1 days. 現在は、ライセンスがないため、このアプリケーションは%1日に期限切れとなります。 By purchasing the full version, you will also support the hard work I put into creating %1. あなたが製品版を購入することによって、%1の開発を支援することができます。 Use Demo 試用版を使用 Enter License ライセンスを入力 Buy License ライセンスを購入 ChannelAggregator By %1 %1による You have %n new video(s) %n件の新しい動画があります ChannelItemDelegate All Videos すべてのチャンネル Unwatched Videos 未視聴の動画 ChannelView Mark all as watched 視聴済みの動画をマーク Show Updated 動画の更新を確認 Name 名前順 Last Updated 更新日が新しい順 Last Added 購読日が新しい順 Last Watched 視聴日が新しい順 Most Watched 視聴回数が多い順 Sort by 並び替え All Videos 全ての動画 Unwatched Videos 未視聴の動画 Mark as Watched 見たものをマーク Unsubscribe 購読を解除 There are no updated subscriptions at this time. 購読したチャンネルに更新はありません。 You have no subscriptions. Use the star symbol to subscribe to channels. 購読済みのものがありません。チャンネルを購読するには星マークをクリックします。 ClearButton Clear クリア DataUtils Just now たった今 %n minute(s) ago %n分前 %n hour(s) ago %n時間前 %n day(s) ago %n日前 %n weeks(s) ago %n週間前 %n month(s) ago %nヶ月前 DownloadItem bytes Bytes KB KB MB MB bytes/sec bytes/秒 KB/sec KB/秒 MB/sec MB/秒 seconds minutes %4 %5 remaining 残り %4 %5 DownloadManager This is just the demo version of %1. これは%1 の試用版です。 It can only download videos shorter than %1 minutes so you can test the download functionality. 動画を%1分程度でダウンロードできる機能を試すことができます。 Continue 続ける Get the full version 製品版を入手する %1 downloaded in %2 %1を%2にダウンロード中 Download finished ダウンロード完了 %n Download(s) %n件のダウンロード DownloadSettings Change location... 場所を変更... Choose the download location ダウンロード場所を選択 Download location changed. ダウンロード場所を変更しました。 Current downloads will still go in the previous location. 現在ダウンロードしているファイルは移動されます。 Downloading to: %1 %1にダウンロード中 DownloadView Downloads ダウンロード DownloadWidget Downloading update... アップデートをダウンロード中... Extra The executable file has been tempered with, maybe by a virus. 実行ファイルがウイルスによって置き換えられた可能性があります。 %1 will not run. Try installing again. %1は実行されません。再インストールしてください。 Quit 終了 Reinstall 再インストール GlobalShortcuts Play 再生 Pause 一時停止 Play/Pause 再生/一時停止 Stop 停止 Stop playing after current track 現在の曲が終わったら停止 Next track 次の曲 Previous track 前の曲 Increase volume 音量を上げる Decrease volume 音量を下げる Mute ミュート Seek forward 後方へ Seek backward 前方へ HomeView Search 検索 Find videos and channels by keyword キーワードで動画とチャンネルを検索します Browse カテゴリ Browse videos by category カテゴリ別に動画を参照します Subscriptions 購読 Channel subscriptions 購読したチャンネルを視聴します Make yourself comfortable さあリラックスしましょう LoadingWidget Error エラー MainWindow &Stop 再生停止(&S) Stop playback and go back to the search view 再生を停止し、検索画面に戻ります S&kip 次へ(&k) Skip to the next video 次の動画へ進みます &Pause 一時停止(&P) Pause playback 再生を一時停止します &Full Screen フルスクリーンモード(&F) Go full screen フルスクリーンモードで再生します Hide the playlist and the toolbar プレイリストとツールバーを隠します Go to the YouTube video page and pause playback 一時停止してYouTubeのページを開きます Copy the current video YouTube link to the clipboard この動画のYouTubeページへのリンクをコピーします Copy the current video stream URL to the clipboard 現在の動画のURLをコピーします Find other video parts hopefully in the right order この動画の他のパートを検索します &Remove 削除(&R) Remove the selected videos from the playlist プレイリストから選択した動画を削除します Move &Up 上へ(&U) Move up the selected videos in the playlist 選択した動画をプレイリスト内で上へ移動させます Move &Down 下へ(&D) Move down the selected videos in the playlist 選択した動画をプレイリスト内で下へ移動させます Clear the search history. Cannot be undone. 検索履歴を消去します。取り消しは出来ません。 &Quit 終了(&Q) Bye Minitubeを終了します &Website ウェブサイト(&W) %1 on the Web %1のウェブサイトを開きます Please support the continued development of %1 寄付して%1の開発を助けます &About Minitubeについて(&A) Info about %1 %1について Search 動画を検索します Mute volume ミュートにします &Downloads ダウンロード(&D) Show details about video downloads 動画のダウンロードについての詳細を表示 &Download ダウンロード(&D) Download the current video 現在の動画をダウンロード Take &Snapshot スナップショットを撮る(&S) &Subscribe to Channel チャンネル購読(&S) Share the current video using %1 現在の動画を%1で共有します &Email メール(&E) Email メール &Close 閉じる(&C) &Float on Top 最前面に表示(&F) &Adjust Window Size &ウィンドウの大きさを調節 &Stop After This Video 再生終了後に停止(&S) &Report an Issue... 問題点を報告する(&R) &Refine Search... 絞り込み検索(&R) More... その他... &Related Videos 関連動画(&R) Watch videos related to the current one 関連動画を検索します Open in &Browser... ブラウザで見る(&B) &Love %1? Rate it! %1を評価(&L) &Application アプリケーション(&A) Buy %1... %1を購入する &Playback 再生(&P) &Playlist プレイリスト(&P) &Video 動画(&V) &View 表示(&V) &Share 共有(&S) &Help ヘルプ(&H) Press %1 to raise the volume, %2 to lower it 音量を上げるには%1を、下げるには%2を押します Opening %1 %1を開いています Do you want to exit %1 with a download in progress? 進行中の%1のダウンロードを停止しますか? If you close %1 now, this download will be cancelled. あなたは今%1を停止した場合は、このダウンロードはキャンセルされます。 Close and cancel download 閉じてダウンロードをキャンセル Wait for download to finish ダウンロードが完了するまでお待ちください &Loading... &読込中... Leave &Full Screen フルスクリーンモードを終了する(&F) %1 version %2 is now available. %1 バージョン %2 が利用可能です。 Remind me later あとで通知する Update 更新 Error: %1 エラー: %1 P&revious 前へ(&R) Go back to the previous track 前の動画へ戻ります &Compact Mode コンパクトモード(&C) Open the &YouTube Page YouTubeのページを開く(&Y) Copy the YouTube &Link YouTubeへのリンクをコピー(&L) Copy the Video Stream &URL 動画のURLをコピー(&U) Find Video &Parts 他のパートを探す(&P) &Clear Recent Searches 検索履歴を消去(&C) Make a &Donation 寄付する(&D) &Manually Start Playing 手動で再生(&M) Manually start playing videos 動画の自動再生をしない Choose your content location コンテンツの地域を選択 &Play 再生(&P) Resume playback 再生を再開します Remaining time: %1 残り時間: %1 Volume at %1% ボリューム%1% Volume is muted ミュートにしました Volume is unmuted ミュートを解除しました Maximum video definition set to %1 最大画質を%1に設定する Your privacy is now safe プライバシーは保護されています Downloads complete ダウンロード完了 MediaView You can now paste the YouTube link into another application YouTube のリンクを別のアプリケーションに貼り付けることができます You can now paste the video stream URL into another application 他のアプリケーションに動画のURLを貼り付けることができます The link will be valid only for a limited time. リンクは制限時間内のみ有効です。 This is just the demo version of %1. これは%1 の試用版です。 It allows you to test the application and see if it works for you. アプリケーションのテストや動作確認にご利用いただけます。 Continue 続ける of Used in video parts, as in '2 of 3' から part This is for video parts, as in 'Cool video - part 1' パート episode This is for video parts, as in 'Cool series - episode 1' エピソード Sent from %1 %1に送る Unsubscribe from %1 %1の購読を解除する Subscribe to %1 %1を購読する Unsubscribed from %1 %1の購読を解除しました Subscribed to %1 %1を購読しました Get the full version 製品版を入手する Downloading %1 %1をダウンロード中 MessageWidget A new version of %1 is available! 新しいバージョンの%1があります! %1 %2 is now available. You have %3. %1 %2があります。あなたは%3です。 Would you like to download it now? 今すぐダウンロードしますか? Skip This Version このバージョンをスキップ Remind Me Later 後で通知 Install Update アップデートする PasteLineEdit Paste 貼り付け PlaylistItemDelegate %1 views %1回 閲覧 %1 of %2 (%3) — %4 %1は%2(%3)%4 Preparing 準備中 Failed 失敗 Completed 完了 Stopped 停止 Stop downloading ダウンロードを停止 Show in %1 %1を表示 Open parent folder 親フォルダーを開く Restart downloading ダウンロード再開 PlaylistModel Searching... 検索中... Show %1 More さらに%1件表示 No videos 見つかりませんでした No more videos 見つかりませんでした RefineSearchWidget Sort by 並び順 Relevance 関連性 Date 日付 View Count 閲覧回数 Rating 評価 Anytime すべて Today 今日 7 Days 一週間以内 30 Days 1ヶ月以内 Duration 再生時間 All すべて Short 短い Medium 普通 Long 長い Less than 4 minutes 4分以下 Between 4 and 20 minutes 4~20分 Longer than 20 minutes 20分超 Quality 画質 High Definition 高画質 720p or higher 720pまたは最高画質 Done 完了 RegionsView Done 完了 SearchLineEdit Search 検索 SearchView Welcome to <a href='%1'>%2</a>, ようこそ<a href='%1'>%2</a>へ Get the full version 製品版を入手する Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" キーワードを入力して a keyword 動画 a channel チャンネル to start watching videos. を検索する。 Watch 検索 Recent keywords 最近検索したキーワード Recent channels 最近のチャンネル SidebarHeader &Back 戻る(&B) Forward to %1 %1 に進む Back to %1 %1 に戻る SidebarWidget Refine Search 絞り込み検索 Did you mean: %1 もしかして: %1 SnapshotSettings Change location... 場所を変更... Snapshot saved to %1 %1にスナップショットを保存しました Snapshots location changed. スナップショットの場所を変更しました。 StandardFeedsView Most Popular とても人気 Video Cannot get video stream for %1 %1の動画を取得できませんでした Network error: %1 for %2 ネットワークエラー: %1から%2へのアクセスにてエラー YTRegions Algeria アルジェリア Argentina アルゼンチン Australia オーストラリア Belgium ベルギー Brazil ブラジル Canada カナダ Chile チリ Colombia コロンビア Czech Republic チェコ共和国 Egypt エジプト France フランス Germany ドイツ Ghana ガーナ Greece ギリシャ Hong Kong 香港 Hungary ハンガリー India インド Indonesia インドネシア Ireland アイルランド Israel イスラエル Italy イタリア Japan 日本 Jordan ヨルダン Kenya ケニア Malaysia マレーシア Mexico メキシコ Morocco モロッコ Netherlands オランダ New Zealand ニュージーランド Nigeria ナイジェリア Peru ペルー Philippines フィリピン Poland ポーランド Russia ロシア Saudi Arabia サウジアラビア Singapore シンガポール South Africa 南アフリカ South Korea 韓国 Spain スペイン Sweden スウェーデン Taiwan 台湾 Tunisia チュニジア Turkey トルコ Uganda ウガンダ United Arab Emirates アラブ首長国連邦 United Kingdom イギリス Yemen イエメン Worldwide 全世界 minitube-2.5.1/locale/ko_KR.ts000066400000000000000000001745141262141215400161610ustar00rootroot00000000000000 AboutView There's life outside the browser! 브라우저 바깥에 생활이 존재 합니다! Version %1 버전 %1 Licensed to: %1 라이센스 소유자: %1 %1 is Free Software but its development takes precious time. %1는 무료 프로그램이지만 개발에는 시간과 노력이 소요 됩니다. Please <a href='%1'>donate</a> to support the continued development of %2. %2의 계속된 개발을 위해 <a href='%1'>기부</a>룰 해주요... You may want to try my other apps as well: 저희의 다른 프로그램도 사용해 보세요" %1, a YouTube music player %1, 유튜브 음악 재생기. %1, a music player %1 음악 재생기 Translate %1 to your native language using %2 %2을(를) 사용해서 %1를 사용자의 언어로 번역 하세요. Icon designed by %1. 아이콘 디자인: %1 Released under the <a href='%1'>GNU General Public License</a> <a href='%1'>GNU General Public License</a>하에 배포 됩니다. &Close 닫기(&C) About 프로그램 정보 ActivationDialog Enter your License Details 라이센스 정보 입력 &Email: Email(&E) &Code: 코드(&C) ActivationView Please license %1 %1을(를) 구입 하세요 This demo has expired. 데모 만료! The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. 구입 버전은 방해받지 않고 비디오를 감상 할수 있습니다. Without a license, the application will expire in %1 days. 라이센스를 구입하지 않으면, %1일후 만료 됩니다. By purchasing the full version, you will also support the hard work I put into creating %1. 구입하면, 제가 %1를 만드는데 드는 노력을 지원 합니다. Use Demo 데모 사용 Enter License 라이센스 입력 Buy License 라이센스 구입 ChannelAggregator By %1 By %1 You have %n new video(s) ChannelItemDelegate All Videos 모든 비디오 Unwatched Videos 안 본 비디오 ChannelView Mark all as watched 모두 본 걸로 표시 Show Updated 업데이트 표시 Name 이름 Last Updated 마지막 업데이트 Last Added 마지막 추가 Last Watched 마지막 시청 Most Watched 가장 많이 시청 Sort by 정렬 All Videos 모든 비디오 Unwatched Videos 안 본 비디오 Mark as Watched 본 비디오로 마크 Unsubscribe 구독 취소 There are no updated subscriptions at this time. 현재 업데이트된 구독이 없습니다. You have no subscriptions. Use the star symbol to subscribe to channels. 구독 항목이 없습니다. 채널을 구독 하려면 별 아이콘을 사용 하세요. ClearButton Clear 지우기 DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes 바이트 KB KB MB MB bytes/sec 바이트/초 KB/sec KB/초 MB/sec MB/초 seconds minutes %4 %5 remaining %4 %5 남음 DownloadManager This is just the demo version of %1. %1의 데모 버전 입니다. It can only download videos shorter than %1 minutes so you can test the download functionality. 사용자가 다운로드 기능을 테스트 할수 있도록 %1보다 짧은 비디오만 다운로드 됩니다. Continue 계속 Get the full version 풀 버전 구입 %1 downloaded in %2 %1 downloaded in %2 Download finished 다운로드 완료 %n Download(s) DownloadSettings Change location... 위치 변경... Choose the download location 다운로드 위치 선택 Download location changed. 다운로드 위치 변경됨 Current downloads will still go in the previous location. 현재 다운로드는 이전 위치에 저장 됩니다. Downloading to: %1 다운로드 위치: %1 DownloadView Downloads 다운로드 DownloadWidget Downloading update... 업데이트 다운로드... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play 재생 Pause 일시정지 Play/Pause 재생/일시정지 Stop 정지 Stop playing after current track 현재 트랙 이후 정지 Next track 다음 트랙 Previous track 이전 트랙 Increase volume 볼륨 키우기 Decrease volume 볼륨 줄이기 Mute 무음 Seek forward 앞으로찾기 Seek backward 뒤로찾기 HomeView Search 검색 Find videos and channels by keyword 키워드로 비디오 채널 검색 Browse 탐색 Browse videos by category 카테고리로 비디오 탐색 Subscriptions 구독 Channel subscriptions 채널 구독 Make yourself comfortable 편안하게 하세요. LoadingWidget Error 에러 MainWindow &Stop 정지(&S) Stop playback and go back to the search view 재생을 멈추고 검색 보기로 이동 S&kip 건너뛰기(&K) Skip to the next video 다음 비디오로 건너뛰기 &Pause 일시정지(&P) Pause playback 재생 일시정지 &Full Screen 전체 화면(&F) Go full screen 전체화면 보기 Hide the playlist and the toolbar 도구 모음과 재생 목록 숨기기 Go to the YouTube video page and pause playback 재생을 멈추고 YouTube 비디오페이지로 이동 Copy the current video YouTube link to the clipboard 현재 비디오의 YouTube링크를 클립보드에 복사 Copy the current video stream URL to the clipboard 현재 비디오 스트림 URL을 클립보드에 복사 Find other video parts hopefully in the right order 연결된 다른 비디오 조각을 가능한한 올바른 순서로 찾기 &Remove 제거(&R) Remove the selected videos from the playlist 재생 목록에서 현재 비디오 제거 Move &Up 위로 이동(&U) Move up the selected videos in the playlist 재생 목록에서 선택된 비디오의 위 항목으로 이동 Move &Down 아래로이동(&D) Move down the selected videos in the playlist 재생 목록에서 선택된 비디오의 아래 항목으로 이동 Clear the search history. Cannot be undone. 검색했던 목록 지우기. 되돌릴수 없음. &Quit 종료(&Q) Bye 안녕... &Website 웹사이트(&W) %1 on the Web %1의 웹사이트 Please support the continued development of %1 %1의 계속되는 개발을 도와 주세요. &About 프로그램 정보(&A) Info about %1 %1의 정보 Search 검색 Mute volume 볼륨 소거 &Downloads 다운로드(&D) Show details about video downloads 비디오 다운로드에 대한 자세한 정보 표시 &Download 다운로드(&D) Download the current video 현재 비디오 다운로드 Take &Snapshot 스냅샷 찍기(&S) &Subscribe to Channel 채널 구독(&S) Share the current video using %1 %1을(를) 사용해서 현재 비디오 공유 &Email Email(&E) Email Email &Close 닫기(&C) &Float on Top 위에 떠있기(&F) &Adjust Window Size &Stop After This Video 이 비디오 재생 후 정지(&S) &Report an Issue... 문제점 보고...(&R) &Refine Search... 검색 재정의(&R)... More... 추가정보... &Related Videos 관련된 비디오...(&R) Watch videos related to the current one 현재 비디오와 관련된 비디오 보기 Open in &Browser... 브라우저에서 열기(&B)... &Love %1? Rate it! %1를 좋아하시나요? 평점을 주세요! &Application 어플리케이션(&A) Buy %1... %1 구입... &Playback 재생(&P) &Playlist 재생 목록(&P) &Video 비디오(&V) &View 보기(&V) &Share 공유(&S) &Help 도움말(&H) Press %1 to raise the volume, %2 to lower it %1을(를) 눌러 볼륨 증가 , %2을(를) 눌러 볼륨 감소 Opening %1 %1 열기 Do you want to exit %1 with a download in progress? 다운로드가 진행 중인데 %1을(를) 종료 할까요? If you close %1 now, this download will be cancelled. %1를 지금 종료하면, 다운로드는 취소 됩니다. Close and cancel download 다운로드 취소하고 종료 Wait for download to finish 다운로드 끝날때 까지 대기 &Loading... Leave &Full Screen 전체 화면 나가기(&F) %1 version %2 is now available. %1 version %2이(가) 사용 가능 합니다. Remind me later 다음에 알리기 Update 업데이트 Error: %1 에러: %1 P&revious 이전(&R) Go back to the previous track 이전트랙으로 이동 &Compact Mode 컴팩트 모드(&C) Open the &YouTube Page YouTube 페이지 열기(&Y) Copy the YouTube &Link YouTube 링크 복사(&L) Copy the Video Stream &URL 비디오 스트림 URL을 복사(&U) Find Video &Parts 비디오 부분 찾기(&P) &Clear Recent Searches 최근 검색 지우기(&C) Make a &Donation 기부하기(&D) &Manually Start Playing 수동으로 재생 시작(&M) Manually start playing videos 수동으로 비디오 재생 시작 하기 Choose your content location 콘텐츠 위치 선택 &Play 재생(&P) Resume playback 재생 이어하기 Remaining time: %1 남은 시간: %1 Volume at %1% 볼륨 %1% Volume is muted 볼륨 소거됨 Volume is unmuted 볼륨 소거 해제됨 Maximum video definition set to %1 최대 비디오 해상도가 %1(으)로 설정됨 Your privacy is now safe 이제 개인 정보가 안전 합니다. Downloads complete 다운로드 완료 MediaView You can now paste the YouTube link into another application 이제 YouTube 링크를 다른프로그램에 붙여 넣을수 있습니다. You can now paste the video stream URL into another application 이제 비디오 스트림 URL을 다른프로그램에 붙여 넣을수 있습니다. The link will be valid only for a limited time. 해당 링크는 제한된 시간 동안만 유효 합니다. This is just the demo version of %1. %1의 데모 버전 입니다.%1의 데모 버전 입니다. It allows you to test the application and see if it works for you. 이 버전으로 프로그램이 사용자 필요에 맞는지 테스트 할수 있습니다. Continue 계속 of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' 부분 episode This is for video parts, as in 'Cool series - episode 1' 에피소드 Sent from %1 %1에서 전송됨 Unsubscribe from %1 %1 구독 해제 Subscribe to %1 %1 구독 Unsubscribed from %1 Subscribed to %1 Get the full version 풀 버전 구입 Downloading %1 %1 다운로드 MessageWidget A new version of %1 is available! %1의 새 버전이 존재 합니다! %1 %2 is now available. You have %3. %1 %2이(가) 존재 합니다. 사용자의 사용 버전은 %3 입니다. Would you like to download it now? 지금 다운로드 할까요? Skip This Version 이 버전 건너뛰기 Remind Me Later 다음에 알리기 Install Update 업데이트 설치 PasteLineEdit Paste 붙여넣기 PlaylistItemDelegate %1 views %1 views %1 of %2 (%3) — %4 %1 of %2 (%3) — %4 Preparing 준비 Failed 실패 Completed 끝남 Stopped 중지됨 Stop downloading 다운로드 중지 Show in %1 %1에서 보기 Open parent folder 부모 폴더 열기 Restart downloading 다운로드 재시작 PlaylistModel Searching... 검색중... Show %1 More %1 추가 보기 No videos 비디오없음 No more videos 더 이상 비디오 없음 RefineSearchWidget Sort by 정렬 Relevance 관련성 Date 날짜 View Count 재생 횟수 Rating 점수 Anytime 언제나 Today 오늘 7 Days 7일 30 Days 30일 Duration 기간 All 모두 Short 짧음 Medium 중간 Long Less than 4 minutes 4분 이하 Between 4 and 20 minutes 4 ~ 20분 사이 Longer than 20 minutes 20분 이상 Quality 품질 High Definition HD 720p or higher 720p 이상 Done 마침 RegionsView Done 마침 SearchLineEdit Search 검색 SearchView Welcome to <a href='%1'>%2</a>, <a href='%1'>%2</a>에 오신걸 환영 합니다! Get the full version 풀 버전 구입 Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" 언터 a keyword 키워드 a channel 채널 to start watching videos. 비디오 보기 시작 Watch 감상 Recent keywords 최근 키워드 Recent channels 최근 채널 SidebarHeader &Back 뒤로(&B) Forward to %1 %1(으)로 이동 Back to %1 %1(으)로 이동 SidebarWidget Refine Search 검색 재정의 Did you mean: %1 원했던 단어: %1 SnapshotSettings Change location... 위치 변경... Snapshot saved to %1 %1에 스냅샷 저장됨 Snapshots location changed. 스냅샷 위치 변경됨 StandardFeedsView Most Popular 가장 유명 Video Cannot get video stream for %1 %1의 비디오 가져올수 없음 Network error: %1 for %2 네트워크에러: %1 for %2 YTRegions Algeria 알제리아 Argentina 아르헨티나 Australia 오스트레일리아 Belgium 벨기에 Brazil 브라질 Canada 캐나다 Chile 칠레 Colombia 콜롬비아 Czech Republic 체코 Egypt 이집트 France 프랑스 Germany 독일 Ghana 가나 Greece 그리스 Hong Kong 홍콩 Hungary 헝가리 India 인디아 Indonesia 인도네시아 Ireland 아일랜드 Israel 이스라엘 Italy 이탈리아 Japan 일본 Jordan 조단 Kenya 케냐 Malaysia 말레이시아 Mexico 멕시코 Morocco 모로코 Netherlands 네델란드 New Zealand 뉴질랜드 Nigeria 나이제리아 Peru 페루 Philippines 필리핀 Poland 폴란드 Russia 러시아 Saudi Arabia 사우디 아라비아 Singapore 싱가포르 South Africa 사우스 아프리카 South Korea 대한민국 Spain 스페인 Sweden 스웨덴 Taiwan 대만 Tunisia 투니시아 Turkey 터키 Uganda 우간다 United Arab Emirates 아랍에메레이트 United Kingdom 영국 Yemen 예멘 Worldwide 전세계적 minitube-2.5.1/locale/ky.ts000066400000000000000000002041451262141215400155710ustar00rootroot00000000000000 AboutView There's life outside the browser! Браузердин тышында да өмүр бар! Version %1 Нуска %1 Licensed to: %1 Лицензиянын ээси: %1 %1 is Free Software but its development takes precious time. %1 — бекер программалык жабдык, бирок анын иштетүүсү көп убагымды алат. Please <a href='%1'>donate</a> to support the continued development of %2. %2'га <a href='%1'>тартуу кылып</a> мындан аркы иштетүүсүн колдоп бериңиз. You may want to try my other apps as well: Башка тиркемелеримди да карап көрсөңүз болот: %1, a YouTube music player %1, YouTube'дун музыка ойноткучу %1, a music player %1, музыка ойноткучу Translate %1 to your native language using %2 %2 аркылуу %1'ду өз эне тилиңизге которуңуз Icon designed by %1. Иконканын автору %1. Released under the <a href='%1'>GNU General Public License</a> <a href='%1'>GNU General Public License</a> шартында чыгарылган &Close &Жабуу About Программа тууралуу ActivationDialog Enter your License Details Лицензиялык маалыматтарыңызды киргизиңиз &Email: &Эл. почта: &Code: &Код: ActivationView Please license %1 %1 лицензиялап алыңыз This demo has expired. Демострациялоо мөөнөтү бүттү. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Лицензиясыз болгондуктан, тиркеменин мөөнөтү %1 күндөн кийин бүтөт. By purchasing the full version, you will also support the hard work I put into creating %1. Толук версиясын алсаңыз, %1 үчүн оор жумуш кылып жатканымды да колдоп бере аласыз. Use Demo Демону колдонуу Enter License Лицензияны киргизиңиз Buy License Лицензияны сатып алуу ChannelAggregator By %1 %1 тарабынан You have %n new video(s) ChannelItemDelegate All Videos Бардык видеолор Unwatched Videos Көрүлбөгөн видеолор ChannelView Mark all as watched Баарын көрүлдү деп белгилөө Show Updated Жаңыланганын көрсөтүү Name Аты Last Updated Соңку жаңылангандар Last Added Соңку кошулгандар Last Watched Соңку көрүлгөндөр Most Watched Эң көп көрүлгөндөр Sort by Сорттоо All Videos Бардык видеолор Unwatched Videos Көрүлбөгөн видеолор Mark as Watched Unsubscribe There are no updated subscriptions at this time. Учурда жаңыланган жазылуулар жок. You have no subscriptions. Use the star symbol to subscribe to channels. Сизде жазылуулар жок. Каналдарга жазылуу үчүн жылдызча символун колдонуңуз. ClearButton Clear Тазалоо DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes байт KB КБ MB МБ bytes/sec байт/сек KB/sec КБ/сек MB/sec МБ/сек seconds секунда minutes минута %4 %5 remaining %4 %5 калды DownloadManager This is just the demo version of %1. Бул жөн эле %1'дун демо-версиясы. It can only download videos shorter than %1 minutes so you can test the download functionality. Жүктөө функционалдуулугун текшерүү үчүн, бул %1 минутадан кыскараак видеолорду гана жүктөп бере алат. Continue Улантуу Get the full version Толук жоромолун алуу %1 downloaded in %2 %2 жерине %1 файлы жүктөлдү Download finished Жүктөп алуу аякталды %n Download(s) DownloadSettings Change location... Жайгашкан жерин өзгөртүү... Choose the download location Жүктөп алуу жерин тандоо Download location changed. Жүктөп алуу жери өзгөртүлдү. Current downloads will still go in the previous location. Кезекте жүктөлүп жаткандар мурунку жерге сакталат. Downloading to: %1 %1 папкасына жүктөлүүдө DownloadView Downloads Жүктөөлөр DownloadWidget Downloading update... Жаңылоо жүктөлүүдө... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Ойнотуу Pause Бир азга токтотуу Play/Pause Ойнотуу/Бир азга токтотуу Stop Токтотуу Stop playing after current track Кезектеги жолчодон кийин ойнотууну токтотуу Next track Кийинки жолчо Previous track Мурунку жолчо Increase volume Көлөмүн чоңойтуу Decrease volume Көлөмүн азайтуу Mute Үнүн өчүрүү Seek forward Алга түрүү Seek backward Артка түрүү HomeView Search Издөө Find videos and channels by keyword Ачкыч сөз менен видеолорду жана каналдарды табыңыз Browse Сереп Browse videos by category Видеолорду категориясы боюнча кароо Subscriptions Жазылуулар Channel subscriptions Канал жазылуулары Make yourself comfortable Өз үйүңүздөгүдөй болуңуз LoadingWidget Error Ката MainWindow &Stop &Токтотуу Stop playback and go back to the search view Ойнотууну токтотуп издөө көрүнүшүнө кайтуу S&kip Ө&ткөрүү Skip to the next video Кийинки видеого өтүү &Pause &Бир азга токтотуу Pause playback Ойнотууну бир азга токтотуу &Full Screen &Толук экран Go full screen Толук экранга өтүү Hide the playlist and the toolbar Ойнотуу тизмесин жана аспап панелин жашыруу Go to the YouTube video page and pause playback Видеонун YouTube барагына өтүү жана ойнотууну бир азга токтотуу Copy the current video YouTube link to the clipboard Кезектеги видеонун YouTube шилтемесин алмашуу буферине көчүрүү Copy the current video stream URL to the clipboard Кезектеги видео агымдын дарегин алмашуу буферине көчүрүү Find other video parts hopefully in the right order Видеонун башка бөлүктөрүн үмүт кылып туура ирети менен табуу &Remove Ө&чүрүү Remove the selected videos from the playlist Ойнотуу тизмесиндеги тандалган видеолорду өчүрүү Move &Up Ө&йдө Move up the selected videos in the playlist Ойнотуу тизмесиндеги тандалган видеолорду өйдө жылдыруу Move &Down &Ылдый Move down the selected videos in the playlist Ойнотуу тизмесиндеги тандалган видеолорду ылдый жылдыруу Clear the search history. Cannot be undone. Издөө тарыхын тазалоо. Өзгөртүүлөр кайталанбас. &Quit &Чыгуу Bye Кош болуңуз &Website &Веб-сайт %1 on the Web %1 интернетте Please support the continued development of %1 %1'дун мындан аркы иштетүүсүн колдоп бериңиз &About Программа &жөнүндө Info about %1 %1 жөнүндө маалымат Search Издөө Mute volume Үндү өчүрүү &Downloads &Жүктөөлөр Show details about video downloads Видео жүктөөлөрү жөнүндө кошумча маалымат көрсөтүү &Download &Жүктөп алуу Download the current video Кезектеги видеону жүктөп алуу Take &Snapshot &Subscribe to Channel Каналга &жазылуу Share the current video using %1 Учурдагы видеону %1 аркылуу бөлүшүү &Email &Эл. почта Email Эл. почта &Close &Жабуу &Float on Top Үстүнөн &калкытуу &Adjust Window Size &Stop After This Video Бул видеодон кийин &токтотуу &Report an Issue... Катаны &маалымдоо... &Refine Search... Издөөнү &тактоо... More... Дагы... &Related Videos &Байланыштуу видеолор Watch videos related to the current one Кезектегиге байланыштуу видеону көрүү Open in &Browser... &Браузерден ачуу... &Love %1? Rate it! &Application &Тиркеме Buy %1... %1'ду сатып алуу... &Playback &Ойнотуу &Playlist Ойнотуу &тизмеси &Video &Видео &View &Көрүнүш &Share &Бөлүшүү &Help &Жардам Press %1 to raise the volume, %2 to lower it Көлөмүн чоңойтуу үчүн %1 комбинациясын басыңыз, кичирейтүү үчүн %2 Opening %1 %1 ачылууда Do you want to exit %1 with a download in progress? Жүктөп алуу болуп жаткан кезде %1'дан чыгууну каалайсызбы? If you close %1 now, this download will be cancelled. Эгер сиз %1'ду азыр жапсаңыз, бул жүктөө жокко чыгарылат. Close and cancel download Жабуу жана жүктөөнү жокко чыгаруу Wait for download to finish Жүктөп алуунун аяктоосун күтүү &Loading... Leave &Full Screen &Толук экрандан чыгуу %1 version %2 is now available. %1 версия %2 азыр жеткиликтүү. Remind me later Кечирээк эске салуу Update Жаңылоо Error: %1 Ката: %1 P&revious &Мурунку Go back to the previous track Мурунку жолчого кайтуу &Compact Mode &Тыгыз режим Open the &YouTube Page &YouTube барагын ачуу Copy the YouTube &Link YouTube &шилтемесин көчүрүү Copy the Video Stream &URL Видео агымдын &шилтемесин көчүрүү Find Video &Parts Видео&фрагменттерди табуу &Clear Recent Searches Соңку издөөлөрдү &тазалоо Make a &Donation &Тартуу кылуу &Manually Start Playing Ойнотууну &кол менен баштатуу Manually start playing videos Видео ойнотууну кол менен баштатуу Choose your content location Мазмундун жайгашкан жерин тандаңыз &Play &Ойнотуу Resume playback Ойнотууну улантуу Remaining time: %1 Калган убагы: %1 Volume at %1% Көлөмү %1% Volume is muted Үнү өчүрүлдү Volume is unmuted Үнү күйгүзүлдү Maximum video definition set to %1 Видеонун жогорку чечими: %1 Your privacy is now safe Жашырындуулугуңуз камсыздалды Downloads complete Жүктөлөр аякталды MediaView You can now paste the YouTube link into another application YouTube'дун дарегин эми башка тиркемеге койсоңуз болот You can now paste the video stream URL into another application Видео агымдын дарегин эми башка тиркемеге койсоңуз болот The link will be valid only for a limited time. Чакан убакытка чейин гана шилтеме анык болот. This is just the demo version of %1. Бул жөн эле %1'дун демо-версиясы. It allows you to test the application and see if it works for you. Бул тиркемени сынап көргөнгө мүмкүндүк берет. Continue Улантуу of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' бөлүк episode This is for video parts, as in 'Cool series - episode 1' эпизод Sent from %1 %1 жеринен жөнөтүү Unsubscribe from %1 %1 каналындагы жазылуудан чыгуу Subscribe to %1 %1 каналына жазылуу Unsubscribed from %1 Subscribed to %1 Get the full version Толук версиясын алуу Downloading %1 %1 жүктөп алынууда MessageWidget A new version of %1 is available! %1'дун жаңы версиясы жеткиликтүү! %1 %2 is now available. You have %3. %1 %2 азыр жеткиликтүү. Сизде %3. Would you like to download it now? Азыр жүктөп алгыңыз келеби? Skip This Version Бул версияны өткөрүү Remind Me Later Кечирээк эске салдыруу Install Update Жаңылоону орнотуу PasteLineEdit Paste Коюу PlaylistItemDelegate %1 views %1 көрүү %1 of %2 (%3) — %4 %1 / %2 (%3) — %4 Preparing Даярдалууда Failed Ката Completed Аякталды Stopped Токтотулду Stop downloading Жүктөп алууну токтотуу Show in %1 %1 жеринен көрсөтүү Open parent folder Ата-эне каталогун ачуу Restart downloading Жүктөп алууну кайтадан жүргүзүү PlaylistModel Searching... Изделүүдө... Show %1 More Дагы %1 видеону көрсөтүү No videos Видеолор жок No more videos Дагы видеолор жок RefineSearchWidget Sort by Сорттоо Relevance Релеванттуулук Date Дата View Count Көрүү саны Rating Рейтинг Anytime Каалаган убакта Today Бүгүн 7 Days 7 күн 30 Days 30 күн Duration Узактык All Баары Short Кыска Medium Орточо Long Узак Less than 4 minutes 4 минутадан кыскараак Between 4 and 20 minutes 4 менен 20 минутанын арасынан Longer than 20 minutes 20 минутадан узагыраак Quality Сапат High Definition Жогорку чечим 720p or higher 720p же жогору Done Даяр RegionsView Done Даяр SearchLineEdit Search Издөө SearchView Welcome to <a href='%1'>%2</a>, <a href='%1'>%2</a>'га кош келиңиз, Get the full version Толук версиясын сатып алуу Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Видеолорду a keyword ачкыч сөз a channel канал to start watching videos. менен табып көрүү. Watch Көрүү Recent keywords Соңку ачкыч сөздөр Recent channels Соңку каналдар SidebarHeader &Back &Артка Forward to %1 %1 алга Back to %1 %1 видеосуна кайтуу SidebarWidget Refine Search Издөөнү тактоо Did you mean: %1 Бул эмеспи: %1 SnapshotSettings Change location... Жайгашкан жерин өзгөртүү... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Эң популярдуу Video Cannot get video stream for %1 %1 үчүн видео агымын алуу мүмкүн эмес Network error: %1 for %2 Тармак катасы: %1 %2 үчүн YTRegions Algeria Алжир Argentina Аргентина Australia Австралия Belgium Белгия Brazil Бразилия Canada Канада Chile Чили Colombia Колумбия Czech Republic Чехия Egypt Египт France Франция Germany Германия Ghana Гана Greece Греция Hong Kong Гонконг Hungary Венгрия India Индия Indonesia Индонезия Ireland Ирландия Israel Израиль Italy Италия Japan Япония Jordan Иордан Kenya Кения Malaysia Малайзия Mexico Мексика Morocco Марокко Netherlands Нидерланддар New Zealand Жаңы Зеландия Nigeria Нигерия Peru Перу Philippines Филиппиндер Poland Польша Russia Орусия Saudi Arabia Сауд Аравиясы Singapore Сингапур South Africa Түштүк Африка South Korea Түштүк Корея Spain Испания Sweden Швеция Taiwan Тайвань Tunisia Тунис Turkey Түркия Uganda Уганда United Arab Emirates Бириккен Араб Эмираттары United Kingdom Улуу Британия Yemen Йемен Worldwide Бүткүл дүйнө minitube-2.5.1/locale/locale.pri000066400000000000000000000017471262141215400165540ustar00rootroot00000000000000# This voodoo comes from the Arora project INCLUDEPATH += $$PWD DEPENDPATH += $$PWD VPATH += $$PWD # ls -1 *.ts | tr '\n' ' ' TRANSLATIONS += ar.ts ast.ts be.ts bg_BG.ts ca.ts ca_ES.ts cs_CZ.ts da.ts de_DE.ts el.ts en.ts es.ts es_AR.ts es_ES.ts es_MX.ts fi.ts fi_FI.ts fr.ts gl.ts he_IL.ts hr.ts hu.ts ia.ts id.ts it.ts ja_JP.ts ko_KR.ts ky.ts ms_MY.ts nb.ts nl.ts nn.ts pl.ts pl_PL.ts pt.ts pt_BR.ts ro.ts ru.ts sk.ts sl.ts sq.ts sv_SE.ts th.ts tr.ts uk.ts uk_UA.ts vi.ts zh_CN.ts zh_TW.ts isEmpty(QMAKE_LRELEASE) { win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease } updateqm.input = TRANSLATIONS updateqm.output = build/target/locale/${QMAKE_FILE_BASE}.qm updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm build/target/locale/${QMAKE_FILE_BASE}.qm updateqm.CONFIG += no_link target_predeps QMAKE_EXTRA_COMPILERS += updateqm #qmfiles.files = TRANSLATIONS #qmfiles.path = Content/Resources #QMAKE_BUNDLE_DATA += qmfiles minitube-2.5.1/locale/lupdate.sh000077500000000000000000000001621262141215400165640ustar00rootroot00000000000000#!/bin/bash for I in `ls -1 *.ts`; do echo Updating $I lupdate ../minitube.pro -codecfortr UTF-8 -ts $I done minitube-2.5.1/locale/ms_MY.ts000066400000000000000000001732231262141215400161740ustar00rootroot00000000000000 AboutView There's life outside the browser! There's life outside the browser! Version %1 Versi %1 Licensed to: %1 Dilesenkan kepada: %1 %1 is Free Software but its development takes precious time. %1 merupakan Perisian Bebas tetapi pembangunannya mengambil masa yang berharga. Please <a href='%1'>donate</a> to support the continued development of %2. Sila <a href='%1'>beri sumbangan</a> untuk menyokong pembangunan berterusan %2. You may want to try my other apps as well: Anda mahu cuba aplikasi saya yang lain: %1, a YouTube music player %1, merupakan pemain muzik YouTube %1, a music player %1, merupakan pemain muzik Translate %1 to your native language using %2 Terjemah %1 kepada bahasa ibunda anda menggunakan %2 Icon designed by %1. Ikon direka oleh %1. Released under the <a href='%1'>GNU General Public License</a> Dikeluarkan dibawah <a href='%1'>Lesen Awam Am GNU</a> &Close %Tutup About Perihal ActivationDialog Enter your License Details Masukkan Perincian Lesen anda &Email: &Emel: &Code: &Kod: ActivationView Please license %1 Sila lesenkan %1 This demo has expired. Demo ini telah tamat tempoh. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Versi penuh membolehkan anda tonton video tanpa gangguan. Without a license, the application will expire in %1 days. Tanpa lesen, aplikasi akan luput dalam tempoh %1 hari. By purchasing the full version, you will also support the hard work I put into creating %1. Dengan pembelian versi penuh, anda akan menyokong hasil kerja yang saya lakukan ketika menghasilkan %1. Use Demo Guna Demo Enter License Masukkan Lesen Buy License Beli Lesen ChannelAggregator By %1 Oleh %1 You have %n new video(s) ChannelItemDelegate All Videos Semua Video Unwatched Videos Video Tidak Ditonton ChannelView Mark all as watched Tanda semua sebagai ditonton Show Updated Papar Dikemaskini Name Nama Last Updated Terakhir Dikemaskini Last Added Terakhir Ditambah Last Watched Terakhir Ditonton Most Watched Paling Banyak Ditonton Sort by Isih mengikut All Videos Semua Video Unwatched Videos Video Tidak Ditonton Mark as Watched Tanda sebagai Ditonton Unsubscribe Nyahlanggan There are no updated subscriptions at this time. Tiada langganan dikemaskini buat masa ini. You have no subscriptions. Use the star symbol to subscribe to channels. Anda tidak mempunyai langganan. Gunakan simbol bintang untuk melanggan saluran. ClearButton Clear Kosongkan DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bait KB KB MB MB bytes/sec bait/saat KB/sec KB/saat MB/sec MB/saat seconds saat minutes minit %4 %5 remaining %4 %5 berbaki DownloadManager This is just the demo version of %1. Ini hanyalah versi demo %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Ia hanya boleh muat turun video kurang daripada %1 minit supaya anda boleh menguji kefungsian muat turunnya. Continue Teruskan Get the full version Dapatkan versi penuh %1 downloaded in %2 %1 dimuat turun dalam %2 Download finished Muat turun selesai %n Download(s) DownloadSettings Change location... Ubah lokasi... Choose the download location Pilih lokasi muat turun Download location changed. Lokasi muat turun berubah. Current downloads will still go in the previous location. Muat turun semasa masih lagi berjalan pada lokasi terdahulu. Downloading to: %1 Memuat turun ke: %1 DownloadView Downloads Muat turun DownloadWidget Downloading update... Memuat turun kemaskini... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Main Pause Jeda Play/Pause Main/Jeda Stop Henti Stop playing after current track Henti main selepas trek semasa Next track Trek berikutnya Previous track Trek terdahulu Increase volume Tingkatkan volum Decrease volume Rendahkan volum Mute Senyap Seek forward Jangkau kehadapan Seek backward Jangkau mengundur HomeView Search Gelintar Find videos and channels by keyword Cari video dan saluran mengikut kata kunci Browse Layar Browse videos by category Layar video mengikut kategori Subscriptions Langganan Channel subscriptions Langganan saluran Make yourself comfortable Sila guna mengikut keselesaan anda LoadingWidget Error Ralat MainWindow &Stop &Henti Stop playback and go back to the search view Henti main balik dan kembali ke paparan gelintar S&kip Lang&kau Skip to the next video Langkau ke video berikutnya &Pause &Jeda Pause playback Jeda main balik &Full Screen Skrin &Penuh Go full screen Pergi ke skrin penuh Hide the playlist and the toolbar Sembunyi senarai main dan palang alat Go to the YouTube video page and pause playback Pergi ke halaman video YouTube dan jedakan main balik Copy the current video YouTube link to the clipboard Salin pautan YouTube semasa ke papan keratan Copy the current video stream URL to the clipboard Salin URL strim video semasa ke papan keratan Find other video parts hopefully in the right order Cari bahagian video lain yang diharapkan dalam tertib yang betul &Remove &Buang Remove the selected videos from the playlist Buang video terpilih dari senarai main Move &Up Alih Ke &Atas Move up the selected videos in the playlist Alih video terpilih ke atas di dalam senarai main Move &Down Alih Ke &Bawah Move down the selected videos in the playlist Alih video terpilih ke bawah dalam senarai main Clear the search history. Cannot be undone. Kosongkan sejarah gelintar. Tidak dapat patah balik. &Quit &Keluar Bye Selamat Tinggal &Website Laman Sesa&wang %1 on the Web %1 pada Sesawang Please support the continued development of %1 Sila beri sokongan pada pembangunan berterusan %1 &About Perih&al Info about %1 Maklumat mengenai %1 Search Gelintar Mute volume Senyapkan volum &Downloads Muat T&urun Show details about video downloads Papar perincian mengenai muat turun video &Download Muat T&urun Download the current video Muat turun video semasa Take &Snapshot Ambil &Cekupan Skrin &Subscribe to Channel &Langgan ke Saluran Share the current video using %1 Kongsi video semasa menggunakan %1 &Email &Emel Email Emel &Close &Tutup &Float on Top Te&rapung Diatas &Adjust Window Size &Stop After This Video &Henti Selepas Video Ini &Report an Issue... &Laporkan Masalah... &Refine Search... Pe&rhalusi Gelintar... More... Lagi... &Related Videos Video Be&rkaitan Watch videos related to the current one Tonton video berkaitan dengan video semasa Open in &Browser... Buka dalam Pela&yar... &Love %1? Rate it! &Suka %1? Beri penarafan! &Application &Aplikasi Buy %1... Beli %1... &Playback &Main Balik &Playlist Se&narai Main &Video &Video &View &Papar &Share K&ongsi &Help &Bantuan Press %1 to raise the volume, %2 to lower it Tekan %1 untuk tingkatkan volum, %2 untuk rendahkannya Opening %1 Membuka %1 Do you want to exit %1 with a download in progress? Anda hendak keluar dari %1 dengan muat turun masih berjalan? If you close %1 now, this download will be cancelled. Jika anda tutup %1 sekarang, muat turun ini akan dibatalkan. Close and cancel download Tutup dan batalkan muat turun Wait for download to finish Tunggu sehingga muat turun selesai &Loading... Leave &Full Screen Tinggalkan Skrin P&enuh %1 version %2 is now available. %1 versi %2 kini sudah tersedia. Remind me later Maklum saya kemudian Update Kemaskini Error: %1 Ralat: %1 P&revious Te&rdahulu Go back to the previous track Pergi kembali ke trek terdahulu &Compact Mode Mod Pa&dat Open the &YouTube Page Buka Halaman &YouTube Copy the YouTube &Link Salin Pa&utan YouTube Copy the Video Stream &URL Salin &URL Strim Video Find Video &Parts Cari Ba&hagian Video &Clear Recent Searches K&osongkan Gelintar Baru-baru Ini Make a &Donation Beri S&umbangan &Manually Start Playing Mula Main Secara &Manual Manually start playing videos Mula memainkan video secara manual Choose your content location Pilih lokasi kandungan anda &Play &Main Resume playback Sambung semula main balik Remaining time: %1 Masa berbaki: %1 Volume at %1% Volum pada %1% Volume is muted Volum disenyapkan Volume is unmuted Volum disuarakan Maximum video definition set to %1 Definasi video maksimum ditetapkan ke %1 Your privacy is now safe Kerahsiaan anda kini selamat Downloads complete Muat turun selesai MediaView You can now paste the YouTube link into another application Anda kini boleh menampal pautan YouTube ke dalam aplikasi lain You can now paste the video stream URL into another application Anda kini boleh menampal pautan strim video ke dalam aplikasi lain The link will be valid only for a limited time. Pautan hanya sah untuk masa yang terhad. This is just the demo version of %1. Ini hanyalah versi demo %1. It allows you to test the application and see if it works for you. Ia membolehkan anda uji aplikasi dan lihat jika ia berfungsi untuk anda. Continue Teruskan of Used in video parts, as in '2 of 3' dari part This is for video parts, as in 'Cool video - part 1' bahagian episode This is for video parts, as in 'Cool series - episode 1' episod Sent from %1 Dihantar daripada %1 Unsubscribe from %1 Buang langganan dari %1 Subscribe to %1 Langgan ke %1 Unsubscribed from %1 Subscribed to %1 Get the full version Dapatkan versi penuh Downloading %1 Memuat turun %1 MessageWidget A new version of %1 is available! Versi baru %1 tersedia! %1 %2 is now available. You have %3. %1 %2 kini tersedia. Anda mempunyai %3. Would you like to download it now? Anda hendak muat turun ia sekarang? Skip This Version Langkau Versi Ini Remind Me Later Maklum Saya Kemudian Install Update Pasang Kemaskini PasteLineEdit Paste Tampal PlaylistItemDelegate %1 views ditonton %1 kali %1 of %2 (%3) — %4 %1 daripada %2 (%3) — %4 Preparing Menyediakan Failed Gagal Completed Selesai Stopped Dihentikan Stop downloading Henti memuat turun Show in %1 Papar dalam %1 Open parent folder Buka folder induk Restart downloading Mulakan semula memuat turun PlaylistModel Searching... Menggelintar... Show %1 More Papar %1 Lagi No videos Tiada video No more videos Tiada lagi video RefineSearchWidget Sort by Isih mengikut Relevance Kaitan Date Tarikh View Count Kiraan Papar Rating Penarafan Anytime Bila-bila Masa Today Hari Ini 7 Days 7 Hari 30 Days 30 Hari Duration Jangkamasa All Semua Short Pendek Medium Sederhana Long Panjang Less than 4 minutes Kurang dari 4 minit Between 4 and 20 minutes Diantara 4 hingga 20 minit Longer than 20 minutes Lebih panjang dari 20 minit Quality Kualiti High Definition Definasi Tinggi 720p or higher 720p atau lebih tinggi Done Selesai RegionsView Done Selesai SearchLineEdit Search Gelintar SearchView Welcome to <a href='%1'>%2</a>, Selamat datang ke <a href='%1'>%2</a>, Get the full version Dapatkan versi penuh Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Masukkan a keyword kata kunci a channel saluran to start watching videos. untuk menonton video. Watch Tonton Recent keywords Kata kunci baru-baru ini Recent channels Saluran baru-baru ini SidebarHeader &Back &Undur Forward to %1 Maju ke %1 Back to %1 Undur ke %1 SidebarWidget Refine Search Perhalusi Gelintar Did you mean: %1 Adakah anda maksudkan: %1 SnapshotSettings Change location... Ubah lokasi... Snapshot saved to %1 Cekupan skrin disimpan ke dalam %1 Snapshots location changed. Lokasi cekupan skrin berubah. StandardFeedsView Most Popular Paling Popular Video Cannot get video stream for %1 Tidak dapat strim video untuk %1 Network error: %1 for %2 Ralat rangkaian: %1 untuk %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Belgium Brazil Brazil Canada Canada Chile Chile Colombia Colombia Czech Republic Republik Czech Egypt Mesir France Perancis Germany Jerman Ghana Ghana Greece Yunani Hong Kong Hong Kong Hungary Hungary India India Indonesia Indonesia Ireland Ireland Israel Israel Italy Itali Japan Jepun Jordan Jordan Kenya Kenya Malaysia Malaysia Mexico Mexico Morocco Maghribi Netherlands Belanda New Zealand New Zealand Nigeria Nigeria Peru Peru Philippines Filipina Poland Poland Russia Rusia Saudi Arabia Arab Saudi Singapore Singapura South Africa Afrika Selatan South Korea Korea Selatan Spain Sepanyol Sweden Sweden Taiwan Taiwan Tunisia Tunisia Turkey Turki Uganda Uganda United Arab Emirates Emiriah Arab Bersatu United Kingdom United Kingdom Yemen Yaman Worldwide Seluruh Dunia minitube-2.5.1/locale/nb.ts000066400000000000000000001721701262141215400155470ustar00rootroot00000000000000 AboutView There's life outside the browser! Det finnes et liv utenfor nettleseren! Version %1 Versjon %1 Licensed to: %1 Lisensiert til: %1 %1 is Free Software but its development takes precious time. %1 er fri programvare, men utviklingen tar dyrebar tid. Please <a href='%1'>donate</a> to support the continued development of %2. Vennligst <a href='%1'>doner</a> for og støtte videre utvikling av %2. You may want to try my other apps as well: Du vil kanskje prøve mine andre programmer også: %1, a YouTube music player %1, en musikkspiller for YouTube %1, a music player %1, en musikkspiller Translate %1 to your native language using %2 Oversett %1 til ditt morsmål ved hjelp av %2 Icon designed by %1. Ikonet er designet av %1. Released under the <a href='%1'>GNU General Public License</a> Utgitt under <a href='%1'>GNU General Public License</a> &Close &Steng About Om ActivationDialog Enter your License Details Angi lisensdetaljer &Email: &E-post: &Code: &Kode: ActivationView Please license %1 Vennligst lisensier %1 This demo has expired. Demoen er utløpt. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Uten lisens, vil programmet utløper i %1 dager. By purchasing the full version, you will also support the hard work I put into creating %1. Ved å kjøpe fullversjonen, støtter du det harde arbeidet som ble lagt inn i å skape %1. Use Demo Bruk demoen Enter License Angi Lisens Buy License Kjøp Lisens ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Unwatched Videos ChannelView Mark all as watched Show Updated Name Last Updated Last Added Last Watched Most Watched Sort by Sorter etter All Videos Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Nullstill DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sek KB/sec KB/sek MB/sec MB/sek seconds sekunder minutes minutter %4 %5 remaining %4 %5 gjenstår DownloadManager This is just the demo version of %1. Dette er kun demo-versjonen av %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Den kan kun laste ned videoer på under %1 minutter, for at du skal kunne prøve ut nedlastingsfunksjonen. Continue Fortsett Get the full version Kjøp fullversjonen %1 downloaded in %2 %1 nedlastet i %2 Download finished Nedlastingen ferdig %n Download(s) DownloadSettings Change location... Endre sted ... Choose the download location Velg nedlastingsmappe Download location changed. Nedlastingsmappe endret. Current downloads will still go in the previous location. Pågående nedlastinger vil bli lagret i den forrige mappen. Downloading to: %1 Laster ned til: %1 DownloadView Downloads Nedlastinger DownloadWidget Downloading update... Laster ned oppdatering... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Spill av Pause Pause Play/Pause Spill av/Pause Stop Stopp Stop playing after current track Stopp avspilling etter denne videoen. Next track Neste video Previous track Forrige video Increase volume Øk lydvolumet Decrease volume Senk lydvolumet Mute Lydløs Seek forward Søk forover Seek backward Søk bakover HomeView Search Søk Find videos and channels by keyword Finn videoer og kanaler med søkeord Browse Bla gjennom Browse videos by category Bla gjennom videoer etter kategori Subscriptions Channel subscriptions Make yourself comfortable Gjøre deg komfortabel LoadingWidget Error Feil MainWindow &Stop &Stopp Stop playback and go back to the search view Stopp avspilling og gå tilbake til søkevisningen S&kip &Hopp over Skip to the next video Hopp til neste video &Pause &Pause Pause playback Sett avspilling på pause &Full Screen &Fullskjerm Go full screen Fullskjermsvisning Hide the playlist and the toolbar Gjem spillelista og verktøylinja Go to the YouTube video page and pause playback Gå til YouTube video siden og pause avspillingen Copy the current video YouTube link to the clipboard Kopier denne YouTube video linken til utklippstavle Copy the current video stream URL to the clipboard Kopier denne video stream URL til utklippstavle Find other video parts hopefully in the right order Finn andre videosegment, forhåpentligvis i rett rekkefølge &Remove &Fjern Remove the selected videos from the playlist Fjern valgte videoer fra spillelista Move &Up Flytt &opp Move up the selected videos in the playlist Flytt opp valgte videoer i spillelista Move &Down Flytt &Ned Move down the selected videos in the playlist Flytt ned valgte videoer i spillelista Clear the search history. Cannot be undone. Fjern all søkehistorie. Kan ikke angres. &Quit &Avslutt Bye Farvel &Website &Nettsted %1 on the Web %1 på internett Please support the continued development of %1 Vi håper du kan bidra til å fortsette arbeidet med utvikling av %1 &About &Om Info about %1 Informasjon om %1 Search Søk Mute volume Lydløs &Downloads &Nedlastinger Show details about video downloads Vis detaljer om nedlasting av video &Download &Nedlasting Download the current video Last ned denne videoen Take &Snapshot &Subscribe to Channel Share the current video using %1 Del denne videoen med %1 &Email &Epost Email Epost &Close &Steng &Float on Top &Vis over andre &Adjust Window Size &Stop After This Video &Stopp etter denne videoen &Report an Issue... &Rapporter et Problem &Refine Search... &Detaljert søk... More... Mer... &Related Videos &Relaterte Videoer Watch videos related to the current one Se videoer relatert til den nåværende Open in &Browser... &Love %1? Rate it! &Application Applikasjon Buy %1... Kjøp %1 … &Playback &Avspilling &Playlist &Spilleliste &Video &Video &View &Visning &Share &Del &Help &Hjelp Press %1 to raise the volume, %2 to lower it Trykk på %1 for å øke lydvolumet, %2 for å senke Opening %1 Åpner %1 Do you want to exit %1 with a download in progress? Vil du avslutte %1 mens nedlastinger pågår? If you close %1 now, this download will be cancelled. Vis du stenger %1 nå, vil nedlastingen bli avbrutt Close and cancel download Steng og avbryt nedlastingen Wait for download to finish Vent mens nedlastingen fullføres &Loading... Leave &Full Screen Forlat &Full Skjerm %1 version %2 is now available. Versjon %2 av %1 er nå tilgjengelig. Remind me later Minn meg på det senere Update Oppdater Error: %1 Feil: %1 P&revious &Forrige Go back to the previous track Gå til forrige spor &Compact Mode &Kompakt modus Open the &YouTube Page Åpne siden på &YouTube Copy the YouTube &Link Kopier &lenken til YouTube Copy the Video Stream &URL Kopier &URL-en til videostrømmen Find Video &Parts Finn &deler av videoen &Clear Recent Searches T&øm siste søk Make a &Donation Gi en &donasjon &Manually Start Playing Start avspillingen &manuelt Manually start playing videos Spill av videoer manuelt Choose your content location Velg innholdsplassering &Play &Spill av Resume playback Gjenoppta avspilling Remaining time: %1 Gjenstående tid: %1 Volume at %1% Volum %1% Volume is muted Lydløst er på Volume is unmuted Lydløst er av Maximum video definition set to %1 Maksimum video definisjon innstilling til %1 Your privacy is now safe Ditt privatliv er nå sikkert Downloads complete Nedlastinger fullført MediaView You can now paste the YouTube link into another application Du kan nå lime inn YouTube linken i et annet program You can now paste the video stream URL into another application Du kan nå lime inn video stream URL i et annet applikasjon The link will be valid only for a limited time. Denne linken vil kun være gyldig i en begrenset tid. This is just the demo version of %1. Dette er kun demoversjonen av %1. It allows you to test the application and see if it works for you. Dette gir deg muligheten til å prøve ut applikasjonen og se om du den er noe for deg. Continue Fortsett of Used in video parts, as in '2 of 3' av part This is for video parts, as in 'Cool video - part 1' del episode This is for video parts, as in 'Cool series - episode 1' episode Sent from %1 Sent fra %1 Unsubscribe from %1 Subscribe to %1 Unsubscribed from %1 Subscribed to %1 Get the full version Kjøp fullversjonen Downloading %1 Nedlasting %1 MessageWidget A new version of %1 is available! En ny versjon av %1 er tilgjengelig! %1 %2 is now available. You have %3. %1 %2 er nå tilgjengelig. Du har %3. Would you like to download it now? Vil du last den ned nå? Skip This Version Hopp Over Denne Versjonen Remind Me Later Minn Meg Senere Install Update Installer Oppdatering PasteLineEdit Paste Lim PlaylistItemDelegate %1 views %1 visninger %1 of %2 (%3) — %4 %1 av %2 (%3) — %4 Preparing Forbereder Failed Mislykket Completed Fullført Stopped Stoppet Stop downloading Stoppe nedlastingen Show in %1 Vis i %1 Open parent folder Åpen foreldre mappe Restart downloading Omstart nedlasting PlaylistModel Searching... Søker... Show %1 More Vis %1 Mer No videos Ingen videoer No more videos Ingen flere videoer RefineSearchWidget Sort by Sorter etter Relevance Relevans Date Dato View Count Antall ganger sett Rating Vurdering Anytime Når som helst Today I dag 7 Days 7 Dager 30 Days 30 Dager Duration Varighet All Alle Short Kort Medium Medium Long Lange Less than 4 minutes Mindre enn 4 minutter Between 4 and 20 minutes Mellom 4 og 20 minutter Longer than 20 minutes Lenger en 20 minutter Quality Kvalitet High Definition Høy Definisjon 720p or higher 720p eller høyer Done Ferdig RegionsView Done Ferdig SearchLineEdit Search Søk SearchView Welcome to <a href='%1'>%2</a>, Velkommen til <a href='%1'>%2</a>, Get the full version Kjøpfullversjon Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Skriv a keyword ett nøkkelord a channel en kanal to start watching videos. for å begynne avspilling av video Watch Se Recent keywords Seneste søkeord Recent channels Seneste kanaler SidebarHeader &Back &Tilbake Forward to %1 Fremover til %1 Back to %1 Tilbake til %1 SidebarWidget Refine Search Detaljert søk Did you mean: %1 Mente du: %1 SnapshotSettings Change location... Endre sted ... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Mest Populære Video Cannot get video stream for %1 Kan ikke hente mediastrøm for %1 Network error: %1 for %2 Feil på nettverk: %1 for %2 YTRegions Algeria Algerie Argentina Argentina Australia Australia Belgium Belgia Brazil Brasil Canada Canada Chile Chile Colombia Colombia Czech Republic Czech Republic Egypt Egypt France France Germany Tyskland Ghana Ghana Greece Hellas Hong Kong Hong Kong Hungary Hungary India India Indonesia Indonesia Ireland Irland Israel Israel Italy Italia Japan Japan Jordan Jordan Kenya Kenya Malaysia Malaysia Mexico Mexico Morocco Marokko Netherlands Nederland New Zealand New Zealand Nigeria Nigeria Peru Peru Philippines Filippinene Poland Polen Russia Russland Saudi Arabia Saudi Arabia Singapore Singapore South Africa Sør Africa South Korea Sør Korea Spain Spania Sweden Sverige Taiwan Taiwan Tunisia Tunisia Turkey Tyrkia Uganda Uganda United Arab Emirates De Forente Arabiske Emirater United Kingdom Storbritannia Yemen Yemen Worldwide Over heile verda minitube-2.5.1/locale/nl.ts000066400000000000000000001742311262141215400155610ustar00rootroot00000000000000 AboutView There's life outside the browser! Er is leven buiten de browser! Version %1 Versie %1 Licensed to: %1 Gelicenseerd aan: %1 %1 is Free Software but its development takes precious time. %1 is gratis software, maar de ontwikkeling ervan vergt kostbare tijd. Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Doneer</a> om bij te dragen aan de verdere ontwikkeling van %2. You may want to try my other apps as well: Misschien wilt u ook mijn andere apps proberen: %1, a YouTube music player %1, een YouTube-muziekspeler %1, a music player %1, een muziekspeler Translate %1 to your native language using %2 Vertaal %1 naar uw moedertaal met behulp van %2 Icon designed by %1. Pictogram ontworpen door %1. Released under the <a href='%1'>GNU General Public License</a> Uitgebracht onder de <a href='%1'>GNU General Public License</a> &Close &Sluiten About Over ActivationDialog Enter your License Details Vul uw licentie-details in &Email: &E-mailadres: &Code: &Code: ActivationView Please license %1 Alstublieft, Licenceer %1 This demo has expired. Deze demo is verlopen. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. De volledige versie stelt u in staat om video's te bekijken zonder onderbrekingen. Without a license, the application will expire in %1 days. Zonder een licentie zal deze applicatie vervallen in %1 dagen. By purchasing the full version, you will also support the hard work I put into creating %1. Door dit produkt te kopen beloon je mij voor het harde werk dat ik geïnvesteerd heb in het maken van %1. Use Demo Gebruik de demo Enter License Vul licentie in Buy License Koop licentie ChannelAggregator By %1 D.m.v. %1 You have %n new video(s) ChannelItemDelegate All Videos Alle video's Unwatched Videos Niet-bekeken video's ChannelView Mark all as watched Markeer alles als bekeken Show Updated Toon bijgewerkte Name Naam Last Updated Laatst bijgewerkt Last Added Laatst toegevoegd Last Watched Laatst bekeken Most Watched Vaakst bekeken Sort by Sorteer op All Videos Alle video's Unwatched Videos Niet-bekeken video's Mark as Watched Markeren als bekeken Unsubscribe Abonnement opzeggen There are no updated subscriptions at this time. Er zijn op dit moment geen bijgewerkte abonnementen. You have no subscriptions. Use the star symbol to subscribe to channels. U heeft geen abonnementen. Gebruik het ster-symbool om te abonneren op kanalen. ClearButton Clear Wis DataUtils Just now Zojuist %n minute(s) ago %n minuten geleden%n minuten geleden %n hour(s) ago %n uur geleden%n uur geleden %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds seconden minutes minuten %4 %5 remaining %4 %5 resterend DownloadManager This is just the demo version of %1. Dit is slechts de demoversie van %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Het kan alleen maar videos downloaden korter dan %1 minuten zodat u de downloadfunctionaliteit kunt testen. Continue Ga door Get the full version Verkrijg de volledige versie %1 downloaded in %2 %1 gedownload in %2 Download finished Download greed %n Download(s) DownloadSettings Change location... Verander locatie... Choose the download location Kies de downloadlocatie Download location changed. Downloadlocatie aangepast. Current downloads will still go in the previous location. Huidige downloads zullen in de vorige locatie worden geplaatst. Downloading to: %1 Downloaden naar:%1 DownloadView Downloads Downloads DownloadWidget Downloading update... Bezig met downloaden van update... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Stoppen Reinstall Herinstalleren GlobalShortcuts Play Speel af Pause Pauzeer Play/Pause Speel af/Pauzeer Stop Stop Stop playing after current track Stop afspelen na huidig nummer Next track Volgend nummer Previous track Vorig nummer Increase volume Verhoog volume Decrease volume Verlaag volume Mute Demp Seek forward Spoel naar voren Seek backward Spoel naar achteren HomeView Search Zoek Find videos and channels by keyword Vind video's en kanalen d.m.v. sleutelwoord Browse Blader Browse videos by category Blader video's d.m.v. categorie Subscriptions Abonnementen Channel subscriptions Kanaal-abonnementen Make yourself comfortable Maak het u zelf gemakkelijk LoadingWidget Error Fout MainWindow &Stop &Stop Stop playback and go back to the search view Stop het afspelen en keer terug naar het zoekvenster S&kip &Sla over Skip to the next video Spoel door naar de volgende vieo &Pause &Pauzeer Pause playback Pauzeer afspelen &Full Screen &Volledig scherm Go full screen Schakel over naar Volledig scherm Hide the playlist and the toolbar Verberg de afspeellijst en de werkbalk Go to the YouTube video page and pause playback Ga naar de YouTube-videopagina en pauzeer het afspelen Copy the current video YouTube link to the clipboard Kopieer de huidige YouTube-link naar het klembord Copy the current video stream URL to the clipboard Kopieer de huidige videostream-URL naar het klembord Find other video parts hopefully in the right order Vind gerelateerde videofragmenten, hopelijk in de juiste volgorde &Remove &Verwijder Remove the selected videos from the playlist Verwijder de geselecteerde video's uit de afspeellijst Move &Up Verplaats &omhoog Move up the selected videos in the playlist Verplaats de geselecteerde video's in de afspeellijst naar boven Move &Down Verplaats &omlaag Move down the selected videos in the playlist Verplaats de geselecteerde video's in de afspeelijst naar beneden Clear the search history. Cannot be undone. Wis de zoek geschiedenis. Dit kan niet ongedaan worden gemaakt. &Quit &Sluit af Bye Tot ziens &Website &Website %1 on the Web %1 op het internet Please support the continued development of %1 Ondersteun alstublieft de ontwikkeling van %1 &About &Over Info about %1 Informatie over %1 Search Zoek Mute volume Demp volume &Downloads &Downloads Show details about video downloads Geef details weer van videodownloads &Download &Download Download the current video Download de huidige video Take &Snapshot Screenshot &nemen &Subscribe to Channel &Abonneer op kanaal Share the current video using %1 Deel de huidige video door middel van %1 &Email &E-mail Email E-mail &Close &Sluit &Float on Top &Zweef erboven &Adjust Window Size &Stop After This Video &Stop na deze video &Report an Issue... &Rapporteer een Probleem... &Refine Search... &Verfijn Zoekopdracht... More... Meer... &Related Videos &Gerelateerde video's Watch videos related to the current one Bekijk video's gerelateerd aan de huidige Open in &Browser... Open in &browser... &Love %1? Rate it! Vindt u %1 te &gek? Waardeer het! &Application &Programma Buy %1... Koop %1... &Playback &Afspeelopties &Playlist &Afspeellijst &Video &Video &View &Weergave &Share &Deel &Help &Help Press %1 to raise the volume, %2 to lower it Druk op %1 om het volume te verhogen, op %2 om het te verlagen Opening %1 Bezig met openen van %1 Do you want to exit %1 with a download in progress? Wilt u %1 afsluiten terwijl er een download bezig is? If you close %1 now, this download will be cancelled. Als u nu %1 afsluit, zal de download worden beëindigd. Close and cancel download Sluit en annuleer het downloaden Wait for download to finish Wacht tot het downloaden is voltooid &Loading... Leave &Full Screen Verlaat &volledig scherm %1 version %2 is now available. %1 versie %2 nu beschikbaar. Remind me later Herinner mij later Update Werk bij Error: %1 Fout: %1 P&revious V&orige Go back to the previous track Ga terug naar het vorige nummer &Compact Mode &Compacte modus Open the &YouTube Page Open de &Youtube-pagina Copy the YouTube &Link Kopieer de YouTube-&link Copy the Video Stream &URL Kopieer de videostream-&URL Find Video &Parts Vind video&fragmenten &Clear Recent Searches &Wis recente zoekopdrachten Make a &Donation Geef een &donatie &Manually Start Playing &Speel handmatig af Manually start playing videos Speel handmatig video's af Choose your content location Kies uw inhoudslocatie &Play &Speel af Resume playback Hervat afspelen Remaining time: %1 Resterende tijd: %1 Volume at %1% Volume op %1% Volume is muted Volume is gedempt Volume is unmuted Volume is niet gedempt Maximum video definition set to %1 Maximale videokwaliteit staat op %1 Your privacy is now safe Uw privacy is nu gewaarborgd Downloads complete Downloads afgerond MediaView You can now paste the YouTube link into another application U kunt nu uw YouTube-link kopieren naar een ander programma You can now paste the video stream URL into another application U kunt nu uw videostream-URL kopieren naar een ander programma The link will be valid only for a limited time. De link zal maar een beperkte tijd geldig zijn. This is just the demo version of %1. Dit is slechts de demoversie van %1. It allows you to test the application and see if it works for you. Het biedt de mogelijkheid de applicatie te testen en te beoordelen. Continue Ga door of Used in video parts, as in '2 of 3' van part This is for video parts, as in 'Cool video - part 1' fragment episode This is for video parts, as in 'Cool series - episode 1' aflevering Sent from %1 Verstuurd vanaf %1 Unsubscribe from %1 Zeg abonnement op van %1 Subscribe to %1 Abonneer op %1 Unsubscribed from %1 Subscribed to %1 Get the full version Verkrijg de volledige versie Downloading %1 Bezig met downloaden van %1 MessageWidget A new version of %1 is available! Een nieuwe versie van %1 is beschikbaar! %1 %2 is now available. You have %3. %1 %2 is nu beschikbaar. U heeft %3. Would you like to download it now? Wilt u deze nu downloaden? Skip This Version Sla deze versie over Remind Me Later Herinner me later Install Update Installeer update PasteLineEdit Paste Plakken PlaylistItemDelegate %1 views %1 bekeken %1 of %2 (%3) — %4 %1 van %2 (%3) — %4 Preparing Aan het voorbereiden Failed Mislukt Completed Voltooid Stopped Gestopt Stop downloading Stop het downloaden Show in %1 Toon in %1 Open parent folder Open oudermap Restart downloading Herstart het downloaden PlaylistModel Searching... Bezig met zoeken... Show %1 More Toon %1 meer No videos Geen video's No more videos Geen video's meer RefineSearchWidget Sort by Sorteer op Relevance Relevantie Date Datum View Count Weergaven Rating Waardering Anytime Elke Periode Today Vandaag 7 Days 7 Dagen 30 Days 30 Dagen Duration Duur All Alles Short Kort Medium Gemiddeld Long Lang Less than 4 minutes Minder dan 4 minuten Between 4 and 20 minutes Tussen 4 en 20 minuten Longer than 20 minutes Langer dan 20 minuten Quality Kwaliteit High Definition HD Resolutie 720p or higher 720p of hover Done Klaar RegionsView Done Klaar SearchLineEdit Search Zoek SearchView Welcome to <a href='%1'>%2</a>, Welkom bij <a href='%1'>%2</a>, Get the full version Verkrijg de volledige versie Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Typ a keyword een zoekwoord a channel een kanaal to start watching videos. om te beginnen met het bekijken van video's. Watch Bekijk Recent keywords Recente zoekwoorden Recent channels Recente kanalen SidebarHeader &Back &Terug Forward to %1 Spoel vooruit naar %1 Back to %1 Spoel terug naar %1 SidebarWidget Refine Search Verfijn Zoekopdracht Did you mean: %1 Bedoelde je: %1 SnapshotSettings Change location... Verander locatie... Snapshot saved to %1 Screenshot opgeslagen in %1 Snapshots location changed. Screenshots-locatie veranderd. StandardFeedsView Most Popular Meest populair Video Cannot get video stream for %1 Kan de videostream niet verkrijgen voor %1 Network error: %1 for %2 Netwerkfout: %1 voor %2 YTRegions Algeria Algerije Argentina Argentinië Australia Australië Belgium België Brazil Brazilië Canada Canada Chile Chili Colombia Colombia Czech Republic Tsjechië Egypt Egypte France Frankrijk Germany Duitsland Ghana Ghana Greece Griekenland Hong Kong Hong Kong Hungary Hongarije India India Indonesia Indonesië Ireland Ierland Israel Israël Italy Italië Japan Japan Jordan Jordanië Kenya Kenia Malaysia Maleisië Mexico Mexico Morocco Marokko Netherlands Nederland New Zealand Nieuw-Zeeland Nigeria Nigeria Peru Peru Philippines Filipijnen Poland Polen Russia Rusland Saudi Arabia Saoedi-Arabië Singapore Singapore South Africa Zuid-Afrika South Korea Zuid-Korea Spain Spanje Sweden Zweden Taiwan Taiwan Tunisia Tunesië Turkey Turkije Uganda Oeganda United Arab Emirates Verenigde Emiraten United Kingdom Verenigd Koninkrijk Yemen Jemen Worldwide Wereldwijd minitube-2.5.1/locale/nn.ts000066400000000000000000001723731262141215400155700ustar00rootroot00000000000000 AboutView There's life outside the browser! Det finst eit liv utanfor nettlesaren! Version %1 Versjon %1 Licensed to: %1 Lisensiert til: %1 %1 is Free Software but its development takes precious time. %1 er fri programvare, men utviklinga tek dyrebar tid. Please <a href='%1'>donate</a> to support the continued development of %2. Ver venleg og <a href='%1'>doner</a> for å støtta vidare utvikling av %2. You may want to try my other apps as well: Du er kanskje interessert i å prøva dei andre programma mine: %1, a YouTube music player %1, ein musikkspelar for YouTube %1, a music player %1, ein musikkspelar Translate %1 to your native language using %2 Omset %1 til morsmålet ditt med %2 Icon designed by %1. Ikonet er utforma av %1. Released under the <a href='%1'>GNU General Public License</a> Utgjeve under <a href='%1'>GNU General Public License</a> &Close &Lukk About Om ActivationDialog Enter your License Details Skriv inn lisensinformasjonen din &Email: &E-post: &Code: &Kode: ActivationView Please license %1 Ver venleg og lisensier %1 This demo has expired. Demoen har laupt ut. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Utan ein lisens vil programmet gå ut på dato om %1 dagar. By purchasing the full version, you will also support the hard work I put into creating %1. Ved å kjøpa den fullstendige utgåva, støttar du arbeidet lagt inn i å skapa %1. Use Demo Bruk demoen Enter License Skriv inn lisens Buy License Kjøp lisens ChannelAggregator By %1 Etter %1 You have %n new video(s) ChannelItemDelegate All Videos Alle videoar Unwatched Videos Usette videoar ChannelView Mark all as watched Merk alle som sett Show Updated Vis oppdaterte Name Namn Last Updated Sist oppdatert Last Added Sist lagt til Last Watched Sist sett Most Watched Mest sett Sort by Sorter etter All Videos Alle videoar Unwatched Videos Usette videoar Mark as Watched Unsubscribe There are no updated subscriptions at this time. Ingen oppdaterte tingingar enno. You have no subscriptions. Use the star symbol to subscribe to channels. Du har ingen tingingar. Bruk stjernesymbolet for å tinga kanalar. ClearButton Clear Nullstill DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes byte KB KB MB MB bytes/sec byte/sek KB/sec KB/sek MB/sec MB/sek seconds sekund minutes minutt %4 %5 remaining %4 %5 gjenstår DownloadManager This is just the demo version of %1. Dette er berre demoutgåva av %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Han kan berre lasta ned videoar på under %1 minutt, for at du skal kunna prøva ut nedlastingsfunksjonen. Continue Hald fram Get the full version Kjøp fullversjonen %1 downloaded in %2 %1 lasta ned på %2 Download finished Nedlasting ferdig %n Download(s) DownloadSettings Change location... Endra stad … Choose the download location Vel nedlastingsmappe Download location changed. Nedlastingsmappe endra. Current downloads will still go in the previous location. Nedlastingar som er i gong vil likevel lagrast i den førre mappa. Downloading to: %1 Lastar ned til: %1 DownloadView Downloads Nedlastingar DownloadWidget Downloading update... Lastar ned oppdatering … Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Spel av Pause Pause Play/Pause Spel av/pause Stop Stopp Stop playing after current track Stopp avspelinga etter denne videoen Next track Neste video Previous track Førre video Increase volume Auk lydvolumet Decrease volume Senk lydvolumet Mute Lydlaus Seek forward Søk framover Seek backward Søk bakover HomeView Search Søk Find videos and channels by keyword Finn videoar og kanalar med nøkkelord Browse Bla gjennom Browse videos by category Bla gjennom videoar etter kategory Subscriptions Tingingar Channel subscriptions Kanaltingingar Make yourself comfortable Gjer deg sjølv komfortabel LoadingWidget Error Feil MainWindow &Stop &Stopp Stop playback and go back to the search view Stoppar avspeling og går tilbake til søkjevisinga S&kip &Hopp over Skip to the next video Hopp til neste video &Pause &Pause Pause playback Set avspeling på pause &Full Screen &Fullskjerm Go full screen Fullskjermvising Hide the playlist and the toolbar Gøym spelelista og verktøylinja Go to the YouTube video page and pause playback Gå til video-sida på YouTube og set avspelinga på pause Copy the current video YouTube link to the clipboard Kopier denne YouTube video-lenkja til utklippstavla Copy the current video stream URL to the clipboard Kopier denne videostraumlenkja til utklippstavla Find other video parts hopefully in the right order Finn andre deler av videoen, vonleg i rett følgje &Remove &Fjern Remove the selected videos from the playlist Fjern valde videoar frå spelelista Move &Up Flytt &opp Move up the selected videos in the playlist Flytt opp valde videoar i spelelista Move &Down Flytt &ned Move down the selected videos in the playlist Flytt ned valde videoar i spelelista Clear the search history. Cannot be undone. Fjern all søkjehistorie. Kan ikkje angrast. &Quit &Avslutt Bye Farvel &Website &Nettstad %1 on the Web %1 på internett Please support the continued development of %1 Vi håpar du kan bidra til vidare utvikling av %1 &About &Om Info about %1 Informasjon om %1 Search Søk Mute volume Lydlaus &Downloads &Nedlastingar Show details about video downloads Vis detaljar om videonedlasting &Download &Nedlasting Download the current video Last ned denne videoen Take &Snapshot &Subscribe to Channel &Ting kanal Share the current video using %1 Del denne videoen med %1 &Email &Epost Email Epost &Close &Steng &Float on Top &Vis over andre &Adjust Window Size &Stop After This Video &Stopp etter denne videoen &Report an Issue... &Meld frå om feil … &Refine Search... &Raffiner søk … More... Meir … &Related Videos &Liknande videoar Watch videos related to the current one Sjå videoar som liknar på denne Open in &Browser... Opna i &nettlesaren … &Love %1? Rate it! &Application &Program Buy %1... Kjøp %1 … &Playback &Avspeling &Playlist &Speleliste &Video &Video &View &Vising &Share &Del &Help &Hjelp Press %1 to raise the volume, %2 to lower it Trykk på %1 for å auka lydvolumet, %2 for å senka Opening %1 Opnar %1 Do you want to exit %1 with a download in progress? Vil du avslutta %1 medan ei nedlasting er i gang? If you close %1 now, this download will be cancelled. Vis du stenger %1 no, vil nedlastinga avbrytast Close and cancel download Steng og avbryt nedlastinga Wait for download to finish Vent medan nedlastinga vert fullførd &Loading... Leave &Full Screen Forlat &fullskjerm %1 version %2 is now available. Versjon %2 av %1 er no tilgjengeleg. Remind me later Minn meg på det seinare Update Oppdater Error: %1 Feil: %1 P&revious &Førre Go back to the previous track Gå til førre spor &Compact Mode &Kompakt modus Open the &YouTube Page Opna &YouTube-sida Copy the YouTube &Link Kopier YouTube-&lenkja Copy the Video Stream &URL Kopier &URL-en til videostraumen Find Video &Parts Finn &delane av videoen &Clear Recent Searches &Tøm siste søk Make a &Donation &Doner &Manually Start Playing Start avspelinga &manuelt Manually start playing videos Spel av videoar manuelt Choose your content location Vel stad for innhald &Play &Spel av Resume playback Gjenoppta avspeling Remaining time: %1 Tid igjen: %1 Volume at %1% Volum %1% Volume is muted Lydlaust er på Volume is unmuted Lydlaust er av Maximum video definition set to %1 Maksimum videodefinisjon sett til %1 Your privacy is now safe Privatlivet ditt er no sikkert Downloads complete Nedlastingar fullførde MediaView You can now paste the YouTube link into another application Du kan no lima inn YouTube-lenkja i eit anna program You can now paste the video stream URL into another application Du kan no lima inn videostraumlenkja i eit anna program The link will be valid only for a limited time. Denne lenkja vil berre vera gyldig i ei avgrensa tid. This is just the demo version of %1. Dette er berre demoutgåva av %1. It allows you to test the application and see if it works for you. Dette lèt prøva ut programmet og sjå om det er noko for deg. Continue Hald fram of Used in video parts, as in '2 of 3' av part This is for video parts, as in 'Cool video - part 1' del episode This is for video parts, as in 'Cool series - episode 1' episode Sent from %1 Send frå %1 Unsubscribe from %1 Slutt å tinga %1 Subscribe to %1 Ting %1 Unsubscribed from %1 Subscribed to %1 Get the full version Kjøp fullversjonen Downloading %1 Lastar ned %1 MessageWidget A new version of %1 is available! Ny utgåve av %1 tilgjengeleg! %1 %2 is now available. You have %3. %1 %2 er no tilgjengeleg. Du har %3. Would you like to download it now? Vil du lasta ned no? Skip This Version Hopp over denne utgåva Remind Me Later Minn på meg seinare Install Update Installer oppdatering PasteLineEdit Paste Lim inn PlaylistItemDelegate %1 views %1 visingar %1 of %2 (%3) — %4 %1 av %2 (%3) — %4 Preparing Gjer klar Failed Feil Completed Ferdig Stopped Stoppa Stop downloading Avbryt nedlasting Show in %1 Vis i %1 Open parent folder Opna foreldermappe Restart downloading Start nedlasting på nytt PlaylistModel Searching... Søkjer … Show %1 More Vis %1 til No videos Ingen videoar No more videos Ingen fleire videoar RefineSearchWidget Sort by Sorter etter Relevance Relevans Date Dato View Count Vis kor mange Rating Rangering Anytime Når som helst Today I dag 7 Days 7 dagar 30 Days 30 dagar Duration Varigskap All Alle Short Kort Medium Middels Long Lang Less than 4 minutes Mindre enn 4 minutt Between 4 and 20 minutes Mellom 4 og 20 minutt Longer than 20 minutes Meir enn 20 minutt Quality Kvalitet High Definition Høy oppløysing 720p or higher 720p eller høgare Done Ferdig RegionsView Done Ferdig SearchLineEdit Search Søk SearchView Welcome to <a href='%1'>%2</a>, Velkomen til <a href='%1'>%2</a>, Get the full version Kjøpfullversjonen Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Skriv a keyword eit nøkkelord a channel ein kanal to start watching videos. for å å sjå videoar. Watch Snurr film Recent keywords Siste søkjeord Recent channels Siste kanalar SidebarHeader &Back &Tilbake Forward to %1 Fram til %1 Back to %1 Tilbake til %1 SidebarWidget Refine Search Forbetra søket Did you mean: %1 Meinte du: %1 SnapshotSettings Change location... Endra stad … Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Mest populære Video Cannot get video stream for %1 Kan ikkje henta videostraumen til %1 Network error: %1 for %2 Feil på nettverket: %1 for %2 YTRegions Algeria Algerie Argentina Argentina Australia Australia Belgium Belgia Brazil Brasil Canada Kanada Chile Chile Colombia Kolombia Czech Republic Tsjekkia Egypt Egypt France Frankrike Germany Tyskland Ghana Ghana Greece Hellas Hong Kong Hong Kong Hungary Ungarn India India Indonesia Indonesia Ireland Irland Israel Israel Italy Italia Japan Japan Jordan Jordan Kenya Kenya Malaysia Malaysia Mexico Mexico Morocco Marocco Netherlands Nederland New Zealand Ny-Zealand Nigeria Nigeria Peru Peru Philippines Filippinane Poland Polen Russia Russland Saudi Arabia Saudi-Arabia Singapore Singapore South Africa Sør-Afrika South Korea Sør-Korea Spain Spania Sweden Sverige Taiwan Taiwan Tunisia Tunisia Turkey Tyrkia Uganda Uganda United Arab Emirates Sameinte Arabiske Emiratar United Kingdom Storbritannia Yemen Jemen Worldwide Heile verda minitube-2.5.1/locale/pl.ts000066400000000000000000001754231262141215400155670ustar00rootroot00000000000000 AboutView There's life outside the browser! Istnieje życie poza przeglądarką! Version %1 Wersja %1 Licensed to: %1 Licencjonowane dla: %1 %1 is Free Software but its development takes precious time. %1 jest wolnym oprogramowaniem, ale jego rozwój pochłania cenny czas. Please <a href='%1'>donate</a> to support the continued development of %2. Proszę <a href='%1'>wesprzyj nas darowizną</a> żebyśmy mogli ciągle rozwijać %2. You may want to try my other apps as well: Być może chciałbyś wypróbować moje inne aplikacje: %1, a YouTube music player %1, odtwarzacz muzyki YouTube %1, a music player %1, odtwarzacz muzyki Translate %1 to your native language using %2 Przetłumacz %1 na swój język używając %2 Icon designed by %1. Ikony zaprojektowane przez %1. Released under the <a href='%1'>GNU General Public License</a> Wydane na licencji<a href='%1'>GNU General Public License</a> &Close &Zamknij About O programie ActivationDialog Enter your License Details Wpisz szczegóły Twojej licencji &Email: &Email: &Code: &Kod: ActivationView Please license %1 Proszę kupić licencję %1 This demo has expired. Okres wersji demo został zakończony. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Pełna wersja pozwoli Ci oglądać filmy bez przerw. Without a license, the application will expire in %1 days. Bez licencji ta aplikacja wygaśnie za %1 dni. By purchasing the full version, you will also support the hard work I put into creating %1. Przez zakup pełnej wersji wesprzesz również ciężką pracę, którą włożyłem w stworzenie %1. Use Demo Użyj wersji demo Enter License Wprowadź Licencję Buy License Kup Licencję ChannelAggregator By %1 Przez %1 You have %n new video(s) Masz %n nowy filmMasz %n nowe filmyMasz %n nowych filmów ChannelItemDelegate All Videos Wszystkie filmy Unwatched Videos Nieobejrzane filmy ChannelView Mark all as watched Oznacz wszystkie jako obejrzane Show Updated Pokaż nowości Name Nazwa Last Updated Ostatnio zaktualizowane Last Added Ostatnio dodane Last Watched Ostatnio oglądane Most Watched Najczęściej oglądane Sort by Sortuj według All Videos Wszystkie filmy Unwatched Videos Nieobejrzane filmy Mark as Watched Oznacz jako obejrzane Unsubscribe Anuluj subskrypcję There are no updated subscriptions at this time. Obecnie nie ma żadnych aktualizacji subskrypcji. You have no subscriptions. Use the star symbol to subscribe to channels. Nie masz żadnych subskrypcji. Użyj symbolu gwiazdy do subskrybowania kanałów. ClearButton Clear Wyczyść DataUtils Just now Przed chwilą %n minute(s) ago Minutę temu%n minuty temu%n minut temu %n hour(s) ago Godzinę temu%n godziny temu%n godzin temu %n day(s) ago Wczoraj%n dni temu%n dni temu %n weeks(s) ago Tydzień temu%n tygodnie temu%n tygodni temu %n month(s) ago W poprzednim miesiącu%n miesiące temu%n miesiący temu DownloadItem bytes bajty KB KB MB MB bytes/sec bajtów/sekundę KB/sec KB/sek MB/sec MB/sek seconds sekund minutes minut %4 %5 remaining %4 %5 pozostało do końca DownloadManager This is just the demo version of %1. To jest jedynie wersja demonstracyjna %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Funkcja testowa - można pobierać filmy krótsze niż %1 minut. Continue Kontynuuj Get the full version Pobierz pełną wersję %1 downloaded in %2 %1 pobrane w %2 Download finished Pobieranie ukończone %n Download(s) Pobieranie%n pobierane%n pobieranych DownloadSettings Change location... Zmień katalog pobierania... Choose the download location Wybierz katalog pobierania Download location changed. Katalog pobierania został zmieniony. Current downloads will still go in the previous location. Aktualnie pobierane pliki zostaną we wcześniejszym katalogu pobierania. Downloading to: %1 Pobierane do: %1 DownloadView Downloads Pobrane pliki DownloadWidget Downloading update... Ściąganie aktualizacji... Extra The executable file has been tempered with, maybe by a virus. Plik wykonywalny został naruszony, być może przez wirusa %1 will not run. Try installing again. Nie można uruchomić %1. Spróbuj zainstalować ponownie. Quit Wyjdź Reinstall Zainstaluj ponownie GlobalShortcuts Play Odtwarzaj Pause Pauza Play/Pause Odtwarzaj/Wstrzymaj Stop Zatrzymaj Stop playing after current track Zatrzymaj odtwarzanie po tej ścieżce Next track Następny Previous track Poprzedni Increase volume Głośniej Decrease volume Ciszej Mute Wycisz Seek forward Przewiń w przód Seek backward Przewiń w tył HomeView Search Szukaj Find videos and channels by keyword Znajdź filmy i kanały według słów kluczowych Browse Przeglądaj Browse videos by category Przeglądaj wideo według kategorii Subscriptions Subskrypcje Channel subscriptions Subskrypcje kanału Make yourself comfortable Poczuj się komfortowo LoadingWidget Error Błąd MainWindow &Stop &Zatrzymaj Stop playback and go back to the search view Zatrzymaj odtwarzanie i wróć do wyszukiwania S&kip Prze&skocz dalej Skip to the next video Skocz do następnego pliku wideo &Pause &Pauza Pause playback Wstrzymaj odtwarzanie &Full Screen Pełny ekran (&F) Go full screen Przełącz na pełny ekran Hide the playlist and the toolbar Ukryj listę odtwarzania i pasek narzędzi Go to the YouTube video page and pause playback Otwórz na stronie Youtube i wstrzymaj odtwarzanie Copy the current video YouTube link to the clipboard Kopiuj adres YouTube aktualnie odtwarzanego wideo do schowka Copy the current video stream URL to the clipboard Kopiuj adres URL odtwarzanego wideo do schowka Find other video parts hopefully in the right order Spróbuj znaleźć inne części wideo w odpowiedniej kolejności &Remove Usuń (&D) Remove the selected videos from the playlist Usuń wybrane pliki z listy odtwarzania Move &Up Przenieś &Wyżej Move up the selected videos in the playlist Przenieś wyżej zaznaczony plik w liście odtwarzania Move &Down Przenieś &Niżej Move down the selected videos in the playlist Przenieś niżej zaznaczony plik w liście odtwarzania Clear the search history. Cannot be undone. Wyczyść historię wyszukiwania. NIEODWRACALNIE. &Quit Wyjdź (&Q) Bye Żegnaj &Website Strona domowa projektu (&W) %1 on the Web %1 w sieci Please support the continued development of %1 Prosimy o wsparcie dla dalszego rozwoju %1 &About O programie (&A) Info about %1 Informacje o %1 Search Szukaj Mute volume Wycisz &Downloads &Pobrane Show details about video downloads Pokaż szczegóły o pobranych plikach &Download &Pobierz Download the current video Pobierz aktualny plik Take &Snapshot Zrób &migawkę &Subscribe to Channel &Subskrybuj kanał Share the current video using %1 Udostępnij to wideo używając %1 &Email &E-mail Email E-mail &Close &Zamknij &Float on Top &Zawsze na wierzchu &Adjust Window Size Dostosuj wielkość okn&a &Stop After This Video Zatrzymaj odtwarzanie, po obejrzeniu tego filmu &Report an Issue... &Zgłoś problem... &Refine Search... Opcje wyszukiwania (&R) More... Więcej... &Related Videos &Podobne filmy Watch videos related to the current one Oglądaj filmy podobne do tego Open in &Browser... Otwórz w &przeglądarce ... &Love %1? Rate it! &Kochasz %1? Oceń to! &Application &Aplikacje Buy %1... Kup %1... &Playback &Odtwarzanie &Playlist &Lista odtwarzania &Video &Wideo &View &Widok &Share Udo&stępnij &Help &Pomoc Press %1 to raise the volume, %2 to lower it Wciśnij %1 żeby zwiększyć głośność, %2 żeby zmiejszyć głośność Opening %1 Otwieranie %1 Do you want to exit %1 with a download in progress? Czy na pewno chcesz zamknąć %1 w trakcie pobierania??? If you close %1 now, this download will be cancelled. Jeśli zamkniesz %1 teraz, to pobieranie będzie anulowane. Close and cancel download Zamknij i anuluj pobieranie Wait for download to finish Poczekaj na zakończenie pobierania &Loading... Wczytywanie... Leave &Full Screen Opuść &tryb pełnoekranowy %1 version %2 is now available. %1 wersja %2 jest teraz dostępna. Remind me later Przypomnij mi później Update Aktualizuj Error: %1 Błąd %1 P&revious Pop&rzedni Go back to the previous track Powrót do poprzedniego utworu &Compact Mode &Tryb kompaktowy Open the &YouTube Page Otwórz na &Youtube Copy the YouTube &Link Kopiuj &link do filmu na YouTube Copy the Video Stream &URL Kopiuj adres &URL strumienia wideo Find Video &Parts Znajdź wszystkie części &filmu &Clear Recent Searches Wy&czyść Ostatnie Poszukiwania Make a &Donation Przekaż &darowiznę &Manually Start Playing &Ręczne uruchamianie odtwarzania Manually start playing videos Ręcznie uruchamia odtwarzanie filmów Choose your content location Wybierz lokalizację treści &Play &Odtwarzaj Resume playback Kontynuuj odtwarzanie Remaining time: %1 Pozostały czas %1 Volume at %1% Głośność na %1% Volume is muted Dźwięk jest wyciszony Volume is unmuted Przywrócono dźwięk Maximum video definition set to %1 Maksymalna rozdzielczość wideo ustawiona na %1 Your privacy is now safe Twoja prywatność jest teraz bezpieczna Downloads complete Pobieranie ukończone MediaView You can now paste the YouTube link into another application Teraz możesz wkleić link Youtube do innej aplikacji You can now paste the video stream URL into another application Teraz możesz wkleić URL do innej aplikacji The link will be valid only for a limited time. Link będzie ważny tylko przez ograniczony czas. This is just the demo version of %1. To jest jedynie wersja demonstracyjna %1. It allows you to test the application and see if it works for you. Pozwala ci to na testowanie i sprawdzenie działania aplikacji. Continue Kontynuuj of Used in video parts, as in '2 of 3' z part This is for video parts, as in 'Cool video - part 1' część episode This is for video parts, as in 'Cool series - episode 1' odcinek Sent from %1 Wysłano z %1 Unsubscribe from %1 Anuluj subskrypcje %1 Subscribe to %1 Subskrybuj %1 Unsubscribed from %1 Zakończono subskrypcję %1 Subscribed to %1 Rozpoczęto subskrypcję %1 Get the full version Uzyskaj pełną wersję Downloading %1 Pobieranie %1 MessageWidget A new version of %1 is available! Nowa wersja %1 jest dostępna! %1 %2 is now available. You have %3. %1 %2 jest już dostępny, Ty masz %3. Would you like to download it now? Czy chcesz to teraz pobrać? Skip This Version Pomiń tą wersję Remind Me Later Przypomnij mi później Install Update Zainstaluj aktualizację PasteLineEdit Paste Wklej PlaylistItemDelegate %1 views Wyświetleń: %1 %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 Preparing Przegotowuję Failed Niepowodzenie Completed Zakończone Stopped Zatrzymano Stop downloading Zatrzymaj pobieranie Show in %1 Pokaż w %1 Open parent folder Otwórz folder nadrzędny Restart downloading Pobierz od nowa PlaylistModel Searching... Wyszukiwanie ... Show %1 More Pokaż kolejne %1 No videos Brak wideo No more videos Nie ma więcej wideo RefineSearchWidget Sort by Sortuj według Relevance Trafność Date Daty View Count Ilość wyświetleń Rating Oceny Anytime Kiedykolwiek Today Dzisiaj 7 Days 7 Dni 30 Days 30 Dni Duration Czas trwania All Wszystko Short Krótkie Medium Średnie Long Długie Less than 4 minutes Krótsze niż 4 minuty Between 4 and 20 minutes Pomiędzy 4 a 20 minutami Longer than 20 minutes Dłuższe niż 20 minut Quality Jakość High Definition Wysoka rozdzielczość 720p or higher 720p lub lepsza Done Ukończono RegionsView Done Ukończono SearchLineEdit Search Szukaj SearchView Welcome to <a href='%1'>%2</a>, Witaj w <a href='%1'>%2</a>, Get the full version Uzyskaj pełną wersję Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Zatwierdź a keyword słowo kluczowe a channel kanał to start watching videos. aby rozpocząć oglądanie Watch Oglądaj Recent keywords Ostatnio szukane Recent channels Odwiedzone kanały SidebarHeader &Back &Wstecz Forward to %1 Przewiń do %1 Back to %1 Cofnij do %1 SidebarWidget Refine Search Opcje wyszukiwania Did you mean: %1 Czy chodziło o: %1 SnapshotSettings Change location... Zmień katalog pobierania... Snapshot saved to %1 Migawka została zapisana do %1 Snapshots location changed. Katalog zapisu migawek został zmieniony. StandardFeedsView Most Popular Najpopularniejsze Video Cannot get video stream for %1 Nie można uzyskać dostępu do %1 Network error: %1 for %2 Błąd sieci: %1 for %2 YTRegions Algeria Algieria Argentina Argentyna Australia Australia Belgium Belgia Brazil Brazylia Canada Kanada Chile Chile Colombia Kolumbia Czech Republic Czechy Egypt Egipt France Francja Germany Niemcy Ghana Ghana Greece Grecja Hong Kong Hong Kong Hungary Węgry India Indie Indonesia Indonezja Ireland Irlandia Israel Izrael Italy Włochy Japan Japonia Jordan Jordania Kenya Kenia Malaysia Malezja Mexico Meksyk Morocco Maroko Netherlands Holandia New Zealand Nowa Zelandia Nigeria Nigeria Peru Peru Philippines Filipiny Poland Polska Russia Rosja Saudi Arabia Arabia Saudyjska Singapore Singapur South Africa Południowa Afryka South Korea Południowa Korea Spain Hiszpania Sweden Szwecja Taiwan Tajwan Tunisia Tunezja Turkey Turcja Uganda Uganda United Arab Emirates Emiraty Arabskie United Kingdom Wielka Brytania Yemen Jemen Worldwide Ogólnoświatowy minitube-2.5.1/locale/pl_PL.ts000066400000000000000000001736251262141215400161640ustar00rootroot00000000000000 AboutView There's life outside the browser! Życie istnieje też poza przeglądarką! Version %1 Wersja %1 Licensed to: %1 Licencjonowane dla: %1 %1 is Free Software but its development takes precious time. %1 jest darmowym oprogramowaniem, ale jego stworzenie też wymaga cennego czasu. Please <a href='%1'>donate</a> to support the continued development of %2. Proszę o <a href='%1'>dotacje</a> dla dalszego rozwoju %2. You may want to try my other apps as well: Może chcesz wypróbować inne moje aplikacje: %1, a YouTube music player %1, odtwarzacz muzyki z YouTube'a %1, a music player %1, odtwarzacz muzyki Translate %1 to your native language using %2 Przetłumacz %1 na swój język używając %2 Icon designed by %1. Ikony zaprojektowane przez %1. Released under the <a href='%1'>GNU General Public License</a> Wydane na licencji<a href='%1'>GNU General Public License</a> &Close &Zamknij About O programie ActivationDialog Enter your License Details Podaj szczegóły twojej licencji &Email: Adres &Email: &Code: &Kod: ActivationView Please license %1 Proszę kup licencję %1 This demo has expired. To demo wygasło. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Bez licencji, program wygaśnie za %1 dni. By purchasing the full version, you will also support the hard work I put into creating %1. Kupując pełną wersję, wspieraż także ciężką pracę, jaką włożyłem w stworzenie %1. Use Demo Uruchom w trybie demonstracyjnym Enter License Wprowadź dane licencji Buy License Kup licencję ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Wszystkie filmy Unwatched Videos Nieobejrzane filmy ChannelView Mark all as watched Oznacz wszystkie jako obserwowane Show Updated Pokaż zaktualizowane Name Nazwa Last Updated Ostatnio Zaktualizowane Last Added Ostatnio Dodane Last Watched Ostatnio Zaobserwowane Most Watched Najczęściej Obserwowane Sort by Sortuj według All Videos Wszystkie filmy Unwatched Videos Nieobejrzane filmy Mark as Watched Unsubscribe There are no updated subscriptions at this time. Brak zaktualizowanych subskrypcji. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Wyczyść DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes B KB KB MB MB bytes/sec B/s KB/sec KB/s MB/sec MB/s seconds sek. minutes min. %4 %5 remaining pozostało %4 %5 DownloadManager This is just the demo version of %1. To jest tylko wersja demo %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Może pobierać jedynie filmy krótsze niż %1 minut, dla przetestowania funkcji pobierania. Continue Dalej Get the full version Pobierz pełną wersję %1 downloaded in %2 %1 ściągnięte w %2 Download finished Ściąganie zakończone %n Download(s) DownloadSettings Change location... Zmień katalog pobierania... Choose the download location Wybierz katalog pobierania Download location changed. Katalog pobierania został zmieniony. Current downloads will still go in the previous location. Aktualnie pobierane pliki zostaną we wcześniejszym katalogu pobierania. Downloading to: %1 Pobierane do: %1 DownloadView Downloads Pobrane pliki DownloadWidget Downloading update... Pobieranie aktualizacji... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Graj Pause Wstrzymaj Play/Pause Graj/Wstrzymaj Stop Stop (przerwij) Stop playing after current track Zatrzymaj odtwarzanie po tej ścieżce Next track Następna ścieżka Previous track Poprzednia ścieżka Increase volume Głośniej Decrease volume Ciszej Mute Wycisz Seek forward Przewiń w przód Seek backward Przewiń do tyłu HomeView Search Szukaj Find videos and channels by keyword Znajdź filmy i kanały po słowie kluczowym Browse Przeglądaj Browse videos by category Przeglądaj filmy po kategorii Subscriptions Subskrypcje Channel subscriptions Make yourself comfortable Rozgość się LoadingWidget Error Błąd MainWindow &Stop &Zatrzymaj Stop playback and go back to the search view Przerwij odtwarzanie i wróć do wyszukiwania S&kip Prze&skocz dalej Skip to the next video Przejdź do następnego pliku wideo &Pause &Pauza Pause playback Wstrzymaj odtwarzanie &Full Screen &Pełny ekran Go full screen Przełącz na pełny ekran Hide the playlist and the toolbar Ukryj listę odtwarzania i pasek narzędzi Go to the YouTube video page and pause playback Przejdź do strony YouTube i wstrzymaj odtwarzanie Copy the current video YouTube link to the clipboard Skopiuj link YouTube odtwarzanego filmu do schowka Copy the current video stream URL to the clipboard Kopiuj adres URL odtwarzanego wideo do schowka Find other video parts hopefully in the right order Znajdź pozostałe części filmu w, miejmy nadzieję, dobrej kolejności &Remove &Usuń Remove the selected videos from the playlist Usuń wybrane pliki z listy odtwarzania Move &Up Przesuń w &Górę Move up the selected videos in the playlist Przesuń wyżej zaznaczone pliki Move &Down Przesuń w &Dół Move down the selected videos in the playlist Przesuń niżej zaznaczone pliki Clear the search history. Cannot be undone. Czyści historię wyszukiwania. Nieodwracalnie. &Quit &Weź to wyłącz Bye Narciarz &Website &Wyświetl stronę %1 on the Web %1 on the Web Please support the continued development of %1 Wesprzyj dalszy rozwój %1 &About O &Programie Info about %1 Informacje o %1 Search Szukaj Mute volume Wycisz &Downloads &Pobrane Show details about video downloads Pokaż szczegóły o pobranych plikach &Download &Pobierz Download the current video Pobierz aktualny plik Take &Snapshot &Subscribe to Channel &Subskrybuj kanał Share the current video using %1 Podziel się tym filmem przez %1 &Email &E-mail Email e-mail &Close &Zamknij &Float on Top &Ustaw na wierzchu &Adjust Window Size &Stop After This Video &Zatrzymaj po tym filmie &Report an Issue... Zgłoś problem... &Refine Search... &Zawęź wyszukiwanie... More... Więcej... &Related Videos Powiązane filmy Watch videos related to the current one Oglądaj filmy powiązane z aktualnie oglądanym Open in &Browser... &Love %1? Rate it! Uwie&lbiasz %1? Oceń to! &Application &Aplikacja Buy %1... Kup%1 &Playback &Odtwarzanie &Playlist &Lista odtwarzania &Video &Wideo &View &Widok &Share &Podziel się &Help &Halp znaczy pomoc Press %1 to raise the volume, %2 to lower it Naciśnij %1 aby podgłośnić, %2 aby przyciszyć Opening %1 Otwieranie %1 Do you want to exit %1 with a download in progress? Czy na pewno chcesz zamknąć %1 w trakcie pobierania??? If you close %1 now, this download will be cancelled. Jeśli zamkniesz %1 teraz, To pobieranie będzie anulowane. Close and cancel download Zamnij i anuluj pobieranie Wait for download to finish Poczekaj na zakończenie pobierania &Loading... Leave &Full Screen Opuść pełny ekran (&F) %1 version %2 is now available. Wersja %1 %2 jest dostępna Remind me later Przypomnij później Update Zaktualizuj Error: %1 Błąd %1 P&revious P&oprzedni Go back to the previous track Wróć do poprzedniej ścieżki &Compact Mode &Tryb kompaktowy Open the &YouTube Page Otwórz stronę &YouTube Copy the YouTube &Link Skopiuj &link do strony Youtube Copy the Video Stream &URL Skopiuj &URL strumienia wideo Find Video &Parts Znajdź części filmu &Clear Recent Searches &Wyczyść ostatnie wyszukiwania Make a &Donation Przekaż &dotację &Manually Start Playing &Ręczne rozpoczynanie odtwarzania Manually start playing videos Ręcznie odtwarzaj filmy Choose your content location Wybierz swoją lokalizację &Play &Graj Resume playback Przywróć odtwarzanie Remaining time: %1 Pozostały czas: %1 Volume at %1% Głośność: %1% Volume is muted Dźwięk wyciszony Volume is unmuted Dźwięk przywrócony Maximum video definition set to %1 Maksymalna rozdzielczość wideo ustawiona na %1 Your privacy is now safe Twoja prywatność jest już bezpieczna Downloads complete Pobieranie ukończone MediaView You can now paste the YouTube link into another application Teraz można wkleić link YouTube do innej aplikacji You can now paste the video stream URL into another application Teraz możesz wkleić URL do innej aplikacji The link will be valid only for a limited time. Link będzie ważny tylko przez ograniczony czas. This is just the demo version of %1. To jest tylko wersja demo %1. It allows you to test the application and see if it works for you. Pozwala przetestować aplikację, i zobaczyć czy Ci odpowiada. Continue Dalej of Used in video parts, as in '2 of 3' z part This is for video parts, as in 'Cool video - part 1' część episode This is for video parts, as in 'Cool series - episode 1' odcinek Sent from %1 Przesłane od %1 Unsubscribe from %1 Usuń subskrypcje %1 Subscribe to %1 Subskrybuj %1 Unsubscribed from %1 Subscribed to %1 Get the full version Zdobądź pełną wersję Downloading %1 Pobieranie %1 MessageWidget A new version of %1 is available! Nowa wersja %1 jest dostępna! %1 %2 is now available. You have %3. %1 %2 jest dostępna. Aktualnie posiadasz %3. Would you like to download it now? Chcesz pobrać teraz? Skip This Version Pomiń tą wersję Remind Me Later Przypomnij mi później Install Update Instaluj aktualizację PasteLineEdit Paste Wklej PlaylistItemDelegate %1 views %1widziany %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 Preparing Przygotowywanie Failed Niepowodzenie Completed Ukończone Stopped Zatrzymano Stop downloading Przerwij pobieranie Show in %1 Pokaż w %1 Open parent folder Otwórz katalog nadrzędny Restart downloading Pobierz ponownie PlaylistModel Searching... Szukanie... Show %1 More Pokaż kolejne %1 No videos Brak filmów No more videos Nie ma więcej filmów RefineSearchWidget Sort by Sortuj według Relevance Trafność Date Data View Count Wyświetlenia Rating Ocena Anytime Kiedykolwiek Today Dzisiaj 7 Days 7 dni 30 Days 30 dni Duration Czas trwania All Wszystkie Short Krótkie Medium Średnie Long Długie Less than 4 minutes Krótsze niż 4 minuty Between 4 and 20 minutes Pomiędzy 4 a 20 minut Longer than 20 minutes Dłuższe niż 20 minut Quality Jakość High Definition Jakość HD 720p or higher 720p lub wyższa Done Zrobione RegionsView Done Zrobione SearchLineEdit Search Szukaj SearchView Welcome to <a href='%1'>%2</a>, Witaj w <a href='%1'>%2</a>, Get the full version Pobierz pełną wersję Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Zatwierdź a keyword słowo kluczowe a channel kanał to start watching videos. aby rozpocząć oglądanie Watch Oglądaj Recent keywords Ostatnie wyszukiwania Recent channels Ostatnie kanały SidebarHeader &Back &Wstecz Forward to %1 Idź do %1 Back to %1 Powróć do %1 SidebarWidget Refine Search Zawęź wyszukiwanie Did you mean: %1 Masz na myśli: %1 SnapshotSettings Change location... Zmień katalog pobierania... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Najpopularniejsze Video Cannot get video stream for %1 Strumieniowanie %1 nie powiodło się Network error: %1 for %2 Błąd sieci: %1 dla %2 YTRegions Algeria Algieria Argentina Argentyna Australia Australia Belgium Belgia Brazil Brazylia Canada Kanada Chile Chile Colombia Kolumbia Czech Republic Czechy Egypt Egipt France Francja Germany Niemcy Ghana Ghana Greece Grecja Hong Kong Hong Kong Hungary Węgry India Indie Indonesia Indonezja Ireland Irlandia Israel Izrael Italy Włochy Japan Japonia Jordan Jordania Kenya Kenia Malaysia Malezja Mexico Meksyk Morocco Maroko Netherlands Holandia New Zealand Nowa Zelandia Nigeria Nigeria Peru Peru Philippines Filipiny Poland Polska Russia Rosja Saudi Arabia Arabia Saudyjska Singapore Singapur South Africa Południowa Afryka South Korea Korea Południowa Spain Hiszpania Sweden Szwecja Taiwan Tajwan Tunisia Tunezja Turkey Turcja Uganda Uganda United Arab Emirates Zjednoczone Emiraty Arabskie United Kingdom Wielka Brytania Yemen Jemen Worldwide Ogólnoświatowy minitube-2.5.1/locale/pt.ts000066400000000000000000001742031262141215400155720ustar00rootroot00000000000000 AboutView There's life outside the browser! Existe vida para além do navegador! Version %1 Versão %1 Licensed to: %1 Licenciado a: %1 %1 is Free Software but its development takes precious time. %1 é um programa livre mas o seu desenvolvimento ocupa tempo precioso. Please <a href='%1'>donate</a> to support the continued development of %2. Efetue um<a href='%1'>donativo</a> para ajudar no desenvolvimento do %2. You may want to try my other apps as well: Também pode experimentar as minhas outras aplicações: %1, a YouTube music player %1, um leitor de música YouTube %1, a music player %1, um reprodutor de músicas Translate %1 to your native language using %2 Ajude a traduzir o %1 através do %2 Icon designed by %1. Ícone criado por %1. Released under the <a href='%1'>GNU General Public License</a> Disponibilizado nos ternmos da <a href='"%1'>GNU General Public License</a> &Close Fe&char About Sobre ActivationDialog Enter your License Details Introduza os detalhes da licença &Email: &Endereço eletrónico: &Code: &Código: ActivationView Please license %1 Por favor licencie o %1 This demo has expired. Esta demo expirou. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. A versão compreta permite-lhe ver vídeos sem interrupções. Without a license, the application will expire in %1 days. Sem uma licença, esta apliacação expirará em %1 dias. By purchasing the full version, you will also support the hard work I put into creating %1. Ao comprar a versão completa, estará a ajudar no desenvolvimento do %1. Use Demo Utilizar demo Enter License Introduzir licença Buy License Comprar licença ChannelAggregator By %1 De %1 You have %n new video(s) ChannelItemDelegate All Videos Todos os vídeos Unwatched Videos Vídeos não vistos ChannelView Mark all as watched Marcar como visto Show Updated Mostrar atualizados Name Nome Last Updated Última atualização Last Added Última adição Last Watched Últimos vistos Most Watched Mais vistos Sort by Ordenar por All Videos Todos os vídeos Unwatched Videos Vídeos não vistos Mark as Watched Marcar como visto Unsubscribe Cancelar subscrição There are no updated subscriptions at this time. Não existem atualizações de subscrições. You have no subscriptions. Use the star symbol to subscribe to channels. Ainda não possui subscrições. Utilize a estrela para subscrever os canais. ClearButton Clear Limpar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec MB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restante DownloadManager This is just the demo version of %1. Esta é uma versão de demonstração do %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Apenas pode transferir vídeos mais curtos que %1 minuto(s) de forma a testar a funcionalidade de transferência. Continue Continuar Get the full version Obter a versão completa %1 downloaded in %2 %1 transferência em %2 Download finished Transferência terminada %n Download(s) DownloadSettings Change location... Mudar localização... Choose the download location Escolha a localização da transferência Download location changed. Localização alterada. Current downloads will still go in the previous location. As transferências atuais serão colocadas na localização anterior. Downloading to: %1 Transferência em: %1 DownloadView Downloads Transferências DownloadWidget Downloading update... Transferência da atualizaçao... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproduzir Pause Pausa Play/Pause Reproduzir/Pausa Stop Parar Stop playing after current track Parar reprodução após a faixa atual Next track Próxima faixa Previous track Faixa anterior Increase volume Aumentar volume Decrease volume Diminuir volume Mute Silenciar Seek forward Avançar Seek backward Recuar HomeView Search Procurar Find videos and channels by keyword Localizar vídeos de canais por palavra-chave Browse Explorar Browse videos by category Explorar vídeos por categoria Subscriptions Subscrições Channel subscriptions Subscrições de canais Make yourself comfortable Ponha-se confortável LoadingWidget Error Erro MainWindow &Stop Para&r Stop playback and go back to the search view Parar reprodução e voltar à vista de procura S&kip I&gnorar Skip to the next video Ir para o próximo vídeo &Pause &Pausa Pause playback Pausar reprodução &Full Screen &Ecrã completo Go full screen Modo de ecrã completo Hide the playlist and the toolbar Ocultar lista de reprodução e barra de ferramentas Go to the YouTube video page and pause playback Ir para a página do Youtube e parar a reprodução Copy the current video YouTube link to the clipboard Copiar ligação do atual vídeo Youtube para a área de transferência Copy the current video stream URL to the clipboard Copiar URL da emissão atual para a área de transferência Find other video parts hopefully in the right order Localizar outras partes do vídeo pela ordem correta &Remove &Remover Remove the selected videos from the playlist Remover os vídeos selecionados da lista de reprodução Move &Up Mover para &cima Move up the selected videos in the playlist Mover para cima os vídeos selecionados Move &Down Mover para &baixo Move down the selected videos in the playlist Mover para baixo os vídeos selecionados Clear the search history. Cannot be undone. Limpar histório de procura. Não pode ser anulado. &Quit &Sair Bye Adeus &Website Sítio &web %1 on the Web %1 na web Please support the continued development of %1 Por favor ajude no desenvolvimento do %1 &About &Sobre Info about %1 Informações de %1 Search Procura Mute volume Silenciar &Downloads &Transferências Show details about video downloads Mostar detalhes sobre a transferência de vídeos &Download &Transferência Download the current video Transferir o vídeo atual Take &Snapshot Take &Snapshot &Subscribe to Channel &Subscrever o canal Share the current video using %1 Partilhar o atual vídeo através do %1 &Email &Endereço eletrónico Email Endereço eletrónico &Close Fe&char &Float on Top &Flutuante na frente &Adjust Window Size &Stop After This Video Parar após es&te vídeo &Report an Issue... &Reportar um erro... &Refine Search... Melhorar proc&ura... More... Mais... &Related Videos Vídeos &relacionados Watch videos related to the current one Ver vídeos relacionados com o atual Open in &Browser... A&brir no navegador... &Love %1? Rate it! &Gosta? %1? Avalie! &Application &Aplicação Buy %1... Comprar %1... &Playback Reprod&ução &Playlist Lista de re&produção &Video Víd&eo &View &Ver &Share Partil&har &Help Aj&uda Press %1 to raise the volume, %2 to lower it Prima %1 para aumentar o volume, %2 para o reduzir Opening %1 A abrir %1 Do you want to exit %1 with a download in progress? Deseja sair do %1 com uma transferência ativa? If you close %1 now, this download will be cancelled. Se fechar o %1, a transferência irá ser cancelada. Close and cancel download Fechar e cancelar transferência Wait for download to finish Esperar pelo fim da transferência &Loading... Leave &Full Screen Sair do modo de &ecrã completo %1 version %2 is now available. Está disponível o %1 %2. Remind me later Lembrar mais tarde Update Atualizar Error: %1 Erro:%1 P&revious &Anterior Go back to the previous track Ir para a faixa anterior &Compact Mode Modo &compacto Open the &YouTube Page Abrir a página &YouTube Copy the YouTube &Link Copiar &ligação do YouTube Copy the Video Stream &URL Copiar &URL da emissão Find Video &Parts Localizar &partes do vídeo &Clear Recent Searches Limpar procuras re&centes Make a &Donation Efetuar &donativo &Manually Start Playing Iniciar reprodução &manualmente Manually start playing videos Iniciar reprodução de vídeos manualmente Choose your content location Escolha a localização do conteúdo &Play Re&produzir Resume playback Retomar reprodução Remaining time: %1 Tempo restante:%1 Volume at %1% Volume:%1% Volume is muted Volume nulo Volume is unmuted Volume restaurado Maximum video definition set to %1 Definição máxima do vídeo definida para %1 Your privacy is now safe A sua privacidade está agora assegurada Downloads complete Transferências terminadas MediaView You can now paste the YouTube link into another application Agora pode colar a ligação YouTube em qualquer outra aplicação You can now paste the video stream URL into another application Agora pode colar o URL do vídeo em qualquer outra aplicação The link will be valid only for a limited time. A ligação será válida por tempo limitado. This is just the demo version of %1. Esta é uma versão de demonstração do %1. It allows you to test the application and see if it works for you. Permite-lhe testar ea aplicação e verificar se é do seu agrado. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episódio Sent from %1 Enviado de %1 Unsubscribe from %1 Cancelar subscrição de %1 Subscribe to %1 Subscrever %1 Unsubscribed from %1 Subscribed to %1 Get the full version Obter a versão completa Downloading %1 Transferência: %1 MessageWidget A new version of %1 is available! Está disponível uma nova versão do %1! %1 %2 is now available. You have %3. O %1 %2 está disponível. A sua versão é a %3. Would you like to download it now? Gostaria de transferir a nova versão? Skip This Version Ignorar esta versão Remind Me Later Lembrar mais tarde Install Update Instalar atualização PasteLineEdit Paste Colar PlaylistItemDelegate %1 views %1 visualizações %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparação Failed Falha Completed Terminado Stopped Parado Stop downloading Parar transferência Show in %1 Mostrar em %1 Open parent folder Abrir pasta respetiva Restart downloading Reiniciar transferência PlaylistModel Searching... Procura... Show %1 More Mostrar mais %1 No videos Nenhum vídeo No more videos Sem mais vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevância Date Data View Count Visualizações Rating Avaliação Anytime Sempre Today Hoje 7 Days 7 dias 30 Days 30 dias Duration Duração All Todos Short Curtos Medium Normais Long Longos Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes Entre 4 e 20 minutos Longer than 20 minutes Mais do que 20 minutos Quality Qualidade High Definition Alta definição 720p or higher 720p ou mais Done Terminado RegionsView Done Terminado SearchLineEdit Search Procura SearchView Welcome to <a href='%1'>%2</a>, Bem-vindo ao <a href='%1'>%2</a> Get the full version Obter a versão completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduza a keyword uma palavra-chave a channel um canal to start watching videos. para começar a visualizar os vídeos. Watch Ver Recent keywords Palavras-chave recentes Recent channels Canais recentes SidebarHeader &Back &Recuar Forward to %1 Avançar para %1 Back to %1 Recuar para %1 SidebarWidget Refine Search Melhorar procura Did you mean: %1 Será que queria dizer: %1 SnapshotSettings Change location... Mudar localização... Snapshot saved to %1 Snapshot guardado em %1 Snapshots location changed. Localização dos snapshots alterada. StandardFeedsView Most Popular Mais populares Video Cannot get video stream for %1 Não é possível obter a emissão de %1 Network error: %1 for %2 Erro de rede: %1 para %2 YTRegions Algeria Argélia Argentina Argentina Australia Austrália Belgium Bélgica Brazil Brasil Canada Canadá Chile Chile Colombia Colômbia Czech Republic República Checa Egypt Egito France França Germany Alemanha Ghana Gana Greece Grécia Hong Kong Hong Kong Hungary Húngria India Índia Indonesia Indonésia Ireland Irlanda Israel Israel Italy Itália Japan Japão Jordan Jordânia Kenya Quénia Malaysia Malásia Mexico México Morocco Marrocos Netherlands Países Baixos New Zealand Nova Zelândia Nigeria Nigéria Peru Peru Philippines Filipinas Poland Polónia Russia Rússia Saudi Arabia Arábia Saudita Singapore Singapura South Africa África do Sul South Korea Coreia do Sul Spain Espanha Sweden Suécia Taiwan Taiwan Tunisia Tunísia Turkey Turquia Uganda Uganda United Arab Emirates Emirados Árabes Unidos United Kingdom Reino Unido Yemen Íémen Worldwide Global minitube-2.5.1/locale/pt_BR.ts000066400000000000000000001742501262141215400161570ustar00rootroot00000000000000 AboutView There's life outside the browser! Há vida fora do navegador! Version %1 Versão %1 Licensed to: %1 Licenciado para: %1 %1 is Free Software but its development takes precious time. %1 é um Software Livre, mas seu desenvolvimento toma um tempo precioso. Please <a href='%1'>donate</a> to support the continued development of %2. Por favor <a href='%1'>doe</a> para apoiar o desenvolvimento continuado de %2. You may want to try my other apps as well: Você pode querer tentar os meus outros aplicativos também: %1, a YouTube music player %1, um tocador de música para YouTube %1, a music player %1, um tocador de música Translate %1 to your native language using %2 Traduza %1 para seu idioma nativo usando %2 Icon designed by %1. Ícone desenhado por %1. Released under the <a href='%1'>GNU General Public License</a> Lançado sob a <a href='%1'>Licença Pública Geral GNU</a> &Close &Fechar About Sobre ActivationDialog Enter your License Details Insira os Detalhes da Licença &Email: &E-mail: &Code: &Código: ActivationView Please license %1 Por favor, licencie %1 This demo has expired. Esta demonstração expirou. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. A versão completa permite que você assista vídeos sem interrupções. Without a license, the application will expire in %1 days. Sem licença, a aplicação irá expirar em %1 dias. By purchasing the full version, you will also support the hard work I put into creating %1. Ao comprar a versão completa, você também apoiará o trabalho duro que eu dediquei ao criar %1. Use Demo Usar Demonstração Enter License Inserir Licença Buy License Adquirir Licença ChannelAggregator By %1 Por %1 You have %n new video(s) ChannelItemDelegate All Videos Todos Os Vídeos Unwatched Videos Vídeos Não Assistidos ChannelView Mark all as watched Marcar tudo como assistido Show Updated Mostrar Atualização Name Nome Last Updated Última Atualização Last Added Último Adicionado Last Watched Último Assistido Most Watched Mais Assistidos Sort by Ordenar por All Videos Todos Os Vídeos Unwatched Videos Vídeos Não Assistidos Mark as Watched Marcar como Assistido Unsubscribe Cancelar assinatura There are no updated subscriptions at this time. Não há assinaturas atualizadas neste momento. You have no subscriptions. Use the star symbol to subscribe to channels. Você não tem assinaturas. Use o símbolo da estrela para assinar canais. ClearButton Clear Limpar DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/seg KB/sec KB/seg MB/sec MB/seg seconds segundos minutes minutos %4 %5 remaining %4 %5 restantes DownloadManager This is just the demo version of %1. Esta é apenas a versão demonstração de %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Só pode fazer download de vídeos menores que %1 minutos para que você possa testar a funcionalidade de download. Continue Continuar Get the full version Obter a versão completa %1 downloaded in %2 %1 baixados em %2 Download finished Download terminou %n Download(s) DownloadSettings Change location... Alterar local... Choose the download location Escolha o local de download Download location changed. Local de download alterado. Current downloads will still go in the previous location. Downloads atuais ainda irão para o local anterior. Downloading to: %1 Baixando para: %1 DownloadView Downloads Downloads DownloadWidget Downloading update... Baixando atualização... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Reproduzir Pause Pausar Play/Pause Reproduzir/Pausar Stop Parar Stop playing after current track Parar reprodução após a faixa atual Next track Próxima faixa Previous track Faixa anterior Increase volume Aumentar volume Decrease volume Diminuir volume Mute Mudo Seek forward Avançar Seek backward Voltar HomeView Search Pesquisar Find videos and channels by keyword Encontrar vídeos e canais por palavra-chave Browse Procurar Browse videos by category Procurar vídeos por categoria Subscriptions Assinados Channel subscriptions Canais assinados Make yourself comfortable Sinta-se confortável LoadingWidget Error Erro MainWindow &Stop &Parar Stop playback and go back to the search view Parar a reprodução e voltar à visualização da pesquisa S&kip Pu&lar Skip to the next video Pular para o próximo vídeo &Pause &Pausar Pause playback Pausar a reprodução &Full Screen &Tela Cheia Go full screen Ir para a tela cheia Hide the playlist and the toolbar Ocultar a lista de reprodução e a barra de ferramentas Go to the YouTube video page and pause playback Ir à página de vídeo do YouTube e pausar a reprodução Copy the current video YouTube link to the clipboard Copiar o link do vídeo atual do YouTube para a área de transferência Copy the current video stream URL to the clipboard Copiar a URL do stream de vídeo atual para a área de transferência Find other video parts hopefully in the right order Localizar partes de outro vídeo esperando na ordem certa &Remove &Remover Remove the selected videos from the playlist Remover os vídeos selecionados da lista de reprodução Move &Up Mover Para &Cima Move up the selected videos in the playlist Mover para cima os vídeos selecionados na lista de reprodução Move &Down Mover Para &Baixo Move down the selected videos in the playlist Mover para baixo os vídeos selecionados na lista de reprodução Clear the search history. Cannot be undone. Apagar o histórico de pesquisa. Não pode ser desfeito. &Quit &Sair Bye Tchau &Website Si&te %1 on the Web %1 na Web Please support the continued development of %1 Por favor, apoie o desenvolvimento continuado de %1 &About &Sobre Info about %1 Informações sobre %1 Search Pesquisar Mute volume Volume mudo &Downloads &Downloads Show details about video downloads Mostrar detalhes sobre os downloads de vídeo &Download &Download Download the current video Baixar o vídeo atual Take &Snapshot &Salvar Captura De Tela &Subscribe to Channel A&ssinar um Canal Share the current video using %1 Compartilhar o vídeo atual usando %1 &Email &E-mail Email E-mail &Close &Fechar &Float on Top &Sempre Acima &Adjust Window Size &Stop After This Video &Parar Após Este Vídeo &Report an Issue... &Relatar um problema... &Refine Search... &Refinar Pesquisa... More... Mais... &Related Videos Vídeos &Relacionados Watch videos related to the current one Assistir vídeos relacionados com o atual Open in &Browser... Abrir no &Navegador... &Love %1? Rate it! &Gosta do %1? Avalie-o! &Application &Aplicação Buy %1... Adquirir %1... &Playback &Reprodução &Playlist Lista de &Reprodução &Video &Vídeo &View &Visualizar &Share &Compartilhar &Help &Ajuda Press %1 to raise the volume, %2 to lower it Pressione %1 para aumentar o volume, %2 para diminuí-lo Opening %1 Abrindo %1 Do you want to exit %1 with a download in progress? Você deseja sair de %1 com um download em curso? If you close %1 now, this download will be cancelled. Se você fechar %1 agora, este download será cancelado. Close and cancel download Fechar e cancelar download Wait for download to finish Aguardar o download terminar &Loading... Leave &Full Screen Deixar Em &Tela Cheia %1 version %2 is now available. %1 versão %2 já está disponível. Remind me later Lembrar mais tarde Update Atualizar Error: %1 Erro: %1 P&revious Ante&rior Go back to the previous track Ir para a faixa anterior &Compact Mode Modo &Compacto Open the &YouTube Page Abrir a Página do &YouTube Copy the YouTube &Link Copiar o &Link do YouTube Copy the Video Stream &URL Copiar a &URL de Stream de Vídeo Find Video &Parts Localizar &Partes Do Vídeo &Clear Recent Searches &Limpar Buscas Recentes Make a &Donation Faça uma &Doação &Manually Start Playing Iniciar &Manualmente A Reprodução Manually start playing videos Iniciar manualmente a reprodução de vídeos Choose your content location Escolher seu conteúdo local &Play &Reproduzir Resume playback Continuar reprodução Remaining time: %1 Tempo restante: %1 Volume at %1% Volume em %1% Volume is muted Volume está mudo Volume is unmuted Volume não está mudo Maximum video definition set to %1 Máxima definição de vídeo definida para %1 Your privacy is now safe A sua privacidade está segura agora Downloads complete Downloads finalizados MediaView You can now paste the YouTube link into another application Agora você pode colar o link do YouTube em outro programa You can now paste the video stream URL into another application Agora você pode colar a URL do stream de vídeo em outro programa The link will be valid only for a limited time. O link só será válido por um tempo limitado. This is just the demo version of %1. Esta é apenas a versão demonstração de %1. It allows you to test the application and see if it works for you. Ele permite que você teste o aplicativo e veja se ele funciona para você. Continue Continuar of Used in video parts, as in '2 of 3' de part This is for video parts, as in 'Cool video - part 1' parte episode This is for video parts, as in 'Cool series - episode 1' episódio Sent from %1 Envido de %1 Unsubscribe from %1 Cancelar a assinatura de %1 Subscribe to %1 Assinar %1 Unsubscribed from %1 Subscribed to %1 Get the full version Obter a versão completa Downloading %1 Baixando %1 MessageWidget A new version of %1 is available! Uma nova versão do %1 está disponível! %1 %2 is now available. You have %3. %1 %2 está disponível. Você está usando %3. Would you like to download it now? Gostaria de fazer o download agora? Skip This Version Pular Esta Versão Remind Me Later Me Lembre Mais Tarde Install Update Instalar Atualização PasteLineEdit Paste Colar PlaylistItemDelegate %1 views %1 visualizações %1 of %2 (%3) — %4 %1 de %2 (%3) — %4 Preparing Preparando Failed Falhou Completed Finalizado Stopped Parado Stop downloading Parar download Show in %1 Mostrar em %1 Open parent folder Abrir pasta pai Restart downloading Reiniciar download PlaylistModel Searching... Pesquisando... Show %1 More Mostrar Mais %1 No videos Sem vídeos No more videos Não há mais vídeos RefineSearchWidget Sort by Ordenar por Relevance Relevância Date Data View Count Número De Visualizações Rating Avaliação Anytime Sempre Today Hoje 7 Days 7 Dias 30 Days 30 Dias Duration Duração All Todos Short Breve Medium Médio Long Longo Less than 4 minutes Menos de 4 minutos Between 4 and 20 minutes Entre 4 e 20 minutos Longer than 20 minutes Mais de 20 minutos Quality Qualidade High Definition Alta Definição 720p or higher 720p ou superior Done Feito RegionsView Done Feito SearchLineEdit Search Pesquisar SearchView Welcome to <a href='%1'>%2</a>, Bem-vindo ao <a href='%1'>%2</a>, Get the full version Obter a versão completa Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Digite a keyword uma palavra-chave a channel um canal to start watching videos. para começar a assistir vídeos. Watch Assistir Recent keywords Palavra-chave recente Recent channels Canais recentes SidebarHeader &Back &Voltar Forward to %1 Avançar para %1 Back to %1 Voltar para %1 SidebarWidget Refine Search Refinar Pesquisa Did you mean: %1 Você quis dizer: %1 SnapshotSettings Change location... Alterar local... Snapshot saved to %1 Captura de tela salva em %1 Snapshots location changed. Local de capturas de tela alterado. StandardFeedsView Most Popular Mais Popular Video Cannot get video stream for %1 Não foi possível obter stream de vídeo de %1 Network error: %1 for %2 Erro na rede: %1 para %2 YTRegions Algeria Argélia Argentina Argentina Australia Austrália Belgium Bélgica Brazil Brasil Canada Canadá Chile Chile Colombia Colômbia Czech Republic República Tcheca Egypt Egito France França Germany Alemanha Ghana Gana Greece Grécia Hong Kong Hong Kong Hungary Hungria India Índia Indonesia Indonésia Ireland Irlanda Israel Israel Italy Itália Japan Japão Jordan Jordânia Kenya Quênia Malaysia Malásia Mexico México Morocco Marrocos Netherlands Holanda New Zealand Nova Zelândia Nigeria Nigéria Peru Peru Philippines Filipinas Poland Polônia Russia Rússia Saudi Arabia Arábia Saudita Singapore Singapura South Africa África do Sul South Korea Coréia do Sul Spain Espanha Sweden Suécia Taiwan Taiwan Tunisia Tunísia Turkey Turquia Uganda Uganda United Arab Emirates Emirados Árabes Unidos United Kingdom Reino Unido Yemen Iémen Worldwide Mundial minitube-2.5.1/locale/ro.ts000066400000000000000000001754151262141215400155750ustar00rootroot00000000000000 AboutView There's life outside the browser! Există viață dincolo de browser! Version %1 Versiunea %1 Licensed to: %1 Licențiat la %1 %1 is Free Software but its development takes precious time. %1 este un program gratuit, dar dezvoltarea acestuia necesită timp prețios. Please <a href='%1'>donate</a> to support the continued development of %2. Te rog <a href='%1'>donează</a> pentru a sprijini dezvoltarea în continuare a %2. You may want to try my other apps as well: Poate doriți să încercați și celelalte aplicații ale mele: %1, a YouTube music player %1, un player muzical pentru YouTube %1, a music player %1, un player muzical Translate %1 to your native language using %2 Tradu %1 în limba proprie folosind %2 Icon designed by %1. Iconița a fost concepută de %1. Released under the <a href='%1'>GNU General Public License</a> Oferit sub <a href='%1'>Licența Publică Generală GNU</a> &Close În&chide About Despre ActivationDialog Enter your License Details Introdu detaliile licenței tale &Email: &Email: &Code: &Cod: ActivationView Please license %1 Licențiați %1 This demo has expired. Această versiune demo a expirat. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Versiunea nerestricționată vă permite să urmăriți clipurile video fără întreruperi. Without a license, the application will expire in %1 days. Fără licență, aplicația va expira în %1 zile. By purchasing the full version, you will also support the hard work I put into creating %1. Cumpărând versiunea integrală îmi sprijini efortul depus pentru crearea %1. Use Demo Folosește Demo Enter License Introdu Licența Buy License Cumpără Licență ChannelAggregator By %1 De %1 You have %n new video(s) ChannelItemDelegate All Videos Toate videoclipurile Unwatched Videos Videoclipuri pe care nu le-ai vazut ChannelView Mark all as watched Marcheaza tot ca vazut Show Updated Arata actualizeazările Name Nume Last Updated Ultimele actualizări Last Added Ultimele adaugate Last Watched Ultimele vazute Most Watched Cele mai vazute Sort by Sortează după All Videos Toate videoclipurile Unwatched Videos Videoclipuri pe care nu le-ai vazut Mark as Watched Marcat ca vizualizat Unsubscribe Dezabonează There are no updated subscriptions at this time. Nici unul din canalele la care esti abonat nu are actualizari momentan. You have no subscriptions. Use the star symbol to subscribe to channels. Nu esti abonat la nimic. Ca sa te abonezi la canale, foloseste simbolul stea. ClearButton Clear Șterge DataUtils Just now Doar acum %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds secunde minutes minute %4 %5 remaining %4 %5 rămase DownloadManager This is just the demo version of %1. Aceasta este doar o versiune demo a %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Poate să descarce doar videoclipurile mai mici de %1 minute astfel încât să puteți testa funcționalitatea de descărcare. Continue Continuă Get the full version ObțineIa versiunea integrală %1 downloaded in %2 %1 descărcat în %2 Download finished Descărcare terminată %n Download(s) DownloadSettings Change location... Schimbă locația... Choose the download location Alege locația de descărcare Download location changed. Locația de descărcare a fost schimbată. Current downloads will still go in the previous location. Fişierele în curs de descărcare vor fi salvate în locația anterioară. Downloading to: %1 Descărcare în: %1 DownloadView Downloads Descărcări DownloadWidget Downloading update... Descărcare actualizări... Extra The executable file has been tempered with, maybe by a virus. Fișierul executabil a fost infestat cu un virus. %1 will not run. Try installing again. %1 nu va rula. Încercați să-l instalați din nou. Quit Termină Reinstall Reinstalare GlobalShortcuts Play Redare Pause Pauză Play/Pause Redare/Pauză Stop Stop Stop playing after current track Opreşte redarea după piesa curentă Next track Piesa următoare Previous track Piesa anterioară Increase volume Creștere volumul Decrease volume Descreștere volumul Mute Mut Seek forward Caută înainte Seek backward Caută înapoi HomeView Search Caută Find videos and channels by keyword Videoclipuri complete şi canale după cuvinte cheie Browse Rasfoieste Browse videos by category Uita-te la videoclipuri pe categori Subscriptions Abonamente Channel subscriptions Canale la care esti abonat Make yourself comfortable Fa-te confortabil LoadingWidget Error Eroare MainWindow &Stop &Stop Stop playback and go back to the search view Oprește redarea și întoarce-te la căsuța de căutare S&kip O&mite Skip to the next video Treci la videoclipul următor &Pause &Pauză Pause playback Pune redarea pe pauză &Full Screen Ec&ran complet Go full screen Vizualizează pe tot ecranul Hide the playlist and the toolbar Ascunde lista de redare și bara de unelte Go to the YouTube video page and pause playback Deschide pagina de pe YouTube si pune pauză Copy the current video YouTube link to the clipboard Copiază adresa videoclipului YouTube curent în clipboard Copy the current video stream URL to the clipboard Copiază adresa fluxului video curent în clipboard Find other video parts hopefully in the right order Caută alte părți ale videoclipului &Remove Ș&terge Remove the selected videos from the playlist Șterge videoclipul selectat din lista de redare Move &Up Mută în &sus Move up the selected videos in the playlist Mută în sus videoclipul selectat Move &Down Mută în &jos Move down the selected videos in the playlist Mută în jos videoclipul selectat Clear the search history. Cannot be undone. Curăță istoricul de căutări. Acțiune ireversibilă. &Quit &Ieșire Bye La revedere &Website Site &Web %1 on the Web %1 pe Web Please support the continued development of %1 Te rog să susții dezvoltarea aplicației %1 &About &Despre Info about %1 Informații despre %1 Search Căutare Mute volume Oprire sunet &Downloads &Descărcări Show details about video downloads Arată detalii despre descărcările video &Download &Descărcare Download the current video Descarcă videoclipul curent Take &Snapshot Fă &captură de ecran &Subscribe to Channel &Aboneza-te la canal Share the current video using %1 Împărtășește videoclipul curent folosind %1 &Email &Email Email Email &Close În&chide &Float on Top &Detașează &Adjust Window Size &Ajustați dimensiunea ferestrei &Stop After This Video &Oprește După Acest Videoclip &Report an Issue... &Raportează o problemă... &Refine Search... &Căutare rafinată... More... Mai multe... &Related Videos &Videoclipuri asemanatoare Watch videos related to the current one Uita-te la videoclipuri similare cu cel curent Open in &Browser... Deschide in &Navigatorul web... &Love %1? Rate it! &Vă place %1? Evaluați-l! &Application &Aplicație Buy %1... Cumpără %1... &Playback &Redare &Playlist &Listă de redare &Video &Video &View Vi&zualizare &Share Î&mpărtășește &Help &Ajutor Press %1 to raise the volume, %2 to lower it Apasă pe %1 pentru a da volumul mai tare sau pe %2 pentru a-l da mai încet Opening %1 Deschidere %1 Do you want to exit %1 with a download in progress? Doriţi să ieșiți din %1 cu o descărcare în progres? If you close %1 now, this download will be cancelled. Dacă ieșiți acum din %1, procesul de descărcare va fi anulat. Close and cancel download Închide și anulează descărcarea Wait for download to finish Așteaptă ca descărcarea să se încheie &Loading... &Se încarcă... Leave &Full Screen Ieși din Ec&ran Complet %1 version %2 is now available. Versiunea %1 a %2 este acum disponibilă. Remind me later Reamintește-mi mai târziu Update Actualizează Error: %1 Eroare: %1 P&revious &Anterioare Go back to the previous track Mergi înapoi la piesa precedentă &Compact Mode Modul &Compact Open the &YouTube Page Deschide Pagina &YouTube Copy the YouTube &Link Copiază &adresa videoclipului YouTube Copy the Video Stream &URL Copiază adresa &fluxului video Find Video &Parts Caută &Părți ale Videoclipului &Clear Recent Searches Șt&erge Căutările Recente Make a &Donation Fă o &Donație &Manually Start Playing Pornește Redarea &Manual Manually start playing videos Pornește redarea videoclipurilor manual Choose your content location Alege localizarea continutului &Play &Redare Resume playback Rezumă redarea videoclipului Remaining time: %1 Timp rămas : %1 Volume at %1% Volum %1 Volume is muted Sunetul este oprit Volume is unmuted Sunetul este pornit Maximum video definition set to %1 Rezoluția maxima a videoclipului este setată la %1 Your privacy is now safe Intimitatea dumneavoastră este acum în siguranță Downloads complete Descărcări complete MediaView You can now paste the YouTube link into another application Acum poți adăuga adresa YouTube într-o altă aplicație You can now paste the video stream URL into another application Acum poți adăuga adresa fluxului video într-o altă aplicație The link will be valid only for a limited time. Adresa va fi validă doar pentru o perioadă limitată de timp. This is just the demo version of %1. Aceasta este doar o versiune demo a %1. It allows you to test the application and see if it works for you. Vă permite să testați aplicația și să vedeți dacă funcționează. Continue Continuă of Used in video parts, as in '2 of 3' din part This is for video parts, as in 'Cool video - part 1' partea episode This is for video parts, as in 'Cool series - episode 1' episodul Sent from %1 Trimis din %1 Unsubscribe from %1 Dezaboneaza-te de la %1 Subscribe to %1 Aboneaza-te de la %1 Unsubscribed from %1 Dezabonează-te de la %1 Subscribed to %1 Abonează-te la %1 Get the full version Obține versiunea integrală Downloading %1 Descărcare %1 MessageWidget A new version of %1 is available! O nouă versiune %1 este disponibilă! %1 %2 is now available. You have %3. %1 %2 este acum disponibilă. Tu ai %3. Would you like to download it now? Dorești descărcarea ei acum? Skip This Version Renunță la Această Versiune Remind Me Later Amintește-mi Mai Târziu Install Update Instalează Actualizări PasteLineEdit Paste Adaugă PlaylistItemDelegate %1 views %1 vizionări %1 of %2 (%3) — %4 %1 din %2 (%3) — %4 Preparing Se pregateste Failed Eșec Completed Terminat Stopped Oprit Stop downloading Oprește descărcarea Show in %1 Arată în %1 Open parent folder Deschide directorul părinte Restart downloading Reporneste descărcarea PlaylistModel Searching... Căutare... Show %1 More Afișează încă %1 No videos Nici un videoclip No more videos Nu mai sunt videoclipuri RefineSearchWidget Sort by Sortează după Relevance Relevanță Date Dată View Count Vizualizări Rating Evaluare Anytime Oricând Today Astăzi 7 Days 7 Zile 30 Days 30 Zile Duration Durată All Toate Short Scurt Medium Mediu Long Lung Less than 4 minutes Mai scurt de 4 minute Between 4 and 20 minutes Între 4 și 20 minute Longer than 20 minutes Mai lung de 20 minute Quality Calitate High Definition Înaltă Definiție HD 720p or higher 720p sau definiție mai mare Done Terminat RegionsView Done Terminat SearchLineEdit Search Caută SearchView Welcome to <a href='%1'>%2</a>, Bine ați venit la <a href='%1'>%2</a>, Get the full version Obține versiunea integrală Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Introduceți a keyword un cuvânt cheie a channel un canal to start watching videos. pentru a începe să vizionați videoclipuri. Watch Urmărește Recent keywords Căutări recente Recent channels Canale recente SidebarHeader &Back Î&napoi Forward to %1 Avanseaza la %1 Back to %1 Inapoi la %1 SidebarWidget Refine Search Căutare Rafinată Did you mean: %1 Ai vrut să spui: %1 SnapshotSettings Change location... Schimbă locația... Snapshot saved to %1 Captură de ecran salvată la %1 Snapshots location changed. StandardFeedsView Most Popular Cel mai popular Video Cannot get video stream for %1 Nu poate fi accesat fluxul video pentru %1 Network error: %1 for %2 Eroare reţea: %1 pentru %2 YTRegions Algeria Algeria Argentina Argentina Australia Australia Belgium Belgia Brazil Brazilia Canada Canada Chile Chile Colombia Columbia Czech Republic Cehia Egypt Egipt France Franta Germany Germania Ghana Ghana Greece Grecia Hong Kong Hong Kong Hungary Ungaria India India Indonesia Indonesia Ireland Irlanda Israel Israel Italy Italia Japan Japonia Jordan Iordania Kenya Kenya Malaysia Malaezia Mexico Mexic Morocco Maroc Netherlands Olanda New Zealand Noua Zeelanda Nigeria Nigeria Peru Peru Philippines Filipine Poland Polonia Russia Rusia Saudi Arabia Arabia Saudita Singapore Singapore South Africa Africa de Sud South Korea Coreea de Sud Spain Spania Sweden Suedia Taiwan Taiwan Tunisia Tunisia Turkey Turcia Uganda Uganda United Arab Emirates Emiratele Arabe Unite United Kingdom Marea Britanie Yemen Yemen Worldwide Global minitube-2.5.1/locale/ru.ts000066400000000000000000002072721262141215400156000ustar00rootroot00000000000000 AboutView There's life outside the browser! Жизнь вне браузера! Version %1 Версия %1 Licensed to: %1 Зарегистрирована на: %1 %1 is Free Software but its development takes precious time. %1 - свободное ПО, но его разработка отнимает драгоценное время. Please <a href='%1'>donate</a> to support the continued development of %2. Пожалуйста, <a href='%1'>поддержите</a> дальнейшую разработку %2. You may want to try my other apps as well: Вы также можете попробовать другие мои приложения: %1, a YouTube music player %1, плеер музыки c YouTube %1, a music player %1, музыкальный плеер Translate %1 to your native language using %2 Перевести %1 на ваш родной язык с помощью %2 Icon designed by %1. Автор значка %1. Released under the <a href='%1'>GNU General Public License</a> Выпущено на условиях <a href='%1'>GNU General Public License</a> &Close &Закрыть About О программе ActivationDialog Enter your License Details Введите ваши детали лицензии &Email: &Email: &Code: &Код: ActivationView Please license %1 Лицензия %1 This demo has expired. Демонстрационный период истек. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Полная версия позволит смотреть видео без пауз. Without a license, the application will expire in %1 days. Срок работы, этого приложения, без лицензии истекает через %1 дн. By purchasing the full version, you will also support the hard work I put into creating %1. При покупке полной версии, вы также оказываете поддержку тяжелой работы в создании %1. Use Demo Использовать демо версию Enter License Ввести лицензию Buy License Купить лицензию ChannelAggregator By %1 От %1 You have %n new video(s) У вас %n новое видеоУ вас %n новых видеоУ вас %n новых видеоУ вас %n новых видео ChannelItemDelegate All Videos Все видео Unwatched Videos Не просмотренное видео ChannelView Mark all as watched Отметить все как просмотренное Show Updated Показать обновленные Name Название Last Updated Недавно обновленные Last Added Недавно добавленные Last Watched Недавно просмотренные Most Watched Наиболее просматриваемые Sort by Сортировать по All Videos Все видео Unwatched Videos Не просмотренное видео Mark as Watched Отметить как Просмотренное. Unsubscribe Отписаться There are no updated subscriptions at this time. В настоящее время нет обновлений подписок. You have no subscriptions. Use the star symbol to subscribe to channels. У вас нет подписок. Используйте символ звездочки чтобы подписаться на каналы. ClearButton Clear Очистить DataUtils Just now Только что %n minute(s) ago %n минуту назад%n минуты назад%n минут назад%n минут(-у,-ы) назад %n hour(s) ago %n час назад%n часа назад%n часов назад%n час(-а,-ов) назад %n day(s) ago %n день назад%n дня назад%n дней назад%n день(-ней,-ня) назад %n weeks(s) ago %n неделю назад%n недели назад%n недель назад%n неделю(-ли,-ль) назад %n month(s) ago %n месяц назад%n месяца назад%n месяцев назад%n месяц(-а,-ев) назад DownloadItem bytes байт KB Кбайт MB Мбайт bytes/sec байт/сек KB/sec Кбайт/сек MB/sec Мбайт/сек seconds секунд minutes минут %4 %5 remaining осталось %4 %5 DownloadManager This is just the demo version of %1. Это всего лишь демо версия %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Можно загружать только видео не длиннее %1 минут, для проверки функциональности загрузчика. Continue Продолжить Get the full version Получить полную версию %1 downloaded in %2 %1 загружен в %2 Download finished Загрузка завершена %n Download(s) Скачано %n разСкачано %n разаСкачано %n разСкачано %n раз(-а) DownloadSettings Change location... Изменить путь... Choose the download location Выбрать путь загрузки Download location changed. Путь для загружаемых файлов изменён. Current downloads will still go in the previous location. Файлы, загружаемые в данный момент будут сохранены по прежнему адресу. Downloading to: %1 Файлы загружаются в %1 DownloadView Downloads Загрузки DownloadWidget Downloading update... Загрузка обновления.... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. %1 не запущено. Попробуйте установить ещё раз. Quit Выйти Reinstall Переустановить GlobalShortcuts Play Воспроизведение Pause Пауза Play/Pause Воспр./Пауза Stop Стоп Stop playing after current track Стоп после этого клипа Next track След. клип Previous track Пред. клип Increase volume Громче Decrease volume Тише Mute Заглушить Seek forward Перемотать вперед Seek backward Перемотать назад HomeView Search Поиск Find videos and channels by keyword Поиск видео и каналов по запросу Browse Смотреть Browse videos by category Смотреть видео по категориям Subscriptions Подписки Channel subscriptions Подписки на каналы Make yourself comfortable Чувствуйте себя как дома LoadingWidget Error Ошибка MainWindow &Stop &Остановить Stop playback and go back to the search view Остановить воспроизведение и вернуться к поиску S&kip П&ропустить Skip to the next video Перейти к следующему клипу &Pause &Пауза Pause playback Приостановить воспроизведение &Full Screen &На весь экран Go full screen Полноэкранное воспроизведение Hide the playlist and the toolbar Скрыть список воспроизведения и панель инструментов Go to the YouTube video page and pause playback Приостановить воспроизведение и перейти на страницу видео в YouTube Copy the current video YouTube link to the clipboard Скопировать ссылку текущего клипа YouTube в буфер обмена Copy the current video stream URL to the clipboard Скопировать адрес текущего видео потока в буфер обмена Find other video parts hopefully in the right order Найти другие части видео, надеюсь, в правильном порядке &Remove &Удалить Remove the selected videos from the playlist Удалить выбранные клипы из списка воспроизведения Move &Up В&верх Move up the selected videos in the playlist Переместить выбранные видеоклипы вверх в списке воспроизведения Move &Down В&низ Move down the selected videos in the playlist Переместить выбранные видеоклипы вниз в списке воспроизведения Clear the search history. Cannot be undone. Очистить историю запросов. Изменения необратимы. &Quit &Выход Bye Пока &Website &Домашняя страница %1 on the Web %1 в интернете Please support the continued development of %1 Поддержите дальнейшую разработку %1 &About &О программе Info about %1 Сведения о %1 Search Поиск Mute volume Выключить звук &Downloads Загрузки Show details about video downloads Показать подробности о загрузках видео &Download Загрузить Download the current video Загрузить проигрываемый файл Take &Snapshot Сделать скриншот &Subscribe to Channel Подписаться на канал Share the current video using %1 Поделиться текущим видео с помощью %1 &Email &Email Email Email &Close &Закрыть &Float on Top &Поверх всех окон &Adjust Window Size &Подстраивать размер окна &Stop After This Video Ост&ановить после этого видео &Report an Issue... Соо&бщить об ошибке &Refine Search... &Уточнить поиск... More... Больше... &Related Videos По&хожее видео Watch videos related to the current one Смотреть видео, связанные с текущим Open in &Browser... Открыть в &браузере... &Love %1? Rate it! &Нравится %1? Оцени! &Application Пр&иложение Buy %1... Купить %1... &Playback &Воспроизведение &Playlist &Список воспроизведения &Video &Видео &View &Просмотр &Share &Поделиться &Help Спр&авка Press %1 to raise the volume, %2 to lower it Нажмите %1 для увеличения громкости и %2 для уменьшения Opening %1 Открытие %1 Do you want to exit %1 with a download in progress? Вы действительно хотите закрыть %1 в то время, как загружаются файлы? If you close %1 now, this download will be cancelled. Если вы закроете %1 прямо сейчас, текущие загрузки будут отменены. Close and cancel download Выйти отменив загрузки Wait for download to finish Подождать завершения загрузок &Loading... &Загрузка... Leave &Full Screen Покинуть п&олноэкранный режим %1 version %2 is now available. %1 версия %2 теперь доступна. Remind me later Напомнить позже Update Обновление Error: %1 Ошибка: %1 P&revious Пр&едыдущий Go back to the previous track Вернуться к предыдущему треку &Compact Mode Компак&тный режим Open the &YouTube Page От&крыть страницу YouTube Copy the YouTube &Link Копировать &ссылку на YouTube Copy the Video Stream &URL Копировать ссылку на в&идео поток Find Video &Parts Найти &фрагменты видео &Clear Recent Searches О&чистить последние поисковые запросы Make a &Donation Сд&елать пожертвование &Manually Start Playing &Начать проигрывание вручную Manually start playing videos Начать проигрывание видео вручную Choose your content location Выберите ваше расположение &Play Пр&оиграть Resume playback Продолжить воспроизведение Remaining time: %1 Осталось: %1 Volume at %1% Громкость %1% Volume is muted Звук выключен Volume is unmuted Звук включен Maximum video definition set to %1 Максимальное разрешение видео: %1 Your privacy is now safe Конфиденциальность обеспечена Downloads complete Загрузка завершена MediaView You can now paste the YouTube link into another application Теперь можно вставить адрес YouTube в другое приложение You can now paste the video stream URL into another application Теперь можно вставить адрес видео потока в другое приложение The link will be valid only for a limited time. Адрес будет существовать ограниченное время. This is just the demo version of %1. Данная программа является демо-версией %1. It allows you to test the application and see if it works for you. Она позволяет вам оценить приложение. Continue Продолжить of Used in video parts, as in '2 of 3' из part This is for video parts, as in 'Cool video - part 1' часть episode This is for video parts, as in 'Cool series - episode 1' эпизод Sent from %1 Отправить из %1 Unsubscribe from %1 Отписаться от %1 Subscribe to %1 Подписаться на %1 Unsubscribed from %1 Отписаны от %1 Subscribed to %1 Подписаны на %1 Get the full version Купить полную версию Downloading %1 Загружаю %1 MessageWidget A new version of %1 is available! Новая версия приложения %1 уже доступна! %1 %2 is now available. You have %3. %1 %2 уже доступна. У вас %3. Would you like to download it now? Хотите загрузить сейчас? Skip This Version Пропустить эту версию Remind Me Later Напомнить позже Install Update Установить обновление PasteLineEdit Paste Вставить PlaylistItemDelegate %1 views %1 просмотров %1 of %2 (%3) — %4 %1 из %2 (%3) — %4 Preparing Подготовка Failed Ошибка Completed Завершено Stopped Остановлено Stop downloading Отмена загрузки Show in %1 Показать в %1 Open parent folder Открыть родительский каталог Restart downloading Перезапустить загрузку PlaylistModel Searching... Идет поиск... Show %1 More Показать ещё %1 No videos Нет видео No more videos Нет больше видео RefineSearchWidget Sort by Сортировать по Relevance Релевантность Date Дата View Count Кол-во просмотров Rating Рейтинг Anytime В любое время Today Сегодня 7 Days 7 дней 30 Days 30 дней Duration Продолжительность All Все Short Короткие Medium Средние Long Длинные Less than 4 minutes Короче чем 4 минуты Between 4 and 20 minutes Между 4 и 20 минутами Longer than 20 minutes Дольше чем 20 минут Quality Качество High Definition Высокое разрешение 720p or higher 720p или больше Done Готово RegionsView Done Готово SearchLineEdit Search Поиск SearchView Welcome to <a href='%1'>%2</a>, Добро пожаловать в <a href='%1'>%2</a>, Get the full version Купить полную версию Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Введите a keyword запрос a channel канал to start watching videos. чтобы начать просмотр. Watch Смотреть Recent keywords Последние запросы Recent channels Последние каналы SidebarHeader &Back Н&азад Forward to %1 Вперед к %1 Back to %1 Назад к %1 SidebarWidget Refine Search Уточнить поиск Did you mean: %1 Возможно вы имели в виду: %1 SnapshotSettings Change location... Изменить путь... Snapshot saved to %1 Скриншот сохранён в %1 Snapshots location changed. Директория для скриншотов изменена StandardFeedsView Most Popular Самые популярные Video Cannot get video stream for %1 Не удалось получить видео поток для %1 Network error: %1 for %2 Ошибка сети: %1 на %2 YTRegions Algeria Алжир Argentina Аргентина Australia Австралия Belgium Бельгия Brazil Бразилия Canada Канада Chile Чили Colombia Колумбия Czech Republic Чехия Egypt Египет France Франция Germany Германия Ghana Гана Greece Греция Hong Kong Гонконг Hungary Венгрия India Индия Indonesia Индонезия Ireland Ирландия Israel Израиль Italy Италия Japan Япония Jordan Иордания Kenya Кения Malaysia Малайзия Mexico Мексика Morocco Марокко Netherlands Нидерланды New Zealand Новая Зеландия Nigeria Нигерия Peru Перу Philippines Филиппины Poland Польша Russia Россия Saudi Arabia Саудовская Аравия Singapore Сингапур South Africa Южно-Африканская Республика South Korea Республика Корея Spain Испания Sweden Швеция Taiwan Тайвань Tunisia Тунис Turkey Турция Uganda Уганда United Arab Emirates Объединённые Арабские Эмираты United Kingdom Великобритания Yemen Йемен Worldwide Во всем мире minitube-2.5.1/locale/sk.ts000066400000000000000000001743111262141215400155640ustar00rootroot00000000000000 AboutView There's life outside the browser! Ešte stále existuje život aj mimo prehliadač! Version %1 Verzia %1 Licensed to: %1 Licencované pre: %1 %1 is Free Software but its development takes precious time. %1 je plne slobodným softvérom, ktorého vývoj si však žiada značnú dávku času. Please <a href='%1'>donate</a> to support the continued development of %2. Preto prosím o akúkoľvek finančnú <a href='%1'>podporu</a> pri pokračujúcom vývoji %2. You may want to try my other apps as well: Je možné, že ťa zaujmú aj moje ostatné aplikácie: %1, a YouTube music player %1, prehrávač YouTube muziky %1, a music player %1, kvalitný hudobný prehrávač Translate %1 to your native language using %2 Prelož %1 do svojho materinského jazyka cez %2 Icon designed by %1. Ikonu nadizajnoval %1. Released under the <a href='%1'>GNU General Public License</a> Vydané pod <a href='%1'>GNU General Public License</a> &Close &Zatvoriť About O projekte ActivationDialog Enter your License Details Vlož svoje licenčné detaily &Email: &E-mail: &Code: &Kód: ActivationView Please license %1 Prosím licencujte %1 This demo has expired. Demoverzia expirovala. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Aplikácia bez licencie expiruje za %1 dní. By purchasing the full version, you will also support the hard work I put into creating %1. Zakúpením plnej verzie tiež podporíš vynaložené úsilie pri tvorbe %1. Use Demo Použiť demo Enter License Vložiť licenciu Buy License Zakúpiť licenciu ChannelAggregator By %1 Od %1 You have %n new video(s) ChannelItemDelegate All Videos Všetky videá Unwatched Videos Neprezreté videá ChannelView Mark all as watched Označiť všetky ako zhliadnuté Show Updated Zobraziť aktualizované Name Meno Last Updated Naposledy aktualizované Last Added Naposledy pridané Last Watched Naposledy prezerané Most Watched Najviac prezerané Sort by Zoradiť podľa All Videos Všetky videá Unwatched Videos Neprezreté videá Mark as Watched Unsubscribe There are no updated subscriptions at this time. Nie sú k dispozícii žiadne aktualizované subskripcie. You have no subscriptions. Use the star symbol to subscribe to channels. Nemáš žiadne subskripcie. Použi symbol hviezdy pre odoberanie kanálov. ClearButton Clear Vyčisiť DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bajtov KB KB MB MB bytes/sec bajtov/sek KB/sec KB/sek MB/sec MB/sek seconds sekúnd minutes minút %4 %5 remaining zostáva %4 %5 DownloadManager This is just the demo version of %1. Ide o demoverziu %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Umožní ti stiahnuť iba videý kratšie ako %1 minút, takže aspoň môžeš otestovať túto funkcionalitu. Continue Pokračuj Get the full version Získať plnú verziu %1 downloaded in %2 %1 stiahnuté za %2 Download finished Sťahovanie ukončené. %n Download(s) DownloadSettings Change location... Zmeniť umiestnenie... Choose the download location Zmeniť umiestnenie sťahovaní Download location changed. Umiestnenie sťahovaní zmenené. Current downloads will still go in the previous location. Aktuálne sťahovania sa uložia ešte na predchádzajúcom umiestnení. Downloading to: %1 Sťahujem do: %1 DownloadView Downloads Sťahovania DownloadWidget Downloading update... Sťahujem aktualizáciu... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Prehrať Pause Pozastaviť Play/Pause Prehrať/Pozastaviť Stop Zastaviť Stop playing after current track Zastav hranie po aktuálnom videu Next track Nasledovné video Previous track Predošlé video Increase volume Zvýšiť hlasitosť Decrease volume Znížiť hlasitosť Mute Stlmiť Seek forward Pretočiť vpred Seek backward Pretočiť vzad HomeView Search Hľadať Find videos and channels by keyword Nájsť videá a kanály podľa kľúča Browse Prehliadať Browse videos by category Prehliadať videá podľa kategórie Subscriptions Subskripcie Channel subscriptions Odber kanálov Make yourself comfortable Daj sa do pohody LoadingWidget Error Chyba MainWindow &Stop &Zastaviť Stop playback and go back to the search view Zastaviť prehrávanie a vrátiť sa k výsledkom hľadania S&kip &Preskočiť Skip to the next video Preskočiť na nasledovné video &Pause &Pozasaviť Pause playback Pozastaviť prehrávanie &Full Screen &Celá obrazovka Go full screen Na celú obrazovku Hide the playlist and the toolbar Skryť playlist a nástrojovú lištu Go to the YouTube video page and pause playback Prejsť na YouTube stránku videa a pozastaviť prehrávanie Copy the current video YouTube link to the clipboard Kopírovať YouTube odkaz aktuálneho videa do schránky Copy the current video stream URL to the clipboard Kopírovať odkaz aktuálneho video streamu do schránky Find other video parts hopefully in the right order Pokúsiť sa nájsť zvyšné video časti &Remove &Odstrániť Remove the selected videos from the playlist Odstrániť vybrané videá z playlistu Move &Up Presunúť &nahor Move up the selected videos in the playlist Presunúť vybrané videá v playliste nahor Move &Down Presunúť &nadol Move down the selected videos in the playlist Presunúť vybrané videá v playliste nadol Clear the search history. Cannot be undone. Vyčisiť históriu hľadania. Nevratná akcia. &Quit &Ukončiť Bye Maj sa &Website &Domovská stránka %1 on the Web %1 na Internete Please support the continued development of %1 Podpor prosím pokračujúci vývoj %1 &About &O projekte Info about %1 Informácie o %1 Search Hľadať Mute volume Stlmiť hlasitosť &Downloads &Sťahovania Show details about video downloads Zobraziť detaily o sťahovaní &Download &Stiahnuť Download the current video Stiahnuť aktuálne video Take &Snapshot &Subscribe to Channel &Odoberať daný kanál Share the current video using %1 Zdieľať aktuálne video cez %1 &Email &E-mail Email E-mailová adresa &Close &Zatvoriť &Float on Top &Vždy na vrchu &Adjust Window Size &Stop After This Video &Zastav po tomto videu &Report an Issue... &Nahlásiť problém... &Refine Search... &Upraviť kritériá hľadania... More... Viac... &Related Videos &Pridružené vidá Watch videos related to the current one Pozerať videá pridružené k aktuálnemu Open in &Browser... Otvoriť v prehliadači... &Love %1? Rate it! &Application &Aplikácia Buy %1... Zakúpiť %1... &Playback &Prehrávanie &Playlist &Playlist &Video &Video &View &Zobrazenie &Share &Zdieľanie &Help &Nápoveda Press %1 to raise the volume, %2 to lower it Stlač %1 pre zvýšenie hlasitosti, %2 pre jej zníženie Opening %1 Otváram %1 Do you want to exit %1 with a download in progress? Chceš ukončiť %1 aj napriek prebiehajúcemu sťahovaniu? If you close %1 now, this download will be cancelled. Pokiaľ teraz ukončíš %1, prídeš o aktuálne sťahovanie. Close and cancel download Zatvoriť a zrušiť sťahovanie Wait for download to finish Počkať kým skončí sťahovanie &Loading... Leave &Full Screen Opustiť režim &celej obrazovky %1 version %2 is now available. %1 verzie %2 je k dispozícii. Remind me later Pripomenúť neskôr Update Aktualizácia Error: %1 Chyba: %1 P&revious &Predošlé Go back to the previous track Ísť na predošlé video &Compact Mode &Kompaktný mód Open the &YouTube Page Otvoriť &YouTube stránku Copy the YouTube &Link Kopírovať &odkaz z YouTube Copy the Video Stream &URL Kopírovať &URL video streamu Find Video &Parts Nájsť zvyšné relevantné &časti &Clear Recent Searches &Vyčistiť zoznam posledných hľadaní Make a &Donation Finančne &podporiť &Manually Start Playing &Manuálne prehrávanie Manually start playing videos Koniec manuálneho prehrávania Choose your content location Vybrať svoju obsahovú lokáciu &Play &Prehrať Resume playback Obnoviť prehrávanie Remaining time: %1 Zostávajúci čas: %1 Volume at %1% Hlasitosť na %1% Volume is muted Hlasitosť stlmená Volume is unmuted Hlasitosť nie je stlmená Maximum video definition set to %1 Maximálne rozlíšenie videa nastavené na %1 Your privacy is now safe Nemaj obavy o súkromie Downloads complete Sťahovanie kompletné MediaView You can now paste the YouTube link into another application Takto môžeš prilepiť YouTube odkaz do inej aplikácie You can now paste the video stream URL into another application Budeš môcť prilepiť odkaz video streamu do inej aplikácie The link will be valid only for a limited time. Odkaz bude platný len obmedzenú dobu. This is just the demo version of %1. Ide o demoverziu %1. It allows you to test the application and see if it works for you. Umožní ti aplikáciu vyskúšať a pohodlne otestovať. Continue Pokračuj of Used in video parts, as in '2 of 3' z part This is for video parts, as in 'Cool video - part 1' časť episode This is for video parts, as in 'Cool series - episode 1' epizóda Sent from %1 Odoslané z %1 Unsubscribe from %1 Zrušiť odber z %1 Subscribe to %1 Odoberať z %1 Unsubscribed from %1 Subscribed to %1 Get the full version Získať plnú verziu Downloading %1 Sťahujem %1. MessageWidget A new version of %1 is available! Nová verzia %1 je práve dostupná! %1 %2 is now available. You have %3. %1 %2 je práve dostupná. Máš %3. Would you like to download it now? Chceš ju stiahnuť? Skip This Version Preskočiť túto verziu Remind Me Later Pripomenúť mi neskôr Install Update Nainštalovať aktualizáciu PasteLineEdit Paste Vložiť PlaylistItemDelegate %1 views %1 prezretí %1 of %2 (%3) — %4 %1 z %2 (%3) — %4 Preparing Pripravujem Failed Zlyhané Completed Úspešné Stopped Zastavené Stop downloading Zastav sťahovanie Show in %1 Zobraz v %1 Open parent folder Otvor nadradený adresár Restart downloading Opakuj sťahovanie PlaylistModel Searching... Hľadám... Show %1 More Zobraz %1 viac No videos Žiadne videá No more videos Niet viac videí RefineSearchWidget Sort by Zoradiť podľa Relevance Relevancia Date Dátum View Count Počet zhliadnutí Rating Hodnotenie Anytime Kedykoľvek Today Dnes 7 Days 7 dní 30 Days 30 dní Duration Dĺžka All Všetko Short Krátky Medium Stredný Long Dlhý Less than 4 minutes Menej ako 4 minúty Between 4 and 20 minutes Medzi 4 a 20 minútami Longer than 20 minutes Viac ako 20 minút Quality Kvalita High Definition Vysoké rozlíšenie 720p or higher 720p alebo vyššie Done Hotovo RegionsView Done Hotovo SearchLineEdit Search Hľadať SearchView Welcome to <a href='%1'>%2</a>, Vitaj v aplikácii <a href='%1>%2</a>, Get the full version Získať plnú verziu Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Vlož a keyword kľúčové slovo a channel názov kanálu to start watching videos. pre spustenie sledovania. Watch Pozerať Recent keywords Posledné kľúčové slová Recent channels Posledné kanály SidebarHeader &Back &Späť Forward to %1 Vpred k %1 Back to %1 Späť k %1 SidebarWidget Refine Search Upraviť kritériá hľadania Did you mean: %1 Mali ste na mysli: %1 SnapshotSettings Change location... Zmeniť umiestnenie... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Najpopulárnejšie Video Cannot get video stream for %1 Nedostupný video stream pre %1 Network error: %1 for %2 Chyba siete: %1 pre %2 YTRegions Algeria Alžirsko Argentina Argentína Australia Austrália Belgium Belgicko Brazil Brazília Canada Kanada Chile Čile Colombia Kolumbia Czech Republic Česká Republika Egypt Egypt France Francúzsko Germany Nemecko Ghana Ghana Greece Grécko Hong Kong Hong Kong Hungary Maďarsko India India Indonesia Indonézia Ireland Írsko Israel Izrael Italy Taliansko Japan Japonsko Jordan Jordánsko Kenya Keňa Malaysia Malajzia Mexico Mexiko Morocco Maroko Netherlands Holandsko New Zealand Nový Zéland Nigeria Nigéria Peru Peru Philippines Filipíny Poland Poľsko Russia Rusko Saudi Arabia Saudská Arábia Singapore Singapur South Africa Južná Afrika South Korea Južná Kórea Spain Španielsko Sweden Švédsko Taiwan Taiwan Tunisia Tunisko Turkey Turecko Uganda Uganda United Arab Emirates Spojené Arabské Emiráty United Kingdom Veľká Británia Yemen Jemen Worldwide Celosvetovo minitube-2.5.1/locale/sl.ts000066400000000000000000001731251262141215400155670ustar00rootroot00000000000000 AboutView There's life outside the browser! Zunaj brskalnika je življenje! Version %1 Različica %1 Licensed to: %1 %1 is Free Software but its development takes precious time. %1 je prosta programska oprema, a njen razvoj zahteva dragocen čas. Please <a href='%1'>donate</a> to support the continued development of %2. <a href='%1'>Darujte prosim</a> za podporo stalnemu razvoju %2. You may want to try my other apps as well: Morda želite preizkusiti še ostale aplikacije: %1, a YouTube music player %1, YouTube glasbeni predvajalnik %1, a music player %1, glasbeni predvajalnik Translate %1 to your native language using %2 Prevedite %1 v vaš jezik z uporabo programa %2 Icon designed by %1. Ikone je izrisal %1. Released under the <a href='%1'>GNU General Public License</a> Izdano na podlagi licence <a href='%1'>GNU General Public License</a> &Close &Zapri About O programu ActivationDialog Enter your License Details &Email: &E-pošta &Code: &Koda: ActivationView Please license %1 Kupite prosim licenco %1 This demo has expired. Različica demo je potekla. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Brez licence bo uporabnost aplikacije potekla čez %1 dni. By purchasing the full version, you will also support the hard work I put into creating %1. Z nakupom polne različice, boste podprli veliko truda, ki sem ga vložil v %1. Use Demo Uporabi demo Enter License Vpis licence Buy License Kupite licenco ChannelAggregator By %1 You have %n new video(s) ChannelItemDelegate All Videos Vsi videoposnetki Unwatched Videos ChannelView Mark all as watched Označi vse za pregledane Show Updated Pokaži posodobitve Name Naziv Last Updated Nazadnje posodobljeno Last Added Nazadnje dodano Last Watched Nazadnje gledano Most Watched Največkrat gledano Sort by Razvrsti glede na All Videos Vsi videoposnetki Unwatched Videos Mark as Watched Unsubscribe There are no updated subscriptions at this time. You have no subscriptions. Use the star symbol to subscribe to channels. ClearButton Clear Počisti DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bajtov KB kB MB MB bytes/sec byte/s KB/sec kB/s MB/sec MB/s seconds sekund minutes minut %4 %5 remaining %4 %5 ostaja DownloadManager This is just the demo version of %1. To je samo preizkusna različica programa %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Prenese lahko samo posnetke krajše od %1 minut, da lahko preverite delovanje funkcije prenosa. Continue Nadaljuj Get the full version Pridobi popolno različico %1 downloaded in %2 %1 preneseno v %2 Download finished Prenos končan %n Download(s) DownloadSettings Change location... Sprememba mesta ... Choose the download location Izberite mesto prenosa Download location changed. Spremenili ste mesto prenosa. Current downloads will still go in the previous location. Trenutni prenosi bodo še vedno šli v prejšnje mesto. Downloading to: %1 Prenos v: %1 DownloadView Downloads Prenosi DownloadWidget Downloading update... Prenos posodobitve ... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Predvajaj Pause Pavza Play/Pause Predvajaj/Pavza Stop Ustavi Stop playing after current track Ustavi predvajanje po trenutnem posnetku Next track Naslednji posnetek Previous track Prejšnji posnetek Increase volume Povečaj glasnost Decrease volume Zmanjšaj glasnost Mute Nemo Seek forward Išči naprej Seek backward Išči nazaj HomeView Search Išči Find videos and channels by keyword Išči posnetke in kanale po ključnih besedah Browse Brskaj Browse videos by category Subscriptions Naročnine Channel subscriptions Naročanje kanalov Make yourself comfortable Udobno se namestite LoadingWidget Error Napaka MainWindow &Stop U&stavi Stop playback and go back to the search view Ustavi predvajanje in se vrne v iskalni pogled S&kip Pres&koči Skip to the next video Skoči na naslednji video &Pause &Pavza Pause playback Premor v predvajanju &Full Screen &Celozaslonski način Go full screen Gre v celozaslonski način Hide the playlist and the toolbar Skrije predvajalni seznam in orodno vrstico Go to the YouTube video page and pause playback Gre na stran posnetka na YouTube in ustavi predvajanje Copy the current video YouTube link to the clipboard Kopira povezavo YouTube trenutnega posnetka v odložišče Copy the current video stream URL to the clipboard Kopira URL trenutnega video pretoka v odložišče Find other video parts hopefully in the right order Poišče ostale dele posnetka, predvidoma v pravem zaporedju &Remove Odst&rani Remove the selected videos from the playlist Odstrani izbrani video iz predvajalnega seznama Move &Up Premakni &gor Move up the selected videos in the playlist Izbrani video premakne mesto više v predvajalnem seznamu Move &Down Premakni &dol Move down the selected videos in the playlist Izbrani video premakne mesto niže v predvajalnem seznamu Clear the search history. Cannot be undone. Izbriše zgodovino iskanje. Tega dejanja ni mogoče razveljaviti. &Quit &Zapri Bye Nasvidenje &Website &Spletno mesto %1 on the Web %1 na spletu Please support the continued development of %1 Podprite prosim nadaljni razvoj programa %1 &About &O programu Info about %1 Informacije o %1 Search Išči Mute volume Nemo &Downloads Pre&nosi Show details about video downloads Pokaže podrobnosti o prenosih posnetkov &Download Pre&nesi Download the current video Prenese trenutni posnetek Take &Snapshot &Subscribe to Channel Share the current video using %1 Deli trenutni posnetek preko %1 &Email &E-pošta Email E-pošte &Close &Zapri &Float on Top Lebdeče na vrhu &Adjust Window Size &Stop After This Video U&stavi za tem posnetkom &Report an Issue... P&rijavi napako ... &Refine Search... &Izboljšaj iskanje ... More... Več ... &Related Videos Watch videos related to the current one Open in &Browser... Odpri v &Brskalniku... &Love %1? Rate it! &Application &Aplikacija Buy %1... Kupi %1 ... &Playback &Predvajanje &Playlist &Predvajalni seznam &Video &Video &View &Pogled &Share &Deli &Help P&omoč Press %1 to raise the volume, %2 to lower it Pritisnite %1, da povišate glasnost in %2, da jo nižate Opening %1 Odpiranje %1 Do you want to exit %1 with a download in progress? Ali res želite zapustiti %1 medtem, ko je aktiven prenos? If you close %1 now, this download will be cancelled. V primeru, da zdaj zaprete %1 bo ta prenos prekinjen. Close and cancel download Zapri in prekliči prenos Wait for download to finish Počakaj, da konča prenos. &Loading... Leave &Full Screen Zapusti celozaslonski način %1 version %2 is now available. Na voljo je %1 različica %2. Remind me later Opozori me kasneje Update Posodobitev Error: %1 Napaka: %1 P&revious P&redhodna Go back to the previous track Predhodna sled &Compact Mode Strnjen način Open the &YouTube Page Odpri stran &Youtube Copy the YouTube &Link Kopiraj povezavo Youtube Copy the Video Stream &URL Kopiraj &URL toka video Find Video &Parts &Poišči ostale dele posnetka &Clear Recent Searches Počisti nedavna iskanja Make a &Donation Pošlji &donacijo &Manually Start Playing Ročno začni predvajanje Manually start playing videos Prični z ročnim predvajanjem posnetkov Choose your content location &Play &Predvajaj Resume playback Nadaljuj s predvajanjem Remaining time: %1 Preostali čas: %1 Volume at %1% Glasnost %1% Volume is muted Glasnost je utišana Volume is unmuted Glasnost je povrnjena Maximum video definition set to %1 Najvišja ločljivost posnetkov je nastavljena na %1 Your privacy is now safe Vaša zasebnost je zdaj varna Downloads complete Prenosi so končani MediaView You can now paste the YouTube link into another application Zdaj lahko prilepite povezavo na YouTube v drugo aplikacijo You can now paste the video stream URL into another application Zdaj lahko prilepite URL video pretoka v drugo aplikacijo The link will be valid only for a limited time. Povezava bo delovala le za omejen čas. This is just the demo version of %1. To je samo demo različica programa %1. It allows you to test the application and see if it works for you. Dovoli vam testiranje aplikacije in preverjanje delovanja, Continue Nadaljuj of Used in video parts, as in '2 of 3' od part This is for video parts, as in 'Cool video - part 1' del episode This is for video parts, as in 'Cool series - episode 1' nadaljevanje Sent from %1 Poslano iz %1 Unsubscribe from %1 Subscribe to %1 Naroči se na %1 Unsubscribed from %1 Subscribed to %1 Get the full version Pridobi celotno različico Downloading %1 Prenašanje %1 MessageWidget A new version of %1 is available! %1 %2 is now available. You have %3. Would you like to download it now? Skip This Version Remind Me Later Install Update Namesti posodobitev PasteLineEdit Paste Prilepi PlaylistItemDelegate %1 views %1 predvajanj %1 of %2 (%3) — %4 %1 od %2 (%3) — %4 Preparing V pripravi Failed Completed Stopped Stop downloading Show in %1 Open parent folder Restart downloading PlaylistModel Searching... Iskanje ... Show %1 More No videos Nobenega videa No more videos RefineSearchWidget Sort by Razvrsti glede na Relevance Ustreznost Date Datum View Count Število ogledov Rating Oceno Anytime Kadarkoli Today Danes 7 Days 7 dni 30 Days 30 dni Duration Trajanje All Vse Short Kratko Medium Srednje Long Dolgo Less than 4 minutes Manj kot 4 minute Between 4 and 20 minutes Med 4. in 20. minutami Longer than 20 minutes Daljše kot 20 minut Quality Kvaliteta High Definition Visoka ločljivost 720p or higher 720p in višje Done Narejeno RegionsView Done SearchLineEdit Search Išči SearchView Welcome to <a href='%1'>%2</a>, Pozdravljeni v <a href='%1'>%2</a>, Get the full version Pridobi celotno različico Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Vnesite a keyword ključno besedo a channel kanal to start watching videos. in začnite gledati posnetke. Watch Glejte Recent keywords Nedavne ključne besede Recent channels Nedavni kanali SidebarHeader &Back Na&zaj Forward to %1 Back to %1 SidebarWidget Refine Search Izboljšaj iskanje Did you mean: %1 Ali ste mogoče mislili: %1 SnapshotSettings Change location... Sprememba mesta ... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Najbolj popularno Video Cannot get video stream for %1 Za %1 ni mogoče pridobiti video pretoka Network error: %1 for %2 Napaka omrežja: %1 od %2 YTRegions Algeria Alžirija Argentina Argentina Australia Avstralija Belgium Belgija Brazil Brazilija Canada Kanada Chile Čile Colombia Kolumbija Czech Republic Češka republika Egypt Egipt France Francija Germany Nemčija Ghana Gana Greece Grčija Hong Kong Hong Kong Hungary Madžarska India Indija Indonesia Indonezija Ireland Irska Israel Izrael Italy Italija Japan Japonska Jordan Jordanija Kenya Kenija Malaysia Malezija Mexico Mehika Morocco Maroko Netherlands Nizozemska New Zealand Nova Zelandija Nigeria Nigerija Peru Peru Philippines Filipini Poland Poljska Russia Rusija Saudi Arabia Savdska Arabija Singapore Singapur South Africa Južna Afrika South Korea Južna Koreja Spain Španija Sweden Švedska Taiwan Tajvan Tunisia Tunizija Turkey Turčija Uganda Uganda United Arab Emirates Združeni arabski emirati United Kingdom Združeno kraljestvo Yemen Jemen Worldwide Svetovno minitube-2.5.1/locale/sq.ts000066400000000000000000001733411262141215400155740ustar00rootroot00000000000000 AboutView There's life outside the browser! Ka jete edhe jashte Shfletuesit te Internetit Version %1 Version %1 Licensed to: %1 Licencuar te: %1 %1 is Free Software but its development takes precious time. %1 Eshte Program i Lire por Programuesit te tij i merr kohe te qmueshme Please <a href='%1'>donate</a> to support the continued development of %2. Ju lutem <a href="%1"> dhuroni</a> qe te perkrahni vazhdimin e ndertimit te %2. You may want to try my other apps as well: Do te deshironit qe te provoni edhe programet e tjera te mia %1, a YouTube music player %1 , Luajtes i muzikes per YouTube %1, a music player %1 , Luajtes i muzikes Translate %1 to your native language using %2 Perkthe %1 ne gjuhen e tuaj ame duke perdorur %2 Icon designed by %1. Dizajnimi i ikones u be nga %1 Released under the <a href='%1'>GNU General Public License</a> Leshuar nen <a href="%1"> GNU Licanca Publike Gjenerale</a> &Close Afer About Afersisht ActivationDialog Enter your License Details Jepni detajet rreth licences &Email: &Email: &Code: &Shifër: ActivationView Please license %1 Ju lutem licenconi %1 This demo has expired. Versioni demostrues ka perfunduar The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Pa licenc programmit do ti mbaron afati ne %1 ditë By purchasing the full version, you will also support the hard work I put into creating %1. Duke bler versionin e plot , ju gjithashtu do te perkrahni punen e mundimshme qe kam ber per krijimin %1. Use Demo Perdorni verionin demostrues Enter License Jepni licencën Buy License Blini licencë ChannelAggregator By %1 Nga %1 You have %n new video(s) ChannelItemDelegate All Videos T'gjitha videot Unwatched Videos Videot e pa shikuara ChannelView Mark all as watched Shëno të gjitha si të shikuara Show Updated Shfaq arrnimin Name Emri Last Updated Arrnimi i fundit Last Added Shtimi i dundit Last Watched Shtimi i fundit Most Watched Me e shikuara Sort by Rendit sipas All Videos T'gjitha videot Unwatched Videos Videot e pa shikuara Mark as Watched Unsubscribe There are no updated subscriptions at this time. Nuk ka abonime të freskuar për momentin You have no subscriptions. Use the star symbol to subscribe to channels. Nuk keni abonime . Perdor simbolin yll për tu abonuar te kanalet ClearButton Clear Paster DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes Bajts KB KB MB MB bytes/sec Bajts/Sekond KB/sec KB/Sekond MB/sec MB/Sekond seconds Sekonda minutes Minuta %4 %5 remaining %4 %5 Mbetet DownloadManager This is just the demo version of %1. Ky eshte vetem version per demonstrim i %1 It can only download videos shorter than %1 minutes so you can test the download functionality. Mund te shkarkoj vetem video me te shkurta se %1 minut ne menyr qe te testoni funksionimin e shkarkuesit. Continue Vazhdon Get the full version Merrni versionin e plote %1 downloaded in %2 %1 shkarkuar në %2 Download finished Shkarkimi ka përfunduar %n Download(s) DownloadSettings Change location... Ndrysho lokacionin Choose the download location Zghidhni lokacionin e shkarkimeve Download location changed. Lokacioni i shkarkimeve u ndryshua. Current downloads will still go in the previous location. Shkarkimet e tanishme ende do te ruhen ne lokacionin e meparshem te shkarkimeve. Downloading to: %1 Duke shkarkuar ne : %1 DownloadView Downloads Shkarkimet DownloadWidget Downloading update... Duke shkarkuar përditësimet Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Luaje Pause Pushim Play/Pause Luaje/Pushim Stop Ndaloje Stop playing after current track Ndaloje se luajturi pas kenges aktuale Next track Kenga e ardhshme Previous track Kenga e meparshme Increase volume Rrite zerin Decrease volume Ule zerin Mute Pa ze Seek forward Kerko perpara Seek backward Kerko prapa HomeView Search Kerkim Find videos and channels by keyword Gjeni videot dhe kanalet me fjalët kyqe Browse Shfleto Browse videos by category Shfleto videot sipas kategoris Subscriptions Abonimet Channel subscriptions Kanalet e abonuara Make yourself comfortable Rehatoni veten LoadingWidget Error Gabim MainWindow &Stop Ndaloje Stop playback and go back to the search view Ndaloje rishikimin dhe kthehu prapa te pamje e kerkimit S&kip Kaperce Skip to the next video Kaperce te video e ardhshme &Pause Pushoje Pause playback Pushoje rishikimin &Full Screen Ekran te plote Go full screen Kalo ne ekran te plot Hide the playlist and the toolbar Fshih listen e videove dhe shiritin e veglave Go to the YouTube video page and pause playback Kalo ne faqen e videove te YouTube dhe pushoje rishikimin Copy the current video YouTube link to the clipboard Kopjoje linkun e videos se tanishme ne tabelen e ngjitjes Copy the current video stream URL to the clipboard Kopjoje URL e rrjedhes se videos aktuale ne tabelen e ngjitjes Find other video parts hopefully in the right order Gjeni pjes te tjera te videove ne rednin e duhur &Remove Largo Remove the selected videos from the playlist Largoje videon e zgjedhur nga lista e luajtjes Move &Up Leviz lart Move up the selected videos in the playlist Levize lart videon e zgjedhur ne listen e luajtjes Move &Down Leviz posht Move down the selected videos in the playlist Levize posht videon e zghedhur ne listen e luajtjes Clear the search history. Cannot be undone. Pastro historin e kerkimeve . Nuk mund te zhbehet &Quit Lëre Bye Mireupafshim &Website Adrese interneti %1 on the Web %1 ne Web Please support the continued development of %1 Ju lutem perkrahni vazhdimin e ndertimit te %1 &About Rreth Info about %1 Informata rreth %1 Search Kerkim Mute volume Hesht zerin &Downloads Shkarkimet Show details about video downloads Trego detajet rreth videove te shkarkuara &Download Shkarko Download the current video Shkarko videon e tanishme Take &Snapshot &Subscribe to Channel & Abonohu në Kanal Share the current video using %1 Shperndaj videon aktuale duke perdorur %1 &Email % Email Email Email &Close Afer &Float on Top &Nxjerr ne Krye &Adjust Window Size &Stop After This Video &Ndalo pas kesaj video &Report an Issue... %Raportoni një problem... &Refine Search... %Përpuno kërkimin.... More... Më shum.... &Related Videos &Videot e afërme Watch videos related to the current one Shiko videot që jan të aferta me videon aktuale Open in &Browser... &Love %1? Rate it! &Application Aplikacion Buy %1... Blej %1.... &Playback &Ridegjim &Playlist Lista e luajtjes &Video Video &View &Shiko &Share &Shperndaje &Help Ndihma Press %1 to raise the volume, %2 to lower it Shtyp %1 qe te rrisni zerin , shtyp %2 qe ta ulni zerin Opening %1 Duke hapur %1 Do you want to exit %1 with a download in progress? Deshironi te dilni %1 me nje shkarkim ne prapavij? If you close %1 now, this download will be cancelled. Nese e mbyllni %1 tani , ky shkarkim do te nderpritet. Close and cancel download Mbyll dhe ndalo shkarkimin Wait for download to finish Prisni per shkarkimin qe te mbaroj &Loading... Leave &Full Screen Largohu & Ekran te plote %1 version %2 is now available. %1 versioni %2 eshte i gatshem Remind me later Me rikujto me von Update Arrnim Error: %1 Gabim:%1 P&revious Mehershme Go back to the previous track Kthehu prapa te kenga e kaluar &Compact Mode Ne mod kompakte Open the &YouTube Page Hap faqen & e Youtube Copy the YouTube &Link Kopjo linkun nga YouTube Copy the Video Stream &URL Kopjo rrjedhen e videos & URL Find Video &Parts Gjej videot & Pjeset &Clear Recent Searches Pastro kerkimet e me parshme Make a &Donation Beni nje donacion &Manually Start Playing Fillo luajtjen manualisht Manually start playing videos Manualisht fillo luajtjen e videove Choose your content location Zgjidhni përmbajtjen e mjedisit tuaj &Play Luaj Resume playback Rinis rishikimin Remaining time: %1 Koha e mbetur:%1 Volume at %1% Zeri ne %1% Volume is muted Zeri eshte heshtur Volume is unmuted Zeri eshte leshuar Maximum video definition set to %1 Maksimumi i definicionit te videos eshte vendosur ne %1 Your privacy is now safe Privatsia juaj tani eshte e sigurt Downloads complete Shkarkimet jan kompletuar MediaView You can now paste the YouTube link into another application Tani ju mund te ngjitni YouTube linqe ne nje tjeter program You can now paste the video stream URL into another application Tani ju mund te ngjitni rrdhjedhen e YouTube URL ne nje tjeter program The link will be valid only for a limited time. Linku do te jet i vlefshem per nje kohe te kufizuar This is just the demo version of %1. Ky eshte version vetem per demonstrim i %1. It allows you to test the application and see if it works for you. Ju lejon qe te provoni programin dhe te shifni se a funksionon per ju . Continue Vazhdim of Used in video parts, as in '2 of 3' I part This is for video parts, as in 'Cool video - part 1' Pjas episode This is for video parts, as in 'Cool series - episode 1' Episode Sent from %1 Derguar nga %1 Unsubscribe from %1 Q'abonohu nga %1 Subscribe to %1 Abonohu në %1 Unsubscribed from %1 Subscribed to %1 Get the full version Merrni versionin e plote Downloading %1 Duke shkarkuar %1 MessageWidget A new version of %1 is available! Një version i %1 është i gatshëm %1 %2 is now available. You have %3. %1 %2 është i gatshëm . Ju keni %3. Would you like to download it now? Dëshiron që ta shkarkoni tani? Skip This Version Kalo këtë version Remind Me Later Ma rikujtoni më vonë Install Update Instalo Përditësimet PasteLineEdit Paste Ngjit PlaylistItemDelegate %1 views %1 e shikimeve %1 of %2 (%3) — %4 %1 e %2 (%3)--%4 Preparing Duke pregaditur Failed Dështoi Completed Përfunduat Stopped Ndaluar Stop downloading Ndalo shkarkimin Show in %1 Shfaq në %1 Open parent folder Hap dosjen e burimit Restart downloading Rifillo shkarkimin PlaylistModel Searching... Duke kerkuar Show %1 More Shfaq %1 më shumë No videos Nuk ka video No more videos Nuk ka me video tjera RefineSearchWidget Sort by Rendit sipas Relevance Përkatësi Date Datë View Count Shiko Llogarit Rating Klafifikom Anytime Në qdo kohë Today Sot 7 Days 7 dit 30 Days 30 dit Duration Kohëzgjatja All Gjithë Short Shkurt Medium Mesatar Long I gjatë Less than 4 minutes Më pak se 4 minuta Between 4 and 20 minutes Mes 4 dhe 20 minutash Longer than 20 minutes Më gjat se 20 minuta Quality Kualiteti High Definition Definicion i lartë 720p or higher 720p ose më i lartë Done Kry RegionsView Done Kry SearchLineEdit Search Kerkim SearchView Welcome to <a href='%1'>%2</a>, Mire se erdhet ne <h href="%1">%2</a>, Get the full version Merrni versionin e plote Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Hyr a keyword Nje fjal kyqe a channel Nje kanal to start watching videos. Per te filluar shikimin e videove. Watch Shiko Recent keywords Fjalit kyqe te fundit Recent channels Kanali i fundit SidebarHeader &Back Prapa Forward to %1 Përpara në %1 Back to %1 Prapa në %1 SidebarWidget Refine Search Rafino kërkimin Did you mean: %1 Menduat:%1 SnapshotSettings Change location... Ndrysho lokacionin Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Me i përhapuri Video Cannot get video stream for %1 Nuk mund te merr rrjedhen e videos per %1 Network error: %1 for %2 Gabim rrjeti:%1 per %2 YTRegions Algeria Algjeria Argentina Argjentina Australia Australia Belgium Belgjika Brazil Brazil Canada Kanadë Chile Kili Colombia Kolumbia Czech Republic Republika Qeke Egypt Egjipt France Francë Germany Gjermani Ghana Gana Greece Greqi Hong Kong Hong Kong Hungary Hungari India Indi Indonesia Indonesia Ireland Irland Israel Izrael Italy Itali Japan Japoni Jordan Jordani Kenya Kenia Malaysia Malejzia Mexico Meksik Morocco Maroko Netherlands Hollandë New Zealand Zelanda e re Nigeria Nigeri Peru Peru Philippines Filipinet Poland Poloni Russia Rusi Saudi Arabia Arabia Saudite Singapore Singapor South Africa Afrika Jugore South Korea Korea Jugore Spain Spanjë Sweden Suedi Taiwan Tajvan Tunisia Tunisi Turkey Turki Uganda Uganda United Arab Emirates Emirated e Bashkuara Arabe United Kingdom Mretëria e Bashkuar Yemen Jemen Worldwide Mbar Bota minitube-2.5.1/locale/sv_SE.ts000066400000000000000000001740471262141215400161740ustar00rootroot00000000000000 AboutView There's life outside the browser! Det finns ett liv utanför webbläsaren! Version %1 Version %1 Licensed to: %1 Licensierad till: %1 %1 is Free Software but its development takes precious time. %1 är fri programvara men utvecklingen tar värdefull tid. Please <a href='%1'>donate</a> to support the continued development of %2. Vänligen <a href='%1'> donera</a> för att stödja den fortsatta utvecklingen utav %2 You may want to try my other apps as well: Du kan gärna prova mina andra program också: %1, a YouTube music player %1, en YouTube-musikspelare %1, a music player %1, en musikspelare Translate %1 to your native language using %2 Översätt %1 till ditt modersmål med %2 Icon designed by %1. Ikon designad av %1 Released under the <a href='%1'>GNU General Public License</a> Släppt under <a href='%1'>GNU General Public License</a> &Close &Stäng About Om ActivationDialog Enter your License Details Ange dina Licensdetaljer &Email: &E-post: &Code: &Nyckel: ActivationView Please license %1 Vänligen licensiera %1 This demo has expired. Denna demo har utgått. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Den fulla versionen tillåter dig att kolla på videoklipp utan avbrott. Without a license, the application will expire in %1 days. Utan en licens kommer programmet att upphöra inom %1 dagar. By purchasing the full version, you will also support the hard work I put into creating %1. Genom att köpa fullversionen kommer du också att stödja mitt hårda arbete jag gör med %1. Use Demo Använd demo Enter License Ange Licens Buy License Köp licens ChannelAggregator By %1 Av %1 You have %n new video(s) Du har %n nytt videoklippDu har %n nya videoklipp ChannelItemDelegate All Videos Alla Videor Unwatched Videos Osedda Videor ChannelView Mark all as watched Markera alla som sedda Show Updated Visa Uppdaterat Name Namn Last Updated Senast Uppdaterade Last Added Senast Tillagda Last Watched Senast Sedda Most Watched Mest Sedda Sort by Sortera enligt All Videos Alla Videor Unwatched Videos Osedda Videor Mark as Watched Markera som Sedd Unsubscribe Avprenumerera There are no updated subscriptions at this time. Det finns inga uppdaterade prenumerationer just nu. You have no subscriptions. Use the star symbol to subscribe to channels. Du har inga prenumerationer. Använd stjärnsymbolen för att prenumerera på kanaler. ClearButton Clear Rensa DataUtils Just now Just nu %n minute(s) ago %n minut(er) sen%n minut(er) sen %n hour(s) ago %n timme sen%n timmar sen %n day(s) ago %n dag(ar) sen%n dag(ar) sen %n weeks(s) ago %n vecka sen%n veckor sen %n month(s) ago %n månad(er) sen%n månad(er) sen DownloadItem bytes byte KB KB MB MB bytes/sec byte / sekund KB/sec KB / sekund MB/sec MB / sekund seconds sekunder minutes minuter %4 %5 remaining %4 %5 återstår DownloadManager This is just the demo version of %1. Detta är bara en demoversion av %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Den kan bara ladda ner filmer kortare än %1 minuter så att du kan testa ladda-ned funktionen. Continue Fortsätt Get the full version Skaffa den fullständiga versionen %1 downloaded in %2 %1 nedladdad i %2 Download finished Nedladdning klar %n Download(s) %n Nedladning (ar)%n Nedladning (ar) DownloadSettings Change location... Byt plats ... Choose the download location Välj hämtningsplats Download location changed. Hämtningsplatsen har ändrats. Current downloads will still go in the previous location. Aktuella nedladdningar kommer fortfarande att hamna i den tidigare hämtningsplatsen. Downloading to: %1 Hämtar till: %1 DownloadView Downloads Nedladdningar DownloadWidget Downloading update... Laddar ner uppdatering... Extra The executable file has been tempered with, maybe by a virus. Den körbara filen har blivit manipulerad, kanske ett virus. %1 will not run. Try installing again. %1 kan inte köras. Testa att ominstallera. Quit Stäng Reinstall Ominstallera GlobalShortcuts Play Spela Pause Pausa Play/Pause Spela / Pausa Stop Stoppa Stop playing after current track Sluta spela efter nuvarande spår Next track Nästa spår Previous track Föregående spår Increase volume Öka volymen Decrease volume Minska volymen Mute Mute Seek forward Sök framåt Seek backward Sök bakåt HomeView Search Sök Find videos and channels by keyword Hitta videor och kanaler genom ett nyckelord Browse Sök Browse videos by category Sök videor enligt kategori Subscriptions Prenumerationer Channel subscriptions Kanalprenumerationer Make yourself comfortable Gör det bekvämt för dig LoadingWidget Error Fel MainWindow &Stop &Stopp Stop playback and go back to the search view Stoppa uppspelningen och gå tillbaka till Sökvyn S&kip H&oppa Skip to the next video Hoppa till nästa video &Pause &Pausa Pause playback Pausa uppspelning &Full Screen &Helskärm Go full screen Använd helskärm Hide the playlist and the toolbar Dölj spellistan och verktygsfältet Go to the YouTube video page and pause playback Gå till YouTube-video-sidan och pausa uppspelning Copy the current video YouTube link to the clipboard Kopiera den aktuella YouTube-video-länken till urklipp Copy the current video stream URL to the clipboard Kopiera den nuvarande videoströmmens URL till urklipp Find other video parts hopefully in the right order Hitta andra videodelar förhoppningsvis i rätt ordning &Remove &Ta bort Remove the selected videos from the playlist Ta bort de markerade videoklippen från spellistan Move &Up Flytta &upp Move up the selected videos in the playlist Flytta upp de markerade videoklippen i spellistan Move &Down Flytta &nedåt Move down the selected videos in the playlist Flytta ner de markerade videoklippen i spellistan Clear the search history. Cannot be undone. Rensa sökhistorik. Kan inte ångras. &Quit &Avsluta Bye Hej då &Website &Webbsida %1 on the Web %1 på webben Please support the continued development of %1 Vänligen stöd den fortsatta utvecklingen av %1 &About &Om Info about %1 Info om %1 Search Sök Mute volume Volym av &Downloads &Nedladdningar Show details about video downloads Visa detaljer om videonedladdningar &Download &Ladda ner Download the current video Ladda ner den aktuella videon Take &Snapshot Ta &Skärmbild &Subscribe to Channel &Prenumerera på Kanalen Share the current video using %1 Dela nuvarande video med %1 &Email &E-post Email E-post &Close &Stäng &Float on Top &Flyt ovanpå &Adjust Window Size &Justera Fönster Storleken &Stop After This Video &Stoppa efter denna video &Report an Issue... &Rapportera ett problem... &Refine Search... &Förfinad sökning... More... Mer... &Related Videos &Relaterade Videor Watch videos related to the current one Visa videor relaterade till den nuvarande Open in &Browser... Öppna i &Webbläsare &Love %1? Rate it! &Älskar du %1? Betygsätt den! &Application &Applikation Buy %1... Köp %1... &Playback &Uppspelning &Playlist &Spellista &Video &Video &View &Vy &Share &Dela &Help &Hjälp Press %1 to raise the volume, %2 to lower it Tryck på %1 för att öka volymen, %2 för att sänka den Opening %1 Öppnar %1 Do you want to exit %1 with a download in progress? Vill du avsluta %1 med en nedladdning igång? If you close %1 now, this download will be cancelled. Om du stänger %1 nu, avbryts nedladdningen. Close and cancel download Stäng och avbryt nedladdning Wait for download to finish Vänta på att nedladdning blir klar &Loading... &Laddar... Leave &Full Screen Lämna &Helskärm %1 version %2 is now available. %1 version %2 är nu tillgänglig Remind me later Påminn mig senare Update Uppdatera Error: %1 Fel: %1 P&revious Fö&regående Go back to the previous track Gå tillbaka till föregående spår &Compact Mode Kompakt läge Open the &YouTube Page Öppna &YouTube-sidan Copy the YouTube &Link Kopiera YouTube-&Länk Copy the Video Stream &URL Kopiera videoströmmens &URL Find Video &Parts Hitta Videodelar &Clear Recent Searches &Rensa Senaste Sökningar Make a &Donation Gör en &Donation &Manually Start Playing Starta Spela &Manuellt Manually start playing videos Starta Spela Videos Manuellt Choose your content location Välj plats för din volym &Play &Spela Resume playback Återuppta uppspelning Remaining time: %1 Återstående tid: %1 Volume at %1% Volym %1% Volume is muted Ljudet är avstängt Volume is unmuted Volymen är på Maximum video definition set to %1 Högsta videoupplösning är satt till %1 Your privacy is now safe Din integritet är nu säker Downloads complete Nedladdningar klara MediaView You can now paste the YouTube link into another application Nu kan du klistra in YouTube-länken i ett annat program You can now paste the video stream URL into another application Du kan nu klistra in videoströmmens webbadress i ett annat program The link will be valid only for a limited time. Länken kommer att gälla endast under en begränsad tid. This is just the demo version of %1. Detta är bara en demoversion av %1. It allows you to test the application and see if it works for you. Den tillåter dig att testa programmet och se om det fungerar för dig. Continue Fortsätt of Used in video parts, as in '2 of 3' av part This is for video parts, as in 'Cool video - part 1' del episode This is for video parts, as in 'Cool series - episode 1' avsnitt Sent from %1 Skickad från %1 Unsubscribe from %1 Avbryt prenumeration från %1 Subscribe to %1 Prenumerera på %1 Unsubscribed from %1 Prenumeration avbruten från %1 Subscribed to %1 Prenumererad på %1 Get the full version Skaffa den fullständiga versionen Downloading %1 Hämtar %1 MessageWidget A new version of %1 is available! En ny version av %1 Finns tillgänglig! %1 %2 is now available. You have %3. %1 %2 är nu tillgänglig. Du har %3. Would you like to download it now? Vill du ladda ner den nu? Skip This Version Hoppa Över Denna Version Remind Me Later Påminn mig senare Install Update Uppdatera PasteLineEdit Paste Klistra in PlaylistItemDelegate %1 views %1 visningar %1 of %2 (%3) — %4 %1 av %2 (%3) — %4 Preparing Förbereder Failed Misslyckades Completed Färdig Stopped Stoppad Stop downloading Stoppa nedladdning Show in %1 Visa i %1 Open parent folder Öppna ursprungsmappen Restart downloading Starta om nedladdning PlaylistModel Searching... Söker... Show %1 More Visa %1 Till No videos Inga videos No more videos Inga fler videor RefineSearchWidget Sort by Sortera enligt Relevance Relevans Date Datum View Count Mest sedda Rating Betyg Anytime När som helst Today Idag 7 Days 7 dagar 30 Days 30 dagar Duration Längd All Alla Short Kort Medium Mellan Long Lång Less than 4 minutes Kortare än 4 minuter Between 4 and 20 minutes Mellan 4 och 20 minuter Longer than 20 minutes Längre än 20 minuter Quality Kvalitet High Definition Hög Upplösning 720p or higher 720p eller högre Done Färdig RegionsView Done Färdig SearchLineEdit Search Sök SearchView Welcome to <a href='%1'>%2</a>, Välkommen till <a href='%1'>%2</a>, Get the full version Skaffa den kompletta versionen Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Ange a keyword ett sökord a channel en kanal to start watching videos. för att börja titta på video. Watch Titta Recent keywords Senaste sökord Recent channels Senaste kanaler SidebarHeader &Back &Tillbaka Forward to %1 Framåt till %1 Back to %1 Tillbaka till %1 SidebarWidget Refine Search Förfinad sökning Did you mean: %1 Menade du: %1 SnapshotSettings Change location... Byt plats ... Snapshot saved to %1 Skärmbild sparad till %1 Snapshots location changed. Plats för sparade skärmbilder ändrades. StandardFeedsView Most Popular Mest Populär Video Cannot get video stream for %1 Kan inte få videoström för %1 Network error: %1 for %2 Nätverksfel: %1 för %2 YTRegions Algeria Algeriet Argentina Argentina Australia Australien Belgium Belgien Brazil Brasilien Canada Kanada Chile Chile Colombia Colombia Czech Republic Tjeckiska Republiken Egypt Egypten France Frankrike Germany Tyskland Ghana Ghana Greece Grekland Hong Kong Hongkong Hungary Ungern India Indien Indonesia Indonesien Ireland Irland Israel Israel Italy Italien Japan Japan Jordan Jordanien Kenya Kenya Malaysia Malaysia Mexico Mexiko Morocco Marocko Netherlands Nederländerna New Zealand Nya Zeeland Nigeria Nigeria Peru Peru Philippines Filippinerna Poland Polen Russia Ryssland Saudi Arabia Saudiarabien Singapore Singapore South Africa Sydafrika South Korea Sydkorea Spain Spanien Sweden Sverige Taiwan Taiwan Tunisia Tunisien Turkey Turkiet Uganda Uganda United Arab Emirates Förenade Arabemiraten United Kingdom Storbritannien Yemen Jemen Worldwide Från Hela Världen minitube-2.5.1/locale/th.ts000066400000000000000000002127531262141215400155650ustar00rootroot00000000000000 AboutView There's life outside the browser! มีชีวิตนอกเบราว์เซอร์! Version %1 เวอร์ชั่น %1 Licensed to: %1 ถูกลงทะเบียนสู่: %1 %1 is Free Software but its development takes precious time. %1 เป็นโปรแกรมฟรีแต่การพัฒนามันจะต้องใช้เวลาเป็นอย่างมาก Please <a href='%1'>donate</a> to support the continued development of %2. กรุณา <a href='%1'>บริจาค</a> เพื่อสนับสนุนการพัฒนาโปรแกรม %2 ต่อไป You may want to try my other apps as well: คุณอาจอยากลองใช้แอปพลิเคชั่นอื่นของฉันเช่นกัน: %1, a YouTube music player %1, เครื่องเล่นดนตรี YouTube %1, a music player %1, เครื่องเล่นดนตรี Translate %1 to your native language using %2 แปล %1 สุ่ภาษาของคุณโดยใช้ %2 Icon designed by %1. ออกแบบไอคอนโดย %1 Released under the <a href='%1'>GNU General Public License</a> ปล่อยเผยแพร่ภายใต้ <a href='%1'>GNU General Public License</a> &Close &ปิด About เกี่ยวกับ ActivationDialog Enter your License Details กรอกรายละเอียดใบอนุญาตของคุณ &Email: &อีเมล: &Code: &รหัส: ActivationView Please license %1 โปรดซื้อใบอนุญาต %1 This demo has expired. ชุดทดลองใช้หมดอายุแล้ว The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. เวอร์ชั่นเต็มจะอนุญาตให้คุณรับชมวิดีโอโดยไม่ถูกขัดจังหวะ Without a license, the application will expire in %1 days. ปราศจากใบอนุญาต แอปพลิเคชั่นจะหมดอายุใน %1 วัน By purchasing the full version, you will also support the hard work I put into creating %1. ด้วยการซื้อเวอร์ชั่นเต็ม คุณยังได้สนับสนุนการทำงานหนักที่ฉันใช้ในการสร้าง %1 Use Demo ใช้ชุดทดลอง Enter License กรอกใบอนุญาต Buy License ซื้อใบอนุญาต ChannelAggregator By %1 โดย %1 You have %n new video(s) ChannelItemDelegate All Videos วิดีโอทั้งหมด Unwatched Videos วิดีโอที่ไม่ได้รับชม ChannelView Mark all as watched หมายเหตุทั้งหมดว่ารับชมแล้ว Show Updated แสดงอัพเดต Name ชื่อ Last Updated ถูกอัพเดตล่าสุด Last Added ถูกเพิ่มล่าสุด Last Watched ถูกรับชมล่าสุด Most Watched ถูกรับชมมากที่สุด Sort by เรียงตาม All Videos วิดีโอทั้งหมด Unwatched Videos วิดีโอที่ไม่ได้รับชม Mark as Watched หมายเหตุว่ารับชมแล้ว Unsubscribe เลิกสมัครติดตาม There are no updated subscriptions at this time. ไม่มีการสมัครติดตามที่อัพเดต ณ เวลานี้ You have no subscriptions. Use the star symbol to subscribe to channels. คุณไม่มีการสมัครติดตาม ใช้สัญลักษณ์ดาวเพื่อสมัครติดตามช่อง ClearButton Clear ล้าง DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/sec KB/sec KB/sec MB/sec MB/sec seconds วินาที minutes นาที %4 %5 remaining %4 %5 ที่เหลืออยู่ DownloadManager This is just the demo version of %1. นี้เป็นแค่เวอร์ชั่นทดลองใช้ของ %1 It can only download videos shorter than %1 minutes so you can test the download functionality. สามารถดาวน์โหลดวิดึโอส้ันๆกว่า %1 นาที เพื่อทดสอบฟังชั่นดาวน์โหลด Continue ต่อไป Get the full version รับเวอร์ชั่นเต็ม %1 downloaded in %2 %1 ถูกดาวน์โหลดใน %2 Download finished ดาวน์โหลดเสร็จสิ้น %n Download(s) DownloadSettings Change location... เปลี่ยนที่ตั้ง... Choose the download location เลือกที่ตั้งการดาวน์โหลด Download location changed. ที่ตั้งการดาวน์โหลดถูกเปลี่ยน Current downloads will still go in the previous location. การดาวน์โหลดปัจจุบันจะยังคงไปสู่ที่ตั้งก่อนหน้านี้ Downloading to: %1 กำลังดาวน์โหลดสู่: %1 DownloadView Downloads ดาวน์โหลด DownloadWidget Downloading update... กำลังดาวน์โหลดอัพเดต... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play เล่น Pause พัก Play/Pause เล่น/พัก Stop หยุด Stop playing after current track หยุดเล่นหลังจากแทร็คปัจจุบัน Next track แทร็คต่อไป Previous track แทร็คก่อนหน้า Increase volume เพิ่มความดัง Decrease volume ลดความดัง Mute เงียบ Seek forward หาเดินหน้า Seek backward หาย้อนกลับ HomeView Search ค้นหา Find videos and channels by keyword ค้นหาวิดีโอและช่องโดยใช้คำสำคัญ Browse เรียกดู Browse videos by category เรียกดูวิดีโอตามหมวดหมู่ Subscriptions การสมัครติดตาม Channel subscriptions การสมัครติดตามช่อง Make yourself comfortable ทำตัวเองให้สบาย LoadingWidget Error ผิดพลาด MainWindow &Stop &หยุด Stop playback and go back to the search view หยุดเล่นและกลับสู่มุมมองการค้นหา S&kip &ข้าม Skip to the next video ข้ามสู่วิดีโอถัดไปไป &Pause &พัก Pause playback พักการเล่น &Full Screen เ&ต็มจอ Go full screen ทำให้เต็มจอ Hide the playlist and the toolbar ซ่อนบัญชีการเล่นและแถบเครื่องมือ Go to the YouTube video page and pause playback ไปที่หน้าวิดีโอ YouTube และพักการเล่น Copy the current video YouTube link to the clipboard คัดลอกลิงค์วิดีโอ YouTube ในปัจจุบันไปยังคลิปบอร์ด Copy the current video stream URL to the clipboard คัดลอก URL กระแสวิดีโอปัจจุบันสู่คลิปบอร์ด Find other video parts hopefully in the right order ค้นหาตอนอื่นๆของวิดีโอ โดยหวังตามลำดับที่ถูกต้อง &Remove &ลบออก Remove the selected videos from the playlist ลบวิดีโอที่เลือกออกจากบัญชีการเล่น Move &Up ย้าย&ขึ้น Move up the selected videos in the playlist เลื่อนวิดีโอที่เลือกขึ้นบน ในบัญชีการเล่น Move &Down ย้าย&ลง Move down the selected videos in the playlist เลื่อนวิดีโอที่เลือกลงล่าง ในบัญชีการเล่น Clear the search history. Cannot be undone. การล้างประวัติการค้นหา ไม่สามารถเลิกทำได้ &Quit &ออก Bye ลาก่อน &Website เ&ว็บไซต์ %1 on the Web %1 บนเว็บ Please support the continued development of %1 กรุณาสนับสนุนการพัฒนาอย่างต่อเนื่องของ %1 &About &เกี่ยวกับ Info about %1 ข้อมูลเกี่ยวกับ %1 Search ค้นหา Mute volume เงียบเสียง &Downloads &ดาวน์โหลด Show details about video downloads แสดงข้อมูลของวิดีโอที่ดาวน์โหลด &Download &ดาวน์โหลด Download the current video ดาวน์โหลดวิดีโอปัจจุบัน Take &Snapshot &ถ่ายภาพ &Subscribe to Channel &สมัครติดตามช่อง Share the current video using %1 แชร์วิดีโอปัจจุบันโดยใช้ %1 &Email &อีเมล Email อีเมล &Close &ปิด &Float on Top &วางอยู่บนสุด &Adjust Window Size &Stop After This Video &หยุดหลังจากวิดีโอนี้ &Report an Issue... &รายงานปัญหา... &Refine Search... &ค้นหาโดยละเอียด... More... เพิ่มเติม... &Related Videos &วิดีโอที่เกี่ยวข้อง Watch videos related to the current one รับชมวิดีโอที่เกี่ยวข้องกับรายการปัจจุบัน Open in &Browser... เปิดในเ&บราว์เซอร์... &Love %1? Rate it! &ชอบ %1 มั้ย? ให้คะแนนมันหน่อย! &Application &แอปพลิเคชั่น Buy %1... ซื้อ %1... &Playback การเ&ล่น &Playlist &บัญชีการเล่น &Video &วิดีโอ &View &มุมมอง &Share แ&บ่งปัน &Help &ช่วยเหลือ Press %1 to raise the volume, %2 to lower it กด %1 เพื่อเพิ่มเสียง กด %2 เพื่อลดเสียง Opening %1 กำลังเปิด %1 Do you want to exit %1 with a download in progress? คุณจะออกจาก %1 โดยที่การดาวน์โหลดกำลังดำเนินอยู่หรือ? If you close %1 now, this download will be cancelled. ถ้าคุณปิด %1 ตอนนี้ การดาวน์โหลดจะถูกยกเลิก Close and cancel download ปิดและยกเลิกการดาวน์โหลด Wait for download to finish รอให้ดาวน์โหลดเสร็จ &Loading... Leave &Full Screen ออกจากแบบเ&ต็มจอ %1 version %2 is now available. %1 เวอร์ชั่น %2 ตอนนี้มีพร้อมใช้ Remind me later แจ้งฉันภายหลัง Update อัพเดต Error: %1 ผิดพลาด: %1 P&revious &ก่อนหน้า Go back to the previous track กลับไปที่แทร็คก่อนหน้า &Compact Mode โหมด&กะทัดรัด Open the &YouTube Page เ&ปิดหน้า Youtube Copy the YouTube &Link คัดลอก&ลิงค์ Youtube Copy the Video Stream &URL คัดลอก &URL ของกระแสวิดีโอ Find Video &Parts ค้นหา&ตอนของวิดีโอ &Clear Recent Searches &ล้างการค้นหาเมื่อเร็วๆนี้ Make a &Donation ทำการ&บริจาค &Manually Start Playing เ&ริ่มการเล่นด้วยตนเอง Manually start playing videos เริ่มการเล่นวิดีโอด้วยตนเอง Choose your content location เลือกที่ตั้งเนื้อหาของคุณ &Play เ&ล่น Resume playback เล่นต่อจากเดิม Remaining time: %1 เวลาที่เหลือ: %1 Volume at %1% ความดังเสียงที่ %1% Volume is muted เสียงถูกปิด Volume is unmuted เสียงถูกเปิด Maximum video definition set to %1 ใช้วิดีโอความละเอียดสูงสุด %1 Your privacy is now safe ความเป็นส่วนตัวของคุณขณะนี้ปลอดภัย Downloads complete ดาวน์โหลดเสร็จ MediaView You can now paste the YouTube link into another application ตอนนี้คุณสามารถวางลิงค์ของ YouTube ในแอปพลิเคชั่นอื่นได้ You can now paste the video stream URL into another application ตอนนี้คุณสามารถวาง URL ของกระแสวิดีโอลงในแอปพลิเคชั่นอื่นได้ The link will be valid only for a limited time. ลิงค์จะใช้ได้ในระยะเวลาที่จำกัดเท่านั้น This is just the demo version of %1. นี้เป็นแค่เวอร์ชั่นทดลองใช้ %1. It allows you to test the application and see if it works for you. มันช่วยให้คุณทดสอบโปรแกรมและดูว่ามันใช้ได้ผลกับคุณหรือเปล่า Continue ต่อไป of Used in video parts, as in '2 of 3' จาก part This is for video parts, as in 'Cool video - part 1' ตอน episode This is for video parts, as in 'Cool series - episode 1' ภาค Sent from %1 ถูกส่งจาก %1 Unsubscribe from %1 เลิกสมัครติดตามจาก %1 Subscribe to %1 สมัครติดตามสู่ %1 Unsubscribed from %1 Subscribed to %1 Get the full version ทำให้เป็นเวอร์ชั่นเต็ม Downloading %1 กำลังดาวน์โหลด %1 MessageWidget A new version of %1 is available! เวอร์ชั่นใหม่ของ %1 มีพร้อมแล้ว! %1 %2 is now available. You have %3. %1 %2 ตอนนี้มีพร้อมแล้ว คุณมี %3 Would you like to download it now? คุณอยากจะดาวน์โหลดตอนนี้หรือไม่? Skip This Version ข้ามเวอร์ชั่นนี้ Remind Me Later แจ้งฉันภายหลัง Install Update ติดตั้งอัพเดต PasteLineEdit Paste วาง PlaylistItemDelegate %1 views ดู %1 ครั้ง %1 of %2 (%3) — %4 %1 ของ %2 (%3) — %4 Preparing กำลังเตรียม Failed ล้มเหลว Completed เสร็จสมบูรณ์ Stopped ถูกหยุด Stop downloading หยุดการดาวน์โหลด Show in %1 แสดงใน %1 Open parent folder เปิดโฟลเดอร์แม่ Restart downloading เริ่มดาวน์โหลดใหม่ PlaylistModel Searching... กำลังค้นหา... Show %1 More แสดง %1 เพิ่มเติม No videos ไม่มีวิดีโอ No more videos ไม่มีวิดีโอเพิ่มเติม RefineSearchWidget Sort by เรียงตาม Relevance ความเกี่ยวข้อง Date วันที่ View Count จำนวนการดู Rating คะแนน Anytime เวลาใดๆ Today วันนี้ 7 Days 7 วัน 30 Days 30 วัน Duration ระยะเวลา All ทั้งหมด Short สั้น Medium ปานกลาง Long ยาว Less than 4 minutes น้อยกว่า 4 นาที Between 4 and 20 minutes ระหว่าง 4 ถึง 20 นาที Longer than 20 minutes ยาวกว่า 20 นาที Quality คุณภาพ High Definition ความละเอียดสูง 720p or higher 720p หรือสูงกว่า Done เสร็จแล้ว RegionsView Done เสร็จแล้ว SearchLineEdit Search ค้นหา SearchView Welcome to <a href='%1'>%2</a>, ยินดีต้อนรับสู่ <a href='%1'>%2</a>, Get the full version ซื้อเวอร์ชั่นเต็ม Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" ตกลง a keyword คำสำคัญ a channel ช่อง to start watching videos. เพื่อเริ่มรับชมวิดีโอ Watch รับชม Recent keywords คำสำคัญเมื่อเร็วๆนี้ Recent channels ช่องเมื่อเร็วๆนี้ SidebarHeader &Back &กลับ Forward to %1 เดินหน้าสู่ %1 Back to %1 กลับสู่ %1 SidebarWidget Refine Search ค้นหาโดยละเอียด Did you mean: %1 หรือคุณหมายถึง: %1 SnapshotSettings Change location... เปลี่ยนที่บันทึก Snapshot saved to %1 ภาพถ่ายถูกบันทึกสู่ %1 Snapshots location changed. ที่ตั้งของภาพถ่ายถูกเปลี่ยน StandardFeedsView Most Popular ยอดนิยม Video Cannot get video stream for %1 ไม่สามารถรับกระแสวิดีโอของ %1 Network error: %1 for %2 เครือข่ายขัดข้อง: %1 สำหรับ %2 YTRegions Algeria แอลจีเรีย Argentina อาร์เจนติน่า Australia ออสเตรเลีย Belgium เบลเยี่ยม Brazil บราซิล Canada แคนาดา Chile ชิลี Colombia โคลอมเบีย Czech Republic เชค, สาธารณรัฐ Egypt อียิปต์ France ฝรั่งเศส Germany เยอรมนี Ghana กาน่า Greece กรีซ Hong Kong ฮ่องกง Hungary ฮังการี่ India อินเดีย Indonesia อินโดนีเซีย Ireland ไอร์แลนด์ Israel อิสราเอล Italy อิตาลี่ Japan ญี่ปุ่น Jordan จอร์แดน Kenya เคนย่า Malaysia มาเลเซีย Mexico เม็กซิโก Morocco โมร็อกโก Netherlands เนเธอร์แลนด์ New Zealand นิวซีแลนด์ Nigeria ไนจีเรีย Peru เปรู Philippines ฟิลิปปินส์ Poland โปแลนด์ Russia รัสเซีย Saudi Arabia ซาอุดิอาระเบีย Singapore สิงคโปร์ South Africa อาฟริกาใต้ South Korea เกาหลีใต้ Spain สเปน Sweden สวีเดน Taiwan ไต้หวัน Tunisia ตูนิเซีย Turkey ตุรกี Uganda ยูกันดา United Arab Emirates สหรัฐอาหรับเอมิเรสต์ United Kingdom สหราชอาณาจักร Yemen เยเมน Worldwide ทั่วโลก minitube-2.5.1/locale/tr.ts000066400000000000000000001743051262141215400155770ustar00rootroot00000000000000 AboutView There's life outside the browser! Tarayıcının dışındaki yaşam! Version %1 Sürüm %1 Licensed to: %1 %1 için lisanslanmıştır %1 is Free Software but its development takes precious time. %1 özgür yazılımdır ama geliştirmek değerli zaman alır. Please <a href='%1'>donate</a> to support the continued development of %2. Lütfen %2 geliştirilmesinin devam etmesi için <a href='%1'>bağış</a> yapın. You may want to try my other apps as well: Bunun yanında diğer uygulamalarımı da denemek isteyebilirsiniz: %1, a YouTube music player %1, YouTube müzik oynatıcı %1, a music player %1, bir müzik çalar Translate %1 to your native language using %2 %1'i, %2 kullanarak kendi dilinize çevirin Icon designed by %1. Simge %1 tarafından tasarlandı. Released under the <a href='%1'>GNU General Public License</a> <a href='%1'>GNU Genel Kamu Lisansı</a> ile yayınlanmıştır &Close Kapat (&C) About Hakkında ActivationDialog Enter your License Details Lisans bilgilerini girin &Email: &Eposta: &Code: Kod: ActivationView Please license %1 Lütfen lisans %1 This demo has expired. Deneme süresi bitti. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Tam sürüm, videoları duraklamadan izlemenizi sağlar. Without a license, the application will expire in %1 days. Lisans olmazsa, uygulama süresi %1 gün içinde dolacaktır. By purchasing the full version, you will also support the hard work I put into creating %1. Tam sürümü alarak, aynı zamanda %1 yaratmamdaki üstün çabamı destekleyebilirsiniz. Use Demo Demo kullan Enter License Lisans Girin Buy License Lisans Al ChannelAggregator By %1 %1 tarafından You have %n new video(s) %n yeni video(lar) mevcut%n yeni video(lar) mevcut ChannelItemDelegate All Videos Tüm Videolar Unwatched Videos İzlenmemiş Videolar ChannelView Mark all as watched Tümünü izlendi işaretle Show Updated Güncellenenleri Göster Name İsim Last Updated Son Güncellenen Last Added Son Eklenen Last Watched Son İzlenen Most Watched En Çok İzlenen Sort by Sırala All Videos Tüm Videolar Unwatched Videos İzlenmemiş Videolar Mark as Watched İzlendi olarak İşaretle Unsubscribe Aboneliği Kaldır There are no updated subscriptions at this time. Şu anda güncellenen abonelik yok. You have no subscriptions. Use the star symbol to subscribe to channels. Hiç aboneliğiniz yok. Kanallara abone olmak için yıldız simgesini kullanın. ClearButton Clear Temizle DataUtils Just now Şuanda %n minute(s) ago &n dakika önce()&n dakika önce() %n hour(s) ago &n saat önce()&n saat önce() %n day(s) ago &n gün önce()&n gün önce() %n weeks(s) ago &n hafta önce()&n hafta önce() %n month(s) ago &n ay önce()&n ay önce() DownloadItem bytes byte KB KB MB MB bytes/sec byte/san KB/sec KB/san MB/sec MB/san seconds saniye minutes dakika %4 %5 remaining %4 %5 kaldı DownloadManager This is just the demo version of %1. Bu sadece %'in demo sürümüdür. It can only download videos shorter than %1 minutes so you can test the download functionality. Bu sadece %1 dakikadan kısa videoları indirebilir, indirme özelliğini böylece test edebilirsiniz. Continue Devam Get the full version Tam sürüme geç %1 downloaded in %2 %2 de %1 indirildi Download finished İndirme tamamlandı. %n Download(s) &n İndirme(ler)&n İndirme(ler) DownloadSettings Change location... Konumu değiştir... Choose the download location İndirme konumunu seçin Download location changed. İndirme konumu değişti Current downloads will still go in the previous location. Mevcut indirmeler önceki konumda devam edecek Downloading to: %1 İndiriliyor: %1 DownloadView Downloads İndirmeler DownloadWidget Downloading update... Güncelleme indiriliyor... Extra The executable file has been tempered with, maybe by a virus. Çalıştırılabilir dosya belki virüs tarafından hasar görmüş olabilir. %1 will not run. Try installing again. %1 çalıştırılamıyor. Tekrar yüklemeyi deneyin. Quit Çık Reinstall Yeniden yükle GlobalShortcuts Play Oynat Pause Bekle Play/Pause Oynat/Bekle Stop Dur Stop playing after current track Şimdiki videodan sonra oynatmayı durdur Next track Sonraki video Previous track Önceki video Increase volume Sesi arttır Decrease volume Sesi azalt Mute Sessiz Seek forward İleri sar Seek backward Geri sar HomeView Search Arama Find videos and channels by keyword Anahtar kelimeye göre video ve kanal bulun Browse Gözat Browse videos by category Kategoriye göre videoları gözat Subscriptions Abonelikler Channel subscriptions Kanal abonelikleri Make yourself comfortable Kendinizi rahat hissedin LoadingWidget Error Hata MainWindow &Stop Dur (&S) Stop playback and go back to the search view Oynatmayı durdur ve aramaya geri dön S&kip &Atla Skip to the next video Sonraki videoya atla &Pause &Bekle Pause playback Oynatmayı beklet &Full Screen &Tam ekran Go full screen Tam ekran görünümü Hide the playlist and the toolbar Listeyi ve araç çubuğunu gizle Go to the YouTube video page and pause playback Oynatmayı beklet ve YouTube sayfasına git Copy the current video YouTube link to the clipboard Geçerli videonun YouTube bağlantısını panoya kopyala Copy the current video stream URL to the clipboard Geçerli video akışının URL adresini panoya kopyala Find other video parts hopefully in the right order Doğru sırada olacak şekilde diğer video kısımlarını bul &Remove &Kaldır Remove the selected videos from the playlist Seçilen videoları listeden kaldır Move &Up Y&ukarı taşı Move up the selected videos in the playlist Seçilen videoları listede yukarı taşı Move &Down A&şağı taşı Move down the selected videos in the playlist Seçilen videoları listede aşağı taşı Clear the search history. Cannot be undone. Arama geçmişini sil. Bu geri alınamaz. &Quit &Çık Bye Gülegüle &Website &Website %1 on the Web %1 İnternette Please support the continued development of %1 Lütfen %1 gelişiminin sürekliliği için destekleyin &About &Hakkında Info about %1 %1 Hakkında Search Ara Mute volume Sesi kes &Downloads &İndirmeler Show details about video downloads Video indirmelerinin ayrıntılarını göster &Download &İndir Download the current video Geçerli videoyu indir Take &Snapshot &Ekran Görüntüsü Al &Subscribe to Channel Kanala Abone Ol (&S) Share the current video using %1 %1 kullanarak şu an ki videoyu paylaş &Email &Eposta Email Eposta &Close &Kapat &Float on Top Üstte Sabitle &Adjust Window Size &Pencere Boyutunu Ayarla &Stop After This Video Bu Videodan &Sonra Durdur &Report an Issue... Bir Sorun Bildi&r &Refine Search... A&ramayı Sınırla... More... Dahası... &Related Videos Benze&r Videolar Watch videos related to the current one Şu an izlediğinize benzer videolar izleyin Open in &Browser... &Tarayıcıda aç... &Love %1? Rate it! %1 &seviyor musunuz? Değerlendirin! &Application &Uygulama Buy %1... %1 Satın Al... &Playback &Çalma &Playlist Oynatma &listesi &Video &Video &View &Görünüm &Share Payla&s &Help Yardı&m Press %1 to raise the volume, %2 to lower it %1 Sesi arttır, %2 sesi azalt Opening %1 %1 Açılıyor Do you want to exit %1 with a download in progress? %1 İndiriliyor, çıkmak istiyor musunuz? If you close %1 now, this download will be cancelled. Eğer %1'İ şimdi kapatırsanız, bu indirme iptal edilecek. Close and cancel download Kapat ve indirmeyi iptal et Wait for download to finish İndirmenin bitmesini bekle &Loading... &Yükleniyor Leave &Full Screen &Tam Ekrandan Çık %1 version %2 is now available. %1 sürüm %2 kullanılabilir durumda. Remind me later Daha sonra hatırlat Update Güncelle Error: %1 Hata: %1 P&revious Önceki Go back to the previous track Bir önceki parçaya geri dön &Compact Mode Kü&cültümüş Ekran Open the &YouTube Page &YouTube Sayfasını Aç Copy the YouTube &Link YouTube &Linkini Kopyala Copy the Video Stream &URL Video &URL'sini Kopyala Find Video &Parts Video Bölümlerini Bul &Clear Recent Searches Son Aramaları Temizle Make a &Donation Bağış Yap &Manually Start Playing &Manuel Olarak Çalmaya Başla Manually start playing videos Videoları manuel olarak çalmaya başla Choose your content location Konumunuzu seçin &Play &Oynat Resume playback Oynatmaya devam et Remaining time: %1 Kalan zaman: %1 Volume at %1% Ses %1% Volume is muted Ses kapandı Volume is unmuted Ses açık Maximum video definition set to %1 En yüksek video tanımı %1 olarak ayarlı Your privacy is now safe Şimdi gizliliğiniz güvende Downloads complete İndirme tamamlandı MediaView You can now paste the YouTube link into another application Şimdi YouTube bağlantısını başka bir uygulamaya yapıştırabilirsiniz You can now paste the video stream URL into another application Şimdi video akışı URL adresini başka bir uygulamaya yapıştırabilirsiniz The link will be valid only for a limited time. Bağlantı kısıtlı bir süre için geçerli olacak. This is just the demo version of %1. Bu sadece %1'in demo sürümüdür. It allows you to test the application and see if it works for you. Bu, uygulamayı test etmenizi ve çalışıp çalışmadığını görmenizi sağlar. Continue Devam of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' kısım episode This is for video parts, as in 'Cool series - episode 1' bölüm Sent from %1 %1 ile gönderildi Unsubscribe from %1 %1 aboneliğinden çık Subscribe to %1 %1 Abone Ol Unsubscribed from %1 %1 aboneliğinden çık Subscribed to %1 %1 Abone Ol Get the full version Tam sürüme geç Downloading %1 İndiriliyor %1 MessageWidget A new version of %1 is available! %1 e ait yeni sürüm kullanılabilir. %1 %2 is now available. You have %3. %1 %2 şimdi kullanılabilir. Siz %3 Would you like to download it now? Bunu şimdi indirmek istiyor musunuz? Skip This Version Bu Sürümü Geç Remind Me Later Daha sonra Hatırlat Install Update Güncellemeyi Yükle PasteLineEdit Paste Yapıştır PlaylistItemDelegate %1 views %1 görüntülenme %1 of %2 (%3) — %4 %1 of %2 (%3) — %4 Preparing Hazırlanıyor Failed Başarısız Completed Tamamlandı Stopped Durduruldu Stop downloading İndirme işlemini durdur Show in %1 %1 içinde göster Open parent folder Önceki dizini aç Restart downloading İndirme işlemini yeniden başlat PlaylistModel Searching... Aranıyor... Show %1 More %1 Tane Daha Göster No videos Video yok No more videos Daha fazla video yok RefineSearchWidget Sort by Sırala Relevance Alaka Date Tarih View Count Hiti Göster Rating Hit Anytime Herhangi bir zaman Today Bugün 7 Days 7 Gün 30 Days 30 Gün Duration Süre All Hepsi Short Kısa Medium Orta Long Uzun Less than 4 minutes 4 dakikadan kısa Between 4 and 20 minutes 4 - 20 dakika arası Longer than 20 minutes 20 dakikadan uzun Quality Kalite High Definition Yüksek Kalite 720p or higher 720p veya daha yüksek Done Bitti RegionsView Done Tamamlandı SearchLineEdit Search Ara SearchView Welcome to <a href='%1'>%2</a>, <a href='%1'>%2</a>'a Hoşgeldiniz Get the full version Tam sürüme geç Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Giriş yapın a keyword bir anahtar kelime a channel bir kanal to start watching videos. ve videoları izlemeye başlayın. Watch İzle Recent keywords Son arananlar Recent channels Önceki kanallar SidebarHeader &Back Geri Forward to %1 %1 Yönlendir Back to %1 Geri Dön: %1 SidebarWidget Refine Search A&ramayı Sınırla Did you mean: %1 Bunu mu demek istediniz: %1 SnapshotSettings Change location... Konumu değiştir... Snapshot saved to %1 Ekran görüntüsü %1 konumuna kaydedildi Snapshots location changed. Ekran görüntüsü konumu değişti. StandardFeedsView Most Popular En popülerler Video Cannot get video stream for %1 %1 için video akışı alınamıyor. Network error: %1 for %2 Ağ hatası: %2 için %1 YTRegions Algeria Cezayir Argentina Arjantin Australia Avustralya Belgium Belçika Brazil Brezilya Canada Kanada Chile Şili Colombia Kolombiya Czech Republic Çek Cumhuriyeti Egypt Mısır France Fransa Germany Almanya Ghana Gana Greece Yunanistan Hong Kong Hong Kong Hungary Macaristan India Hindistan Indonesia Endonezya Ireland İrlanda Israel İsrail Italy İtalya Japan Japonya Jordan Ürdün Kenya Kenya Malaysia Malezya Mexico Meksika Morocco Fas Netherlands Hollanda New Zealand Yeni Zelanda Nigeria Nijerya Peru Peru Philippines Filipinler Poland Polonya Russia Rusya Saudi Arabia Suudi Arabistan Singapore Singapur South Africa Güney Afrika South Korea Güney Kore Spain İspanya Sweden İsviçre Taiwan Tayvan Tunisia Tunus Turkey Türkiye Uganda Uganda United Arab Emirates Birleşik Arap Emirlikleri United Kingdom İngiltere Yemen Yemen Worldwide Dünya Çapında minitube-2.5.1/locale/uk.ts000066400000000000000000002057561262141215400155760ustar00rootroot00000000000000 AboutView There's life outside the browser! За межами оглядача тенет також є життя! Version %1 Версія %1 Licensed to: %1 Ліцензія належить: %1 %1 is Free Software but its development takes precious time. %1 — вільне проґрамне забезпечення, але на його розробку було затрачено коштовний час. Please <a href='%1'>donate</a> to support the continued development of %2. Будь ласка, <a href='%1'>внесіть пожертву,</a> аби підтримати подальший розвиток %2. You may want to try my other apps as well: Спробуйте інші проґрами: %1, a YouTube music player %1, музичний програвач для YouTube %1, a music player %1, музичний програвач Translate %1 to your native language using %2 Перекласти %1 Вашою рідною мовою за допомогою %2 Icon designed by %1. Розробник піктоґрам %1. Released under the <a href='%1'>GNU General Public License</a> Випущено за <a href='%1'>Загальною громадською ліцензією GNU</a> &Close &Закрити About Про проґраму ActivationDialog Enter your License Details Уведіть дані Вашої ліцензії &Email: &Email: &Code: &Код: ActivationView Please license %1 Ліцензуйте %1 This demo has expired. Пробний період вичерпано. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Повна версія дозволяє дивитися видиво без перерв. Without a license, the application will expire in %1 days. Проґраму буде заблоковано через %1 днів, якщо Ви не придбаєте ліцензію. By purchasing the full version, you will also support the hard work I put into creating %1. При купівлі повної версії, Ви, також, надаєте підтримку важкій роботі, яка була задіяна під час створення %1. Use Demo Демонстрація Enter License Увести ліцензію Buy License Придбати ліцензію ChannelAggregator By %1 За %1 You have %n new video(s) ChannelItemDelegate All Videos Усі видива Unwatched Videos Не переглянуті видива ChannelView Mark all as watched Позначити все переглянутим Show Updated Показати оновлені Name Назва Last Updated Нещодавно оновлені Last Added Нещодавно додані Last Watched Нещодавно переглянуті Most Watched Найбільш переглядаюче Sort by Сортувати за All Videos Усі видива Unwatched Videos Не переглянуті видива Mark as Watched Позначити як переглянуте Unsubscribe Відмовитися від підписки There are no updated subscriptions at this time. Наразі оновлень підписок немає. You have no subscriptions. Use the star symbol to subscribe to channels. У Вас немає підписок. Використовуйте символ зірочки, аби підписуватися на канали. ClearButton Clear Очистити DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes байтів KB КБ MB МБ bytes/sec байтів/сек KB/sec КБ/сек MB/sec МБ/сек seconds секунд minutes хвилин %4 %5 remaining залишилося %4 %5 DownloadManager This is just the demo version of %1. Це демонстраційна версія %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Із метою тестування, Ви можете завантажити видиво тривалістю до %1 хв. Continue Продовжити Get the full version Отримати повну версію %1 downloaded in %2 %1 завантажений до %2 Download finished Завантаження завершено %n Download(s) DownloadSettings Change location... Змінити теку для завантаження... Choose the download location Оберіть теку для завантаження Download location changed. Теку завантаження змінено. Current downloads will still go in the previous location. Поточні завантаження буде, як і раніше, збережено у попередньому місці. Downloading to: %1 Завантажується до %1 DownloadView Downloads Завантаження DownloadWidget Downloading update... Завантаження оновлення... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Вийти Reinstall Перевстановити GlobalShortcuts Play Грати Pause Призупинити Play/Pause Грати/Призупинити Stop Зупинити Stop playing after current track Зупинити після завершення поточного Next track Наступний трек Previous track Попередній трек Increase volume Збільшити гучність Decrease volume Зменшити гучність Mute Приглушити Seek forward Перемотати вперед Seek backward Перемотати назад HomeView Search Шукати Find videos and channels by keyword Знайти видива та канали за ключовими словами Browse Переглянути Browse videos by category Оглянути видива за катеґоріями Subscriptions Підписки Channel subscriptions Підписки на канали Make yourself comfortable Влаштовуйтесь якнайзручніше LoadingWidget Error Помилка MainWindow &Stop &Зупинити Stop playback and go back to the search view Зупинити відтворення та перейти до вікна пошуку S&kip П&ропустити Skip to the next video Перейти до наступного видива &Pause &Призупинити Pause playback Призупинити відтворення &Full Screen &Повноекранний режим Go full screen Перейти до повноекранного режиму Hide the playlist and the toolbar Сховати перелік та панель інструментів Go to the YouTube video page and pause playback Відкрити сторінку YouTube та призупинити відтворення видива Copy the current video YouTube link to the clipboard Скопіювати YouTube посилання поточного видива до буферу Copy the current video stream URL to the clipboard Скопіювати посилання поточного видива до буферу Find other video parts hopefully in the right order Знайти інші частини видива, сподіваюся, у правильному порядку &Remove &Вилучити Remove the selected videos from the playlist Вилучити обрані видива з переліку Move &Up До&гори Move up the selected videos in the playlist Перемістити обране видиво догори у переліку Move &Down Дони&зу Move down the selected videos in the playlist Перемістити обране видиво донизу в переліку Clear the search history. Cannot be undone. Очистити історію пошуку (зміни незворотні). &Quit &Вийти Bye Бувайте &Website &Веб-сайт %1 on the Web %1 у мережі Please support the continued development of %1 Будь ласка, підтримайте подальший розвиток %1 &About &Про проґраму Info about %1 Інформація про %1 Search Шукати Mute volume Приглушити гучність &Downloads &Завантаження Show details about video downloads Показати деталі про видива, що завантажуються &Download &Завантажити Download the current video Завантажити це видиво Take &Snapshot Зробити &Зняток &Subscribe to Channel &Підписатися на канал Share the current video using %1 Поділитися поточним видивом за допомогою %1 &Email &Email Email Email &Close &Закрити &Float on Top &Згори всіх вікон &Adjust Window Size &Змінити розмір вікна &Stop After This Video Зу&пинити після цього видиво &Report an Issue... По&відомити про помилку &Refine Search... &Уточнити пошук... More... Більше... &Related Videos Схо&жі видива Watch videos related to the current one Дивитися видива, пов’язані з поточним Open in &Browser... Відкрити в &оглядачі тенет... &Love %1? Rate it! &Подобається %1? Оцініть ! &Application &Застосунок Buy %1... Придбати %1... &Playback &Відтворення &Playlist &Перелік відтворення &Video &Видиво &View &Переглянути &Share &Поділитися &Help &Довідка Press %1 to raise the volume, %2 to lower it Натисніть %1, аби приглушити гучність, та %2, щоб її відновити Opening %1 Відкриття %1 Do you want to exit %1 with a download in progress? Триває завантаження, бажаєте закрити %1? If you close %1 now, this download will be cancelled. Якщо закрити %1 негайно, усі завантаження буде скасовано. Close and cancel download Скасувати та закрити Wait for download to finish Дочекатися завершення &Loading... &Завантажити... Leave &Full Screen Вийти з &повноекранного режиму %1 version %2 is now available. %1 версія %2 доступна. Remind me later Нагадати мені пізніше Update Оновлення Error: %1 Помилка: %1 P&revious По&передній Go back to the previous track Повернутися до попереднього треку &Compact Mode Компак&тний режим Open the &YouTube Page Від&крити сторінку YouTube Copy the YouTube &Link Копіювати &посилання на YouTube Copy the Video Stream &URL Копіювати посилання на ви&диво потік Find Video &Parts Знайти &фраґменти видива &Clear Recent Searches О&чистити останні пошукові запити Make a &Donation Підтрима&йте проєкт &Manually Start Playing &Почати відтворення самотужки Manually start playing videos Почати відтворення видива самотужки Choose your content location Оберіть своє місцерозташування &Play &Грати Resume playback Відновити відтворення Remaining time: %1 Залишилося часу: %1 Volume at %1% Гучність %1% Volume is muted Гучність приглушено Volume is unmuted Гучність відновлено Maximum video definition set to %1 Режим чіткості видива %1 Your privacy is now safe Ваша приватність тепер у безпеці Downloads complete Завантаження завершено MediaView You can now paste the YouTube link into another application Тепер Ви можете використовувати YouTube посилання на видиво у зовнішній проґрамі You can now paste the video stream URL into another application Тепер Ви можете використовувати посилання на видиво у зовнішній проґрамі The link will be valid only for a limited time. Посилання буде дійсне лише протягом обмеженого часу. This is just the demo version of %1. >Це демонстраційна версія %1. It allows you to test the application and see if it works for you. Ви маєте змогу протестувати проґраму та перевірити працездатність. Continue Продовжити of Used in video parts, as in '2 of 3' з part This is for video parts, as in 'Cool video - part 1' частина episode This is for video parts, as in 'Cool series - episode 1' епізод Sent from %1 Надіслати з %1 Unsubscribe from %1 Відписатися %1 Subscribe to %1 Підписуватися на %1 Unsubscribed from %1 Subscribed to %1 Get the full version Отримати повну версію Downloading %1 Завантаження %1 MessageWidget A new version of %1 is available! Доступна нова версія %1! %1 %2 is now available. You have %3. %1 %2 доступна. Ви маєте %3. Would you like to download it now? Бажаєте завантажити це зараз? Skip This Version Пропустити цю версію Remind Me Later Нагадати пізніше Install Update Встановити оновлення PasteLineEdit Paste Вставити PlaylistItemDelegate %1 views %1 переглядів %1 of %2 (%3) — %4 %1 з %2 (%3) — %4 Preparing Підготовка Failed Невдача Completed Виконано Stopped Зупинено Stop downloading Зупинити завантаження Show in %1 Відтворити у %1 Open parent folder Перейти до теки з видивами Restart downloading Завантажити заново PlaylistModel Searching... Пошук... Show %1 More Наступні %1 No videos Нічого не знайдено No more videos Більше немає RefineSearchWidget Sort by Сортувати за Relevance Релевантністю Date Датою View Count Числом переглядів Rating Рейтинґом Anytime У будь-який час Today Сьогодні 7 Days 7 днів 30 Days 30 днів Duration Тривалістю All Усі Short Короткі Medium Середні Long Довгі Less than 4 minutes Коротші за 4 хвилини Between 4 and 20 minutes Між 4 та 20 хвилинами Longer than 20 minutes Довші, аніж 20 хвилин Quality Якість High Definition Висока роздільна здатність 720p or higher 720p або більше Done Готово RegionsView Done Готово SearchLineEdit Search Шукати SearchView Welcome to <a href='%1'>%2</a>, Ласкаво просимо до <a href='%1'>%2</a>, Get the full version Отримати повну версію Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Уведіть a keyword запит a channel канал to start watching videos. аби розпочати перегляд. Watch Дивитися Recent keywords Нещодавній пошук Recent channels Останні канали SidebarHeader &Back Н&азад Forward to %1 Уперед до %1 Back to %1 Назад до %1 SidebarWidget Refine Search Уточнити пошук Did you mean: %1 Можливо, Ви мали на увазі: %1 SnapshotSettings Change location... Змінити теку для завантаження... Snapshot saved to %1 Зняток збережено в %1 Snapshots location changed. Місцезнаходження знятків змінено. StandardFeedsView Most Popular Найпопулярніші Video Cannot get video stream for %1 Не вдалося отримати видивопотік для %1 Network error: %1 for %2 Помилка мережі: %1 для %2 YTRegions Algeria Алжир Argentina Аргентина Australia Австралія Belgium Бельґія Brazil Бразилія Canada Канада Chile Чилі Colombia Колумбія Czech Republic Чехія Egypt Єгипет France Франція Germany Німеччина Ghana Ґана Greece Ґреція Hong Kong Гонконґ Hungary Угорщина India Індія Indonesia Індонезія Ireland Ірландія Israel Ізраїль Italy Італія Japan Японія Jordan Йорданія Kenya Кенія Malaysia Малайзія Mexico Мексика Morocco Марокко Netherlands Нідерланди New Zealand Нова Зеландія Nigeria Ніґерія Peru Перу Philippines Філіппіни Poland Польща Russia Російська Федерація Saudi Arabia Саудівська Аравія Singapore Синґапур South Africa ПАР South Korea Республіка Корея Spain Іспанія Sweden Швеція Taiwan Тайвань Tunisia Туніс Turkey Туреччина Uganda Уґанда United Arab Emirates ОАЕ United Kingdom Великобританія Yemen Ємен Worldwide Світовий minitube-2.5.1/locale/uk_UA.ts000066400000000000000000002056261262141215400161570ustar00rootroot00000000000000 AboutView There's life outside the browser! За межами оглядача тенет також є життя! Version %1 Версія %1 Licensed to: %1 Ліцензія належить: %1 %1 is Free Software but its development takes precious time. %1 — вільне проґрамне забезпечення, але на його розробку було затрачено коштовний час. Please <a href='%1'>donate</a> to support the continued development of %2. Будь ласка, <a href='%1'>внесіть пожертву,</a> аби підтримати подальший розвиток %2. You may want to try my other apps as well: Спробуйте інші проґрами: %1, a YouTube music player %1, музичний програвач для YouTube %1, a music player %1, музичний програвач Translate %1 to your native language using %2 Перекласти %1 Вашою рідною мовою за допомогою %2 Icon designed by %1. Розробник піктоґрам %1. Released under the <a href='%1'>GNU General Public License</a> Випущено за <a href='%1'>Загальною громадською ліцензією GNU</a> &Close &Закрити About Про проґраму ActivationDialog Enter your License Details Уведіть дані Вашої ліцензії &Email: &Email: &Code: &Код: ActivationView Please license %1 Ліцензуйте %1 This demo has expired. Пробний період вичерпано. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Повна версія дозволяє дивитися видиво без перерв. Without a license, the application will expire in %1 days. Проґраму буде заблоковано через %1 днів, якщо Ви не придбаєте ліцензію. By purchasing the full version, you will also support the hard work I put into creating %1. При купівлі повної версії, Ви, також, надаєте підтримку важкій роботі, яка була задіяна під час створення %1. Use Demo Демонстрація Enter License Увести ліцензію Buy License Придбати ліцензію ChannelAggregator By %1 За %1 You have %n new video(s) ChannelItemDelegate All Videos Усі видива Unwatched Videos Не переглянуті видива ChannelView Mark all as watched Позначити все переглянутим Show Updated Показати оновлені Name Назва Last Updated Нещодавно оновлені Last Added Нещодавно додані Last Watched Нещодавно переглянуті Most Watched Найбільш переглядаюче Sort by Сортувати за All Videos Усі видива Unwatched Videos Не переглянуті видива Mark as Watched Позначити як переглянуте Unsubscribe Відмовитися від підписки There are no updated subscriptions at this time. Наразі оновлень підписок немає. You have no subscriptions. Use the star symbol to subscribe to channels. У Вас немає підписок. Використовуйте символ зірочки, аби підписуватися на канали. ClearButton Clear Очистити DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes байтів KB КБ MB МБ bytes/sec байтів/сек KB/sec КБ/сек MB/sec МБ/сек seconds секунд minutes хвилин %4 %5 remaining залишилося %4 %5 DownloadManager This is just the demo version of %1. Це демонстраційна версія %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Із метою тестування, Ви можете завантажити видиво тривалістю до %1 хв. Continue Продовжити Get the full version Отримати повну версію %1 downloaded in %2 %1 завантажений до %2 Download finished Завантаження завершено %n Download(s) DownloadSettings Change location... Змінити теку для завантаження... Choose the download location Оберіть теку для завантаження Download location changed. Теку завантаження змінено. Current downloads will still go in the previous location. Поточні завантаження буде, як і раніше, збережено у попередньому місці. Downloading to: %1 Завантажується до %1 DownloadView Downloads Завантаження DownloadWidget Downloading update... Завантаження оновлення... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Грати Pause Призупинити Play/Pause Грати/Призупинити Stop Зупинити Stop playing after current track Зупинити після завершення поточного Next track Наступний трек Previous track Попередній трек Increase volume Збільшити гучність Decrease volume Зменшити гучність Mute Приглушити Seek forward Перемотати вперед Seek backward Перемотати назад HomeView Search Шукати Find videos and channels by keyword Знайти видива та канали за ключовими словами Browse Переглянути Browse videos by category Оглянути видива за катеґоріями Subscriptions Підписки Channel subscriptions Підписки на канали Make yourself comfortable Влаштовуйтесь якнайзручніше LoadingWidget Error Помилка MainWindow &Stop &Зупинити Stop playback and go back to the search view Зупинити відтворення та перейти до вікна пошуку S&kip П&ропустити Skip to the next video Перейти до наступного видива &Pause &Призупинити Pause playback Призупинити відтворення &Full Screen &Повноекранний режим Go full screen Перейти до повноекранного режиму Hide the playlist and the toolbar Сховати перелік та панель інструментів Go to the YouTube video page and pause playback Відкрити сторінку YouTube та призупинити відтворення видива Copy the current video YouTube link to the clipboard Скопіювати YouTube посилання поточного видива до буферу Copy the current video stream URL to the clipboard Скопіювати посилання поточного видива до буферу Find other video parts hopefully in the right order Знайти інші частини видива, сподіваюся, у правильному порядку &Remove &Вилучити Remove the selected videos from the playlist Вилучити обрані видива з переліку Move &Up До&гори Move up the selected videos in the playlist Перемістити обране видиво догори у переліку Move &Down Дони&зу Move down the selected videos in the playlist Перемістити обране видиво донизу в переліку Clear the search history. Cannot be undone. Очистити історію пошуку (зміни незворотні). &Quit &Вийти Bye Бувайте &Website &Веб-сайт %1 on the Web %1 у мережі Please support the continued development of %1 Будь ласка, підтримайте подальший розвиток %1 &About &Про проґраму Info about %1 Інформація про %1 Search Шукати Mute volume Приглушити гучність &Downloads &Завантаження Show details about video downloads Показати деталі про видива, що завантажуються &Download &Завантажити Download the current video Завантажити це видиво Take &Snapshot Зробити &Зняток &Subscribe to Channel &Підписатися на канал Share the current video using %1 Поділитися поточним видивом за допомогою %1 &Email &Email Email Email &Close &Закрити &Float on Top &Згори всіх вікон &Adjust Window Size &Stop After This Video Зу&пинити після цього видиво &Report an Issue... По&відомити про помилку &Refine Search... &Уточнити пошук... More... Більше... &Related Videos Схо&жі видива Watch videos related to the current one Дивитися видива, пов’язані з поточним Open in &Browser... Відкрити в &оглядачі тенет... &Love %1? Rate it! &Подобається %1? Оцініть ! &Application &Застосунок Buy %1... Придбати %1... &Playback &Відтворення &Playlist &Перелік відтворення &Video &Видиво &View &Переглянути &Share &Поділитися &Help &Довідка Press %1 to raise the volume, %2 to lower it Натисніть %1, аби приглушити гучність, та %2, щоб її відновити Opening %1 Відкриття %1 Do you want to exit %1 with a download in progress? Триває завантаження, бажаєте закрити %1? If you close %1 now, this download will be cancelled. Якщо закрити %1 негайно, усі завантаження буде скасовано. Close and cancel download Скасувати та закрити Wait for download to finish Дочекатися завершення &Loading... Leave &Full Screen Вийти з &повноекранного режиму %1 version %2 is now available. %1 версія %2 доступна. Remind me later Нагадати мені пізніше Update Оновлення Error: %1 Помилка: %1 P&revious По&передній Go back to the previous track Повернутися до попереднього треку &Compact Mode Компак&тний режим Open the &YouTube Page Від&крити сторінку YouTube Copy the YouTube &Link Копіювати &посилання на YouTube Copy the Video Stream &URL Копіювати посилання на ви&диво потік Find Video &Parts Знайти &фраґменти видива &Clear Recent Searches О&чистити останні пошукові запити Make a &Donation Підтрима&йте проєкт &Manually Start Playing &Почати відтворення самотужки Manually start playing videos Почати відтворення видива самотужки Choose your content location Оберіть своє місцерозташування &Play &Грати Resume playback Відновити відтворення Remaining time: %1 Залишилося часу: %1 Volume at %1% Гучність %1% Volume is muted Гучність приглушено Volume is unmuted Гучність відновлено Maximum video definition set to %1 Режим чіткості видива %1 Your privacy is now safe Ваша приватність тепер у безпеці Downloads complete Завантаження завершено MediaView You can now paste the YouTube link into another application Тепер Ви можете використовувати YouTube посилання на видиво у зовнішній проґрамі You can now paste the video stream URL into another application Тепер Ви можете використовувати посилання на видиво у зовнішній проґрамі The link will be valid only for a limited time. Посилання буде дійсне лише протягом обмеженого часу. This is just the demo version of %1. >Це демонстраційна версія %1. It allows you to test the application and see if it works for you. Ви маєте змогу протестувати проґраму та перевірити працездатність. Continue Продовжити of Used in video parts, as in '2 of 3' з part This is for video parts, as in 'Cool video - part 1' частина episode This is for video parts, as in 'Cool series - episode 1' епізод Sent from %1 Надіслати з %1 Unsubscribe from %1 Відписатися %1 Subscribe to %1 Підписуватися на %1 Unsubscribed from %1 Subscribed to %1 Get the full version Отримати повну версію Downloading %1 Завантаження %1 MessageWidget A new version of %1 is available! Доступна нова версія %1! %1 %2 is now available. You have %3. %1 %2 доступна. Ви маєте %3. Would you like to download it now? Бажаєте завантажити це зараз? Skip This Version Пропустити цю версію Remind Me Later Нагадати пізніше Install Update Встановити оновлення PasteLineEdit Paste Вставити PlaylistItemDelegate %1 views %1 переглядів %1 of %2 (%3) — %4 %1 з %2 (%3) — %4 Preparing Підготовка Failed Невдача Completed Виконано Stopped Зупинено Stop downloading Зупинити завантаження Show in %1 Відтворити у %1 Open parent folder Перейти до теки з видивами Restart downloading Завантажити заново PlaylistModel Searching... Пошук... Show %1 More Наступні %1 No videos Нічого не знайдено No more videos Більше немає RefineSearchWidget Sort by Сортувати за Relevance Релевантністю Date Датою View Count Числом переглядів Rating Рейтинґом Anytime У будь-який час Today Сьогодні 7 Days 7 днів 30 Days 30 днів Duration Тривалістю All Усі Short Короткі Medium Середні Long Довгі Less than 4 minutes Коротші за 4 хвилини Between 4 and 20 minutes Між 4 та 20 хвилинами Longer than 20 minutes Довші, аніж 20 хвилин Quality Якість High Definition Висока роздільна здатність 720p or higher 720p або більше Done Готово RegionsView Done Готово SearchLineEdit Search Шукати SearchView Welcome to <a href='%1'>%2</a>, Ласкаво просимо до <a href='%1'>%2</a>, Get the full version Отримати повну версію Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Уведіть a keyword запит a channel канал to start watching videos. аби розпочати перегляд. Watch Дивитися Recent keywords Нещодавній пошук Recent channels Останні канали SidebarHeader &Back Н&азад Forward to %1 Уперед до %1 Back to %1 Назад до %1 SidebarWidget Refine Search Уточнити пошук Did you mean: %1 Можливо, Ви мали на увазі: %1 SnapshotSettings Change location... Змінити теку для завантаження... Snapshot saved to %1 Зняток збережено в %1 Snapshots location changed. Місцезнаходження знятків змінено. StandardFeedsView Most Popular Найпопулярніші Video Cannot get video stream for %1 Не вдалося отримати видивопотік для %1 Network error: %1 for %2 Помилка мережі: %1 для %2 YTRegions Algeria Алжир Argentina Аргентина Australia Австралія Belgium Бельґія Brazil Бразилія Canada Канада Chile Чилі Colombia Колумбія Czech Republic Чехія Egypt Єгипет France Франція Germany Німеччина Ghana Ґана Greece Ґреція Hong Kong Гонконґ Hungary Угорщина India Індія Indonesia Індонезія Ireland Ірландія Israel Ізраїль Italy Італія Japan Японія Jordan Йорданія Kenya Кенія Malaysia Малайзія Mexico Мексика Morocco Марокко Netherlands Нідерланди New Zealand Нова Зеландія Nigeria Ніґерія Peru Перу Philippines Філіппіни Poland Польща Russia Російська Федерація Saudi Arabia Саудівська Аравія Singapore Синґапур South Africa ПАР South Korea Республіка Корея Spain Іспанія Sweden Швеція Taiwan Тайвань Tunisia Туніс Turkey Туреччина Uganda Уґанда United Arab Emirates ОАЕ United Kingdom Великобританія Yemen Ємен Worldwide Світовий minitube-2.5.1/locale/vi.ts000066400000000000000000001776131262141215400155750ustar00rootroot00000000000000 AboutView There's life outside the browser! Nên nhớ vẫn còn có nhiều điều thú vị hơn bên ngoài trình duyệt này! Version %1 Phiên bản %1 Licensed to: %1 Giấy phép: %1 %1 is Free Software but its development takes precious time. %1 là phần mềm miễn phí nhưng quá trình phát triển phần mềm này mất rất nhiều thời gian cũng như tâm sức. Please <a href='%1'>donate</a> to support the continued development of %2. Xin vui lòng <a href='%1'>đóng góp về tài chính cho chúng tôi</a> để hỗ trợ việc phát triển của %2. You may want to try my other apps as well: Bạn có thể muốn thử các ứng dụng khác của tôi : %1, a YouTube music player %1, là một trình nghe nhạc trên YouTube %1, a music player %1, là một trình phát nhạc Translate %1 to your native language using %2 Chuyển ngữ %1 sang ngôn ngữ của bạn bằng cách sử dụng %2 Icon designed by %1. Biểu tượng được thiết kế bởi %1. Released under the <a href='%1'>GNU General Public License</a> Được phát hành với điều khoản của <a href='%1'>GNU General Public License</a> &Close &Đóng lại About Dịch bởi Phan Anh ActivationDialog Enter your License Details Điền vào chi tiết giấy phép &Email: &Email: &Code: &Mã: ActivationView Please license %1 Xin giấy phép %1 This demo has expired. Phần thử nghiệm này đã hết hạn. The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. Without a license, the application will expire in %1 days. Nếu không có giấy phép, các ứng dụng sẽ hết hạn trong %1 ngày. By purchasing the full version, you will also support the hard work I put into creating %1. Bằng cách mua phiên bản đầy đủ, bạn cũng sẽ hỗ trợ vào quá trình phát triển của phần mềm %1. Use Demo Sử dụng phiên bản dùng thử Enter License Điền vào giấy phép Buy License Mua giấy phép ChannelAggregator By %1 Bởi %1 You have %n new video(s) ChannelItemDelegate All Videos Video của tôi Unwatched Videos Các video chưa xem ChannelView Mark all as watched Đánh dấu là đã xem Show Updated Hiển thị Cập Nhật Name Tên Last Updated Lần cập nhật cuối Last Added Được thêm vào mới đây Last Watched Mới vừa được xem Most Watched Được xem nhiều nhất Sort by Sắp xếp theo All Videos Tất cả các video Unwatched Videos Các video chưa xem Mark as Watched Unsubscribe There are no updated subscriptions at this time. Hiện không có phần theo dõi đăng ký nào được cập nhật vào thời điểm này. You have no subscriptions. Use the star symbol to subscribe to channels. Bạn không có phần đăng ký theo dõi nào. Sử dụng biểu tượng ngôi sao để đăng ký theo dõi một kênh nào đó. ClearButton Clear Dọn dẹp phần nội dung DataUtils Just now %n minute(s) ago %n hour(s) ago %n day(s) ago %n weeks(s) ago %n month(s) ago DownloadItem bytes byte KB KB MB MB bytes/sec byte/giây KB/sec KB/giây MB/sec MB/giây seconds giây minutes phút %4 %5 remaining %4 %5 còn lại DownloadManager This is just the demo version of %1. Đây là phiên bản dùng thử của %1. It can only download videos shorter than %1 minutes so you can test the download functionality. Phần này có thể được tải về các video ngắn hơn %1 phút để bạn có thể thử nghiệm tính năng tải về. Continue Tiếp tục Get the full version Nhận phiên bản đầy đủ %1 downloaded in %2 %1 đã tải xuống trong %2 Download finished Tải xuống hoàn tất %n Download(s) DownloadSettings Change location... Thay đổi vị trí... Choose the download location Chọn vị trí tải về Download location changed. Vị trí tải về đã thay đổi. Current downloads will still go in the previous location. Phần tải về hiện tại sẽ vẫn được lưu vào vị trí trước đó. Downloading to: %1 Đang tải về: %1 DownloadView Downloads Tải về DownloadWidget Downloading update... Đang tải về phần cập nhật... Extra The executable file has been tempered with, maybe by a virus. %1 will not run. Try installing again. Quit Reinstall GlobalShortcuts Play Phát Pause Tạm dừng Play/Pause Phát/Tạm dừng Stop Dừng lại Stop playing after current track Dừng phát sau track hiện tại Next track Track tiếp theo Previous track Track trước đó Increase volume Tăng âm lượng Decrease volume Giảm âm lượng Mute Tắt tiếng Seek forward Tiến lên phía trước Seek backward Lùi lại phía sau HomeView Search Tìm Kiếm Find videos and channels by keyword Tìm video và kênh dựa theo từ khóa Browse Duyệt tìm Browse videos by category Duyệt tìm video theo thể loại Subscriptions Đăng ký theo dõi Channel subscriptions Đăng ký theo dõi kênh Make yourself comfortable Tạo sự thoải mái cho chính bạn LoadingWidget Error Lỗi MainWindow &Stop &Dừng lại Stop playback and go back to the search view Dừng phát lại và đi đến phần hiển thị tìm kiếm S&kip B&ỏ qua Skip to the next video Bỏ qua và truy cập video tiếp theo &Pause &Tạm dừng Pause playback Tạm dừng phát lại &Full Screen &Toàn màn hình Go full screen Chuyển sang toàn màn hình Hide the playlist and the toolbar Ân danh sách phát và thanh công cụ Go to the YouTube video page and pause playback Truy cập trang video của YouTube và dừng chế độ phát lại Copy the current video YouTube link to the clipboard Sao chép đường dẫn đến video hiện tại trên YouTube vào bộ nhớ ảo Copy the current video stream URL to the clipboard Sao chép đường dẫn luồng video hiện tại vào bộ nhớ ảo Find other video parts hopefully in the right order Tìm các phần video khác theo đúng trật tự &Remove &Loại bỏ Remove the selected videos from the playlist Loại bỏ các video được chọn khỏi danh sách phát Move &Up Chuyển &lên Move up the selected videos in the playlist Di chuyển các video được chọn trong danh sách phát lên trên Move &Down Chuyển &xuống Move down the selected videos in the playlist Di chuyển các video được chọn trong danh sách phát xuống dưới Clear the search history. Cannot be undone. Xóa phần lịch sử tìm kiếm. Phần này không thể hoàn tác. &Quit &Thoát Bye Tạm biệt bạn nhé &Website &Website %1 on the Web %1 trên Web Please support the continued development of %1 Xin vui lòng hỗ trợ việc phát triển của %1 &About &Dịch bởi Phan Anh Info about %1 Xem thông tin về %1 Search Tìm kiếm Mute volume Tắt tiếng &Downloads &Tải về Show details about video downloads Hiển thị thông tin chi tiết về video được tải về &Download &Tải về Download the current video Tải về video hiện tại Take &Snapshot &Subscribe to Channel & Đăng ký theo dõi kênh Share the current video using %1 Chia sẻ video hiện tại bằng cách sử dụng %1 &Email &Email: Email Email &Close &Đóng lại &Float on Top &Nổi lên trên cùng &Adjust Window Size &Stop After This Video &Dừng phát sau video này &Report an Issue... &Báo cáo một vấn đề... &Refine Search... &Lọc tìm kiếm... More... Nhiều hơn... &Related Videos &Video có liên quan Watch videos related to the current one Xem video liên quan đến video này Open in &Browser... Mở trong &trình duyệt... &Love %1? Rate it! &Application &Ứng dụng Buy %1... Mua %1... &Playback &Chế độ phát lại &Playlist &Danh sách phát &Video &Video &View &Chế độ hiển thị &Share &Chia sẻ &Help &Giúp đỡ Press %1 to raise the volume, %2 to lower it Click vào %1 để tăng âm lượng, %2 để giảm âm lượng xuống Opening %1 Đang mở %1 Do you want to exit %1 with a download in progress? Bạn có muốn thoát khỏi %1 trong khi vẫn còn một phần tải về còn đang dang dở hay không? If you close %1 now, this download will be cancelled. Nếu bạn đóng lại %1 ngay lúc này, thì các phần tải về còn đang dang dở sẽ bị xóa mất. Close and cancel download Đóng lại và huỷ bỏ việc tải về Wait for download to finish Chờ cho đến khi phần tải về được hoàn tất &Loading... Leave &Full Screen Thoát khỏi &chế độ toàn màn hình %1 version %2 is now available. %1 phiên bản %2 hiện vừa mới được phát hành. Remind me later Thông báo cho tôi sau Update Cập nhật Error: %1 Lỗi: %1 P&revious &Trước đó Go back to the previous track Quay lại track trước đó &Compact Mode &Chế độ thu gọn Open the &YouTube Page Mở &trang YouTube Copy the YouTube &Link Sao chép liên kết &trên YouTube Copy the Video Stream &URL Sao chép luồng dữ liệu &video Find Video &Parts Tìm các phần &thuộc video &Clear Recent Searches &Xóa các phần tìm kiếm gần đây Make a &Donation Ủng &hộ tài chính &Manually Start Playing &Phát theo lệnh của người dùng Manually start playing videos Phát theo lệnh của người dùng Choose your content location Chọn vị trí nội dung của bạn &Play &Phát Resume playback Khôi phục chế độ phát lại Remaining time: %1 Thời gian còn lại: %1 Volume at %1% Âm lượng ở mức %1% Volume is muted Đã tắt âm lượng Volume is unmuted Đã mở lại âm lượng Maximum video definition set to %1 Độ phân giải video được chỉnh thành %1 Your privacy is now safe Chế độ riêng tư của bạn hiện đã an toàn Downloads complete Tiến Trình Tải Về Đã Hoàn Tất MediaView You can now paste the YouTube link into another application Bạn có thể dán vào đường liên kết trên YouTube vào một ứng dụng khác You can now paste the video stream URL into another application Bạn có thể dán một đường liên kết của luồng video vào một ứng dụng khác The link will be valid only for a limited time. Liên kết này chỉ hợp lệ trong một khoảng thời gian hạn định. This is just the demo version of %1. Đây chỉ là phần dùng thử của phiên bản %1. It allows you to test the application and see if it works for you. Cho phép bạn thử nghiệm ứng dụng và xét độ hiệu quả của ứng dụng đối với bạn. Continue Tiếp tục of Used in video parts, as in '2 of 3' của part This is for video parts, as in 'Cool video - part 1' phần episode This is for video parts, as in 'Cool series - episode 1' tập Sent from %1 Được gửi từ %1 Unsubscribe from %1 Bỏ theo dõi đăng ký từ %1 Subscribe to %1 Đăng ký theo dõi đối với %1 Unsubscribed from %1 Subscribed to %1 Get the full version Nhận phiên bản đầy đủ Downloading %1 Đang tải về %1 MessageWidget A new version of %1 is available! Hiện đã phát hành một phiên bản mới của %1! %1 %2 is now available. You have %3. %1 %2 hiện đã được phát hành. Phiên bản hiện tại bạn đang sở hữu %3. Would you like to download it now? Bạn có muốn tải về phần này không? Skip This Version Bỏ qua phiên bản này Remind Me Later Thông báo cho tôi sau Install Update Cài đặt bản cập nhật PasteLineEdit Paste Dán PlaylistItemDelegate %1 views %1 lượt xem %1 of %2 (%3) — %4 %1 của %2 (%3) — %4 Preparing Đang chuẩn bị Failed Bị lỗi Completed Đã hoàn tất Stopped Đã dừng lại Stop downloading Dừng tiến trình tải xuống Show in %1 Hiển thị trong %1 Open parent folder Mở thư mục gốc Restart downloading Bắt đầu lại phần tải về PlaylistModel Searching... Đang tìm kiếm... Show %1 More Hiển thị %1 thêm No videos Không có video nào No more videos Không có thêm video nào nữa RefineSearchWidget Sort by Sắp xếp theo Relevance Mức độ liên quan Date Ngày tháng View Count Đếm lượt xem Rating Xếp hạng Anytime Bất cứ lúc nào Today Hôm nay 7 Days 7 Ngày 30 Days 30 Ngày Duration Độ dài All Tất cả Short Ngắn Medium Trung bình Long Dài Less than 4 minutes Ít hơn 4 phút Between 4 and 20 minutes Giữa 4 và 20 phút Longer than 20 minutes Dài hơn 20 phút Quality Chất lượng High Definition Độ phân giải cao 720p or higher 720p hoặc cao hơn Done Đã hoàn tất RegionsView Done Đã hoàn tất SearchLineEdit Search Tìm kiếm SearchView Welcome to <a href='%1'>%2</a>, Chào mừng đến với <a href='%1'>%2</a>, Get the full version Nhận phiên bản đầy đủ Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" Nhập vào a keyword một từ khóa a channel một kênh to start watching videos. để bắt đầu xem các đoạn video. Watch Xem Recent keywords Các từ khóa gần đây Recent channels Các kênh gần đây SidebarHeader &Back &Quay lại Forward to %1 Chuyển tới %1 Back to %1 Quay lại %1 SidebarWidget Refine Search &Lọc tìm kiếm Did you mean: %1 Ý của bạn là: %1 SnapshotSettings Change location... Thay đổi vị trí... Snapshot saved to %1 Snapshots location changed. StandardFeedsView Most Popular Phổ biến nhất Video Cannot get video stream for %1 Không thể tiếp nhận luồng video từ %1 Network error: %1 for %2 Lỗi mạng: %1 cho %2 YTRegions Algeria An-giê-ri Argentina Ác-hen-ti-na Australia Úc Belgium Bỉ Brazil Bra-xin Canada Ca-na-đa Chile Chi-lê Colombia Cô-lôm-bi-a Czech Republic Cộng hòa Séc Egypt Ai-cập France Pháp Germany Đức Ghana Ga-na Greece Hy-lạp Hong Kong Hồng Kông Hungary Hun-ga-ri India Ấn Độ Indonesia In-đô-nê-xi-a Ireland Ai-len Israel Ít-ra-en Italy Ý Japan Nhật Bản Jordan Gi-oa-đan Kenya Ken-ia Malaysia Ma-lay-xi-a Mexico Mê-hi-cô Morocco Ma-rốc Netherlands Hà Lan New Zealand Niu Xi-lân Nigeria Ni-giê-ri-a Peru Pê-ru Philippines Phi-li-pin Poland Ba Lan Russia Nga Saudi Arabia A-rập Xau-đi Singapore Xin-ga-po South Africa Nam Phi South Korea Hàn Quốc Spain Tây Ban Nha Sweden Thuỵ Điển Taiwan Đài Loan Tunisia Tu-ni-xi-a Turkey Thổ Nhĩ Kỳ Uganda U-gan-đa United Arab Emirates Các Tiểu Vương quốc A-rập Thống nhất United Kingdom Vương quốc Anh Yemen De-men Worldwide Toàn thế giới minitube-2.5.1/locale/zh_CN.ts000066400000000000000000001723561262141215400161570ustar00rootroot00000000000000 AboutView There's life outside the browser! 浏览器之外,生活亦精彩! Version %1 版本:%1 Licensed to: %1 遵循协议:%1 %1 is Free Software but its development takes precious time. %1 是自由软件。其开发也同样要耗用宝贵时间的。 Please <a href='%1'>donate</a> to support the continued development of %2. 恭迎您慷慨<a href='%1'>捐赠</a>,支持我们继续开发 %2 。 You may want to try my other apps as well: 您或许也想尝试我的其他程序: %1, a YouTube music player %1,一个 YouTube 音乐播放器 %1, a music player %1,音乐播放器 Translate %1 to your native language using %2 使用 %2 将 %1 翻译为您的母语 Icon designed by %1. 图标设计:%1。 Released under the <a href='%1'>GNU General Public License</a> 本软件遵循<a href='%1'>GNU通用公共许可证</a>予以发布。 &Close 关闭(&C) About 关于 ActivationDialog Enter your License Details 输入您的许可协议详情 &Email: 邮件(&E): &Code: 激活码(C): ActivationView Please license %1 请购买 %1 授权 This demo has expired. 该演示版已经过期。 The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. 完整版本允许你不被中断观看视频 Without a license, the application will expire in %1 days. 若无授权,该软件将会在 %1 天后过期。 By purchasing the full version, you will also support the hard work I put into creating %1. 通过购买完整版本,您也将支持我在创建 %1 时的辛苦工作。 Use Demo 使用 Demo Enter License 输入许可 Buy License 购买许可 ChannelAggregator By %1 由 %1 You have %n new video(s) 您有 %n 个新视频 ChannelItemDelegate All Videos 所有视频 Unwatched Videos 未观看视频 ChannelView Mark all as watched 将所有标记为已观看 Show Updated 显示更新 Name 姓名 Last Updated 最后更新 Last Added 最后添加 Last Watched 最后观看 Most Watched 最多观看 Sort by 排序 All Videos 所有视频 Unwatched Videos 未观看视频 Mark as Watched 标记为已观看 Unsubscribe 取消订阅 There are no updated subscriptions at this time. 当前没有订阅更新 You have no subscriptions. Use the star symbol to subscribe to channels. 你没有任何订阅,使用星形符号订阅频道 ClearButton Clear 清除 DataUtils Just now 刚刚 %n minute(s) ago %n 分钟前 %n hour(s) ago %n 小时前 %n day(s) ago %n 天前 %n weeks(s) ago %n 周前 %n month(s) ago %n 月前 DownloadItem bytes 字节 KB 千字节 MB 兆字节 bytes/sec 字节/秒 KB/sec 千字节/秒 MB/sec 兆字节/秒 seconds minutes %4 %5 remaining 剩余 %4 %5 DownloadManager This is just the demo version of %1. 这只是 %1 的演示版。 It can only download videos shorter than %1 minutes so you can test the download functionality. 本版本只能下载 %1 分钟以下的视频,仅用于测试下载功能。 Continue 继续 Get the full version 获取完整版 %1 downloaded in %2 %1 已下载(%2) Download finished 下载完成 %n Download(s) %n 个下载项 DownloadSettings Change location... 更改存储位置…… Choose the download location 选择下载存储位置 Download location changed. 下载存储位置已修改。 Current downloads will still go in the previous location. 当前下载仍然保持前一个存储位置。 Downloading to: %1 当前下载存储位置:%1 DownloadView Downloads 下载情况 DownloadWidget Downloading update... 正在下载更新... Extra The executable file has been tempered with, maybe by a virus. 可执行文件已经被篡改,或许是病毒感染了 %1 will not run. Try installing again. %1 将不会被执行,请尝试重装。 Quit 退出 Reinstall 重新安装 GlobalShortcuts Play 播放 Pause 暂停 Play/Pause 播放/暂停 Stop 停止 Stop playing after current track 当前轨道后停止播放 Next track 下一轨道 Previous track 上一轨道 Increase volume 增加音量 Decrease volume 减小音量 Mute 静音 Seek forward 向前搜索 Seek backward 向后搜索 HomeView Search 搜索 Find videos and channels by keyword 按关键词查找视频和频道 Browse 浏览 Browse videos by category 按分类查找视频 Subscriptions 订阅 Channel subscriptions 频道订阅 Make yourself comfortable 请您尽情享受吧! LoadingWidget Error 错误 MainWindow &Stop 停止(&S) Stop playback and go back to the search view 停止回放并返回搜索视图 S&kip 跳过(&k) Skip to the next video 跳至下一视频 &Pause 暂停(&P) Pause playback 暂停回放 &Full Screen 全屏(&F) Go full screen 全屏播放 Hide the playlist and the toolbar 隐藏播放列表和工具栏 Go to the YouTube video page and pause playback 打开YouTube视频页面并暂停回放 Copy the current video YouTube link to the clipboard 复制当前视频的YouTube链接到剪贴板中 Copy the current video stream URL to the clipboard 复制当前视频流的URL到剪贴板中 Find other video parts hopefully in the right order 以正确的顺序查找其他视频部分 &Remove 移除(&R) Remove the selected videos from the playlist 从播放列表中移除选定的视频 Move &Up 上移(&U) Move up the selected videos in the playlist 在播放列表中向上移动选定的视频 Move &Down 下移(&D) Move down the selected videos in the playlist 在播放列表中向下移动选定的视频 Clear the search history. Cannot be undone. 清除搜索历史。注意:清除的历史不可恢复。 &Quit 退出(&Q) Bye 再见 &Website 网站(&W) %1 on the Web %1在网站上 Please support the continued development of %1 请您支持 %1 的继续开发 &About 关于(&A) Info about %1 关于 %1 的信息 Search 搜索 Mute volume 静音 &Downloads 下载(&D) Show details about video downloads 显示视频下载详情 &Download 下载(&D) Download the current video 下载当前视频 Take &Snapshot 截屏 (&s) &Subscribe to Channel 订阅频道(&S) Share the current video using %1 使用 %1 分享当前视频 &Email 电子邮件(&E) Email 电子邮件 &Close 关闭(&C) &Float on Top 窗口置顶(&F) &Adjust Window Size 调整窗口大小(&A) &Stop After This Video 该视频后停止播放(&S) &Report an Issue... 报告问题&R… &Refine Search... 精确搜索(&R)... More... 更多... &Related Videos 相关视频(&R) Watch videos related to the current one 查看与当前视频相关的视频 Open in &Browser... 在浏览器中打开(&B) &Love %1? Rate it! 喜欢 %1? 为其评分! &Application 应用程序(&A) Buy %1... 购买 %1... &Playback 播放(&P) &Playlist 播放列表(&P) &Video 视频(&V) &View 查看(&V) &Share 分享(&S) &Help 帮助(&H) Press %1 to raise the volume, %2 to lower it 按住 %1 提高音量,%2 降低音量 Opening %1 正在打开 %1 Do you want to exit %1 with a download in progress? 当前还有尚未完成的下载。您确定要退出 %1 吗? If you close %1 now, this download will be cancelled. 如果您现在关闭 %1 ,那么本下载将被取消。 Close and cancel download 关闭并取消下载 Wait for download to finish 等待下载完成 &Loading... 加载中...(&L) Leave &Full Screen 离开全屏模式(&F) %1 version %2 is now available. %1 版本 %2 现在可用。 Remind me later 稍后提醒我 Update 更新 Error: %1 错误:%1 P&revious 上一首(&R) Go back to the previous track 饭回到上一首音轨 &Compact Mode 紧凑模式(&C) Open the &YouTube Page 打开 YouTube 页面(&Y) Copy the YouTube &Link 复制 YouTube 链接(&L) Copy the Video Stream &URL 复制视频流 URL Find Video &Parts 查找视频部分(&P) &Clear Recent Searches 清除最近的搜索(&C) Make a &Donation 捐助(&D) &Manually Start Playing 手动开始播放(&M) Manually start playing videos 手动开始播放视频 Choose your content location 选择您的内容位置 &Play 播放(&P) Resume playback 恢复播放 Remaining time: %1 剩余时间:%1 Volume at %1% 音量:%1% Volume is muted 已设为静音 Volume is unmuted 静音已解除 Maximum video definition set to %1 最大视频定义设置为%1 Your privacy is now safe 您的隐私已受保护 Downloads complete 下载完成 MediaView You can now paste the YouTube link into another application 您现在可以把YouTube的链接粘贴到其他应用了 You can now paste the video stream URL into another application 您现在可以把视频流的链接粘贴到其他应用了 The link will be valid only for a limited time. 此链接仅能保持短时间的有效性。 This is just the demo version of %1. 这仅是 %1 的演示版。 It allows you to test the application and see if it works for you. 本版本允许您测试,以确认本应用是否适合您。 Continue 继续 of Used in video parts, as in '2 of 3' part This is for video parts, as in 'Cool video - part 1' 部分 episode This is for video parts, as in 'Cool series - episode 1' Sent from %1 由 %1 发送 Unsubscribe from %1 取消订阅 %1 Subscribe to %1 订阅 %1 Unsubscribed from %1 从 %1 退订 Subscribed to %1 订阅 %1 Get the full version 获取完整版 Downloading %1 正在下载 %1 MessageWidget A new version of %1 is available! 发现新版本的 %1 ! %1 %2 is now available. You have %3. %1 %2 已经可用。您现拥有 %3。 Would you like to download it now? 您想现在下载吗? Skip This Version 跳过此版本 Remind Me Later 稍后提醒我 Install Update 安装更新 PasteLineEdit Paste 粘贴 PlaylistItemDelegate %1 views %1 人次观看 %1 of %2 (%3) — %4 %1 之 %2 (%3) — %4 Preparing 准备中 Failed 已失败 Completed 已完成 Stopped 已停止 Stop downloading 停止下载 Show in %1 显示到 %1 Open parent folder 打开上层目录 Restart downloading 重新下载 PlaylistModel Searching... 搜索中…… Show %1 More 再多显示 %1 No videos 没有视频 No more videos 没有更多视频 RefineSearchWidget Sort by 排序 Relevance 相关性 Date 日期 View Count 查看计数 Rating 评分 Anytime 任何时候 Today 今天 7 Days 7 天 30 Days 30 天 Duration 持续时长 All 全部 Short Medium 中等 Long Less than 4 minutes 少于 4 分钟 Between 4 and 20 minutes 4 到 20 分钟之间 Longer than 20 minutes 长于 20 分钟 Quality 质量 High Definition 高分辨率 720p or higher 720p 或更高 Done 完成 RegionsView Done 完成 SearchLineEdit Search 搜索 SearchView Welcome to <a href='%1'>%2</a>, 欢迎使用<a href='%1'>%2</a>! Get the full version 获取完整版 Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" 输入 a keyword 关键字 a channel 频道名称 to start watching videos. 开始观看视频。 Watch 观看 Recent keywords 最近关键字词 Recent channels 最近频道 SidebarHeader &Back 后退(_B) Forward to %1 前进至 %1 Back to %1 返回到 %1 SidebarWidget Refine Search 二次检索 Did you mean: %1 您的意思是:%1 SnapshotSettings Change location... 更改存储位置…… Snapshot saved to %1 截图已保存到 %1 Snapshots location changed. 截图位置已改变。 StandardFeedsView Most Popular 最流行 Video Cannot get video stream for %1 无法获得视频流。可能原因:%1 Network error: %1 for %2 网络错误:%1。可能原因:%2 YTRegions Algeria 阿尔及利亚 Argentina 阿根廷 Australia 澳大利亚 Belgium 比利时 Brazil 巴西 Canada 加拿大 Chile 智利 Colombia 哥伦比亚 Czech Republic 捷克共和国 Egypt 埃及 France 法国 Germany 德国 Ghana 加纳 Greece 希腊 Hong Kong 香港 Hungary 匈牙利 India 印度 Indonesia 印度尼西亚 Ireland 爱尔兰 Israel 以色列 Italy 意大利 Japan 日本 Jordan 约旦 Kenya 肯尼亚 Malaysia 马来西亚 Mexico 墨西哥 Morocco 摩洛哥 Netherlands 荷兰 New Zealand 新西兰 Nigeria 尼日利亚 Peru 秘鲁 Philippines 菲律宾 Poland 波兰 Russia 俄罗斯 Saudi Arabia 沙特阿拉伯 Singapore 新加坡 South Africa 南非 South Korea 韩国 Spain 西班牙 Sweden 瑞士 Taiwan 台湾 Tunisia 突尼斯 Turkey 土耳其 Uganda 乌干达 United Arab Emirates 阿联酋 United Kingdom 英国 Yemen 也门 Worldwide 全球 minitube-2.5.1/locale/zh_TW.ts000066400000000000000000001724221262141215400162030ustar00rootroot00000000000000 AboutView There's life outside the browser! 在瀏覽器之外的生活! Version %1 版本 %1 Licensed to: %1 授權使用:%1 %1 is Free Software but its development takes precious time. %1 是免費軟體,但其發展需要寶貴的時間。 Please <a href='%1'>donate</a> to support the continued development of %2. 請 <a href='%1'>贊助</a> 以支持持續發展 %2。 You may want to try my other apps as well: 您可能也想嘗試我的其他應用程式: %1, a YouTube music player %1, 一個 YouTube 的音樂播放器 %1, a music player %1, 一個音樂播放器 Translate %1 to your native language using %2 使用 %2 翻譯 %1 介面成為您的本國語言 Icon designed by %1. 圖示由 %1 所設計。 Released under the <a href='%1'>GNU General Public License</a> 發布在 <a href='%1'>GNU 通用公共授權條款</a>之下 &Close 關閉(&C) About 關於 ActivationDialog Enter your License Details 輸入您的使用授權詳細資料 &Email: 電子郵件(&E): &Code: 授權碼(&C): ActivationView Please license %1 請取得 %1 授權 This demo has expired. 這個展示版已過期。 The full version allows you to watch videos without interruptions. The full version allows you to download videos longer than %1 minutes and to watch videos without interruptions. 完整的版本允許您不被中斷地觀看影片。 Without a license, the application will expire in %1 days. 沒有取得授權,本程式將於 %1 天過期。 By purchasing the full version, you will also support the hard work I put into creating %1. 透過購買完整版,您還可以支持我投入更多心力於打造 %1。 Use Demo 使用展示版 Enter License 輸入授權 Buy License 購買授權 ChannelAggregator By %1 依 %1 You have %n new video(s) 您有 %n 個新的影片 ChannelItemDelegate All Videos 全部影片 Unwatched Videos 尚未觀看的影片 ChannelView Mark all as watched 標記全部為看過的 Show Updated 顯示更新 Name 名稱 Last Updated 最近更新的 Last Added 最近加入的 Last Watched 最近看過的 Most Watched 最多觀賞次數 Sort by 排序根據 All Videos 全部影片 Unwatched Videos 尚未觀看的影片 Mark as Watched 標記為已觀看 Unsubscribe 取消訂閱 There are no updated subscriptions at this time. 目前沒有更新的訂閱。 You have no subscriptions. Use the star symbol to subscribe to channels. 您暫時沒有任何訂閱。使用星星符號訂閱頻道。 ClearButton Clear 清除 DataUtils Just now 就是現在 %n minute(s) ago %n 分鐘前 %n hour(s) ago %n 小時前 %n day(s) ago %n 天前 %n weeks(s) ago %n 週前 %n month(s) ago %n 個月前 DownloadItem bytes bytes KB KB MB MB bytes/sec bytes/秒 KB/sec KB/秒 MB/sec MB/秒 seconds minutes %4 %5 remaining 剩餘 %4 %5 DownloadManager This is just the demo version of %1. 這僅僅是展示版的 %1。 It can only download videos shorter than %1 minutes so you can test the download functionality. 它只能下載影片少於 %1 分鐘,使您可以測試下載功能。 Continue 繼續 Get the full version 取得完整版 %1 downloaded in %2 %1 下載在 %2 Download finished 下載完成 %n Download(s) %n 次下載 DownloadSettings Change location... 變更位置... Choose the download location 選擇下載位置 Download location changed. 下載位置已變更。 Current downloads will still go in the previous location. 目前的下載仍然會進入先前的位置。 Downloading to: %1 下載至:%1 DownloadView Downloads 下載 DownloadWidget Downloading update... 下載更新中... Extra The executable file has been tempered with, maybe by a virus. 可執行檔可能已被病毒竄改。 %1 will not run. Try installing again. %1 將不會執行。嘗試再次安裝。 Quit 離開 Reinstall 重新安裝 GlobalShortcuts Play 播放 Pause 暫停 Play/Pause 播放/暫停 Stop 停止 Stop playing after current track 在目前的曲目之後,停止播放 Next track 下一首曲目 Previous track 上一首曲目 Increase volume 增加音量 Decrease volume 減少音量 Mute 靜音 Seek forward 快轉 Seek backward 倒轉 HomeView Search 搜尋 Find videos and channels by keyword 用關鍵字尋找影片和頻道 Browse 瀏覽 Browse videos by category 按類別瀏覽影片 Subscriptions 訂閱 Channel subscriptions 頻道訂閱 Make yourself comfortable 您可以盡情享受 LoadingWidget Error 錯誤 MainWindow &Stop 停止(&S) Stop playback and go back to the search view 停止播放並回到搜尋檢視中 S&kip 下一個(&K) Skip to the next video 跳至下一個影片 &Pause 暫停(&P) Pause playback 暫停播放 &Full Screen 全螢幕(&F) Go full screen 切換至全螢幕 Hide the playlist and the toolbar 隱藏播放清單和工具列 Go to the YouTube video page and pause playback 前往 YouTube 影片頁面並且暫停播放 Copy the current video YouTube link to the clipboard 複製目前 YouTube 影片的連結到剪貼簿 Copy the current video stream URL to the clipboard 複製目前影片串流網址到剪貼簿 Find other video parts hopefully in the right order 希望能以正確的順序找到其他影片部分 &Remove 移除(&R) Remove the selected videos from the playlist 從播放清單中移除所選的影片 Move &Up 向上移動(&U) Move up the selected videos in the playlist 向上移動在播放清單中所選的影片 Move &Down 向下移動(&D) Move down the selected videos in the playlist 向下移動在播放清單中所選的影片 Clear the search history. Cannot be undone. 清除搜尋歷史記錄。不能撤消。 &Quit 結束(&Q) Bye 再見 &Website 網站(&W) %1 on the Web 在網絡上的 %1 Please support the continued development of %1 請支持持續發展 %1 &About 關於(&A) Info about %1 有關 %1 訊息 Search 搜尋 Mute volume 靜音 &Downloads 下載(&D) Show details about video downloads 顯示影片下載細節 &Download 下載(&D) Download the current video 下載目前的影片 Take &Snapshot 拍攝快照(&S) &Subscribe to Channel 訂閱頻道(&S) Share the current video using %1 分享目前的影片使用 %1 &Email 電子郵件(&E) Email 電子郵件 &Close 關閉(&C) &Float on Top 浮在上面(&F) &Adjust Window Size 調整視窗大小 (&A) &Stop After This Video 在這個影片播完之後停止(&S) &Report an Issue... 回報問題(&R)... &Refine Search... 精確搜尋(&R)... More... 更多... &Related Videos 相關影片(&R) Watch videos related to the current one 觀看和目前相關的影片 Open in &Browser... 在瀏覽器中開啟(&B)... &Love %1? Rate it! 喜歡 %1 ?為它評分!(&L) &Application 應用(&A) Buy %1... 購買 %1 &Playback 播放(&P) &Playlist 播放清單(&P) &Video 影片(&V) &View 檢視(&V) &Share 分享(&S) &Help 幫助(&H) Press %1 to raise the volume, %2 to lower it 按 %1 提高音量,%2 降低音量 Opening %1 開啟 %1 Do you want to exit %1 with a download in progress? 您想要下載正在進行中結束 %1? If you close %1 now, this download will be cancelled. 如果現在關閉 %1,下載將被取消。 Close and cancel download 關閉並取消下載 Wait for download to finish 等待下載完成 &Loading... 正在載入... (&L) Leave &Full Screen 離開全螢幕(&F) %1 version %2 is now available. 現在有 %1 版本 %2 可用。 Remind me later 稍候提醒我 Update 更新 Error: %1 錯誤:%1 P&revious 上一個(&R) Go back to the previous track 回到上一個影片 &Compact Mode 精簡模式(&C) Open the &YouTube Page 開啟 &YouTube 頁面 Copy the YouTube &Link 複製 YouTube 的連結(&L) Copy the Video Stream &URL 複製影片串流網址(&U) Find Video &Parts 找到其他影片部分(&P) &Clear Recent Searches 清除最近的搜尋(&C) Make a &Donation 贊助(&D) &Manually Start Playing 手動啟動播放(&M) Manually start playing videos 手動啟動播放影片 Choose your content location 選擇您的內容定位 &Play 播放(&P) Resume playback 恢復播放 Remaining time: %1 剩餘時間:%1 Volume at %1% 音量達到 %1% Volume is muted 音量處於靜音狀態 Volume is unmuted 音量處於非靜音狀態 Maximum video definition set to %1 影片最大解析度設定為 %1 Your privacy is now safe 您的隱私現在是安全的 Downloads complete 下載完成 MediaView You can now paste the YouTube link into another application 您現在可以貼上 YouTube 的連結到另一個應用程式中 You can now paste the video stream URL into another application 現在,您可以貼上影片串流網址到其他應用中 The link will be valid only for a limited time. 這個連結將只在有限的時間內有效。 This is just the demo version of %1. 這僅僅是展示版的 %1。 It allows you to test the application and see if it works for you. 它可以讓您測試應用程式,看它是否適合您。 Continue 繼續 of Used in video parts, as in '2 of 3' / part This is for video parts, as in 'Cool video - part 1' 部分 episode This is for video parts, as in 'Cool series - episode 1' Sent from %1 從 %1 發送 Unsubscribe from %1 取消訂閱 %1 Subscribe to %1 訂閱 %1 Unsubscribed from %1 從 %1 取消訂閱 Subscribed to %1 已訂閱 %1 Get the full version 取得完整版 Downloading %1 正在下載 %1 MessageWidget A new version of %1 is available! 有新版本的 %1 可用 %1 %2 is now available. You have %3. %1 %2 現在可用。您有 %3. Would you like to download it now? 您想現在就下載嗎? Skip This Version 跳過此版本 Remind Me Later 稍候提醒我 Install Update 安裝更新 PasteLineEdit Paste 貼上 PlaylistItemDelegate %1 views 瀏覽次數:%1 次 %1 of %2 (%3) — %4 %1 / %2 (%3) — %4 Preparing 準備 Failed 失敗 Completed 已完成 Stopped 停止 Stop downloading 停止下載 Show in %1 顯示在 %1 Open parent folder 開啟檔案所在資料夾 Restart downloading 重新啟動下載 PlaylistModel Searching... 搜尋中... Show %1 More 顯示再多 %1個影片 No videos 沒有影片 No more videos 沒有更多的影片 RefineSearchWidget Sort by 排序根據 Relevance 相關性 Date 日期 View Count 觀看次數 Rating 評價 Anytime 任何時間 Today 今天 7 Days 7天 30 Days 30天 Duration 長短 All 所有 Short Medium Long Less than 4 minutes 不到4分鐘 Between 4 and 20 minutes 介於4和20分鐘 Longer than 20 minutes 超過20分鐘 Quality 品質 High Definition 高畫質 720p or higher 720p或更高 Done 完成 RegionsView Done 完成 SearchLineEdit Search 搜尋 SearchView Welcome to <a href='%1'>%2</a>, 歡迎使用 <a href='%1'>%2</a>, Get the full version 取得完整版 Enter "Enter", as in "type". The whole phrase says: "Enter a keyword to start watching videos" 輸入 a keyword 一個關鍵字 a channel 一個頻道 to start watching videos. 以開始觀看影片。 Watch 觀看 Recent keywords 最近的關鍵字 Recent channels 最近的頻道 SidebarHeader &Back 後退(&B) Forward to %1 向前到 %1 Back to %1 退後到 %1 SidebarWidget Refine Search 精確搜尋 Did you mean: %1 您的意思是:%1 SnapshotSettings Change location... 變更位置... Snapshot saved to %1 快照已儲存到 %1 Snapshots location changed. 快照位置已改變。 StandardFeedsView Most Popular 最熱門 Video Cannot get video stream for %1 無法為 %1 獲得影片串流 Network error: %1 for %2 網路錯誤:%1 為了 %2 YTRegions Algeria 阿爾及利亞 Argentina 阿根廷 Australia 澳大利亞 Belgium 比利時 Brazil 巴西 Canada 加拿大 Chile 智利 Colombia 哥倫比亞 Czech Republic 捷克共和國 Egypt 埃及 France 法國 Germany 德國 Ghana 加納 Greece 希臘 Hong Kong 香港 Hungary 匈牙利 India 印度 Indonesia 印尼 Ireland 愛爾蘭 Israel 以色列 Italy 意大利 Japan 日本 Jordan 約旦 Kenya 肯亞 Malaysia 馬來西亞 Mexico 墨西哥 Morocco 摩洛哥 Netherlands 荷蘭 New Zealand 紐西蘭 Nigeria 奈及利亞 Peru 秘魯 Philippines 菲律賓 Poland 波蘭 Russia 俄羅斯 Saudi Arabia 沙烏地阿拉伯 Singapore 新加坡 South Africa 南非 South Korea 南韓 Spain 西班牙 Sweden 瑞典 Taiwan 台灣 Tunisia 突尼西亞 Turkey 土耳其 Uganda 烏干達 United Arab Emirates 阿拉伯聯合大公國 United Kingdom 英國 Yemen 葉門 Worldwide 全世界 minitube-2.5.1/minitube.desktop000066400000000000000000000015621262141215400165440ustar00rootroot00000000000000[Desktop Entry] Name=Minitube Name[en]=Minitube Comment=Watch YouTube videos Comment[es]=Vea los videos de YouTube Comment[gl]=Vexa os vídeos de YouTube Comment[it]=Guarda i video di YouTube Comment[tr]=YouTube videoları izleyin GenericName=YouTube app GenericName[en]=YouTube app GenericName[es]=Cliente de YouTube GenericName[gl]=Cliente de YouTube GenericName[it]=Applicazione per YouTube GenericName[tr]=YouTube istemcisi Exec=minitube Terminal=false Type=Application Icon=minitube Categories=AudioVideo;Player;Qt; StartupNotify=false Actions=TogglePlaying;Next;Previous;StopAfterThis; [Desktop Action TogglePlaying] Name=Play/Pause Exec=minitube --toggle-playing [Desktop Action Next] Name=Next Exec=minitube --next [Desktop Action Previous] Name=Previous Exec=minitube --previous [Desktop Action StopAfterThis] Name=Stop After This Video Exec=minitube --stop-after-this minitube-2.5.1/minitube.pro000066400000000000000000000155131262141215400156740ustar00rootroot00000000000000CONFIG += release TEMPLATE = app VERSION = 2.5.1 DEFINES += APP_VERSION="$$VERSION" APP_NAME = Minitube DEFINES += APP_NAME="$$APP_NAME" APP_UNIX_NAME = minitube DEFINES += APP_UNIX_NAME="$$APP_UNIX_NAME" DEFINES += APP_PHONON DEFINES += APP_PHONON_SEEK DEFINES += APP_SNAPSHOT DEFINES += APP_YT3 message(Building $${APP_NAME} $${VERSION}) message(Qt $$[QT_VERSION] in $$[QT_INSTALL_PREFIX]) DEFINES *= QT_NO_DEBUG_OUTPUT DEFINES *= QT_USE_QSTRINGBUILDER DEFINES *= QT_STRICT_ITERATORS !contains(DEFINES, APP_GOOGLE_API_KEY=.+) { warning("You need to specify a Google API Key, refer to the README.md file for details") } TARGET = $${APP_UNIX_NAME} QT += network sql script qt:greaterThan(QT_MAJOR_VERSION, 4) { contains(QT, gui): QT *= widgets } include(src/qtsingleapplication/qtsingleapplication.pri) HEADERS += src/video.h \ src/searchlineedit.h \ src/spacer.h \ src/constants.h \ src/playlistitemdelegate.h \ src/networkaccess.h \ src/videomimedata.h \ src/global.h \ src/updatechecker.h \ src/searchparams.h \ src/minisplitter.h \ src/loadingwidget.h \ src/videoareawidget.h \ src/autocomplete.h \ src/videodefinition.h \ src/fontutils.h \ src/globalshortcuts.h \ src/globalshortcutbackend.h \ src/downloadmanager.h \ src/downloaditem.h \ src/downloadview.h \ src/downloadmodel.h \ src/downloadlistview.h \ src/downloadsettings.h \ src/suggester.h \ src/channelsuggest.h \ src/temporary.h \ src/segmentedcontrol.h \ src/playlistview.h \ src/refinesearchwidget.h \ src/refinesearchbutton.h \ src/sidebarwidget.h \ src/homeview.h \ src/aboutview.h \ src/mainwindow.h \ src/mediaview.h \ src/searchview.h \ src/view.h \ src/playlistmodel.h \ src/videosource.h \ src/ytsearch.h \ src/ytstandardfeed.h \ src/standardfeedsview.h \ src/ytregions.h \ src/ytcategories.h \ src/ytfeedreader.h \ src/ytsuggester.h \ src/videosourcewidget.h \ src/regionsview.h \ src/ytsinglevideosource.h \ src/sidebarheader.h \ src/iconutils.h \ src/diskcache.h \ src/gridwidget.h \ src/painterutils.h \ src/database.h \ src/channelaggregator.h \ src/channelmodel.h \ src/aggregatevideosource.h \ src/channelview.h \ src/channelitemdelegate.h \ src/jsfunctions.h \ src/seekslider.h \ src/snapshotsettings.h \ src/snapshotpreview.h \ src/datautils.h \ src/yt3listparser.h \ src/ytchannel.h \ src/yt3.h \ src/paginatedvideosource.h \ src/compatibility/qurlqueryhelper.h \ src/compatibility/pathsservice.h \ src/searchwidget.h \ src/exlineedit.h \ src/channellistview.h SOURCES += src/main.cpp \ src/searchlineedit.cpp \ src/spacer.cpp \ src/video.cpp \ src/videomimedata.cpp \ src/updatechecker.cpp \ src/networkaccess.cpp \ src/searchparams.cpp \ src/minisplitter.cpp \ src/loadingwidget.cpp \ src/videoareawidget.cpp \ src/autocomplete.cpp \ src/videodefinition.cpp \ src/constants.cpp \ src/fontutils.cpp \ src/globalshortcuts.cpp \ src/globalshortcutbackend.cpp \ src/downloadmanager.cpp \ src/downloaditem.cpp \ src/downloadview.cpp \ src/downloadmodel.cpp \ src/downloadlistview.cpp \ src/downloadsettings.cpp \ src/channelsuggest.cpp \ src/temporary.cpp \ src/segmentedcontrol.cpp \ src/playlistview.cpp \ src/refinesearchwidget.cpp \ src/refinesearchbutton.cpp \ src/sidebarwidget.cpp \ src/homeview.cpp \ src/mainwindow.cpp \ src/mediaview.cpp \ src/aboutview.cpp \ src/searchview.cpp \ src/playlistitemdelegate.cpp \ src/playlistmodel.cpp \ src/videosource.cpp \ src/ytsearch.cpp \ src/ytstandardfeed.cpp \ src/standardfeedsview.cpp \ src/ytregions.cpp \ src/ytcategories.cpp \ src/ytfeedreader.cpp \ src/ytsuggester.cpp \ src/videosourcewidget.cpp \ src/regionsview.cpp \ src/ytsinglevideosource.cpp \ src/sidebarheader.cpp \ src/iconutils.cpp \ src/diskcache.cpp \ src/gridwidget.cpp \ src/painterutils.cpp \ src/database.cpp \ src/channelaggregator.cpp \ src/channelmodel.cpp \ src/aggregatevideosource.cpp \ src/channelview.cpp \ src/channelitemdelegate.cpp \ src/jsfunctions.cpp \ src/seekslider.cpp \ src/snapshotsettings.cpp \ src/snapshotpreview.cpp \ src/datautils.cpp \ src/yt3listparser.cpp \ src/ytchannel.cpp \ src/yt3.cpp \ src/paginatedvideosource.cpp \ src/compatibility/pathsservice.cpp \ src/exlineedit.cpp \ src/channellistview.cpp RESOURCES += resources.qrc DESTDIR = build/target/ OBJECTS_DIR = build/obj/ MOC_DIR = build/moc/ RCC_DIR = build/rcc/ # Tell Qt Linguist that we use UTF-8 strings in our sources CODECFORTR = UTF-8 CODECFORSRC = UTF-8 include(locale/locale.pri) # deploy DISTFILES += CHANGES COPYING unix:!mac { DEFINES += APP_LINUX qt:greaterThan(QT_MAJOR_VERSION, 4) { LIBS += -lphonon4qt5 INCLUDEPATH += /usr/include/phonon4qt5 } else { QT += phonon INCLUDEPATH += /usr/include/phonon } QT += dbus HEADERS += src/gnomeglobalshortcutbackend.h SOURCES += src/gnomeglobalshortcutbackend.cpp isEmpty(PREFIX):PREFIX = /usr BINDIR = $$PREFIX/bin INSTALLS += target target.path = $$BINDIR DATADIR = $$PREFIX/share PKGDATADIR = $$DATADIR/minitube DEFINES += DATADIR=\\\"$$DATADIR\\\" \ PKGDATADIR=\\\"$$PKGDATADIR\\\" INSTALLS += translations \ desktop \ iconsvg \ icon16 \ icon22 \ icon32 \ icon48 \ icon64 \ icon128 \ icon256 \ icon512 translations.path = $$PKGDATADIR translations.files += $$DESTDIR/locale desktop.path = $$DATADIR/applications desktop.files += minitube.desktop iconsvg.path = $$DATADIR/icons/hicolor/scalable/apps iconsvg.files += data/minitube.svg icon16.path = $$DATADIR/icons/hicolor/16x16/apps icon16.files += data/16x16/minitube.png icon22.path = $$DATADIR/icons/hicolor/22x22/apps icon22.files += data/22x22/minitube.png icon32.path = $$DATADIR/icons/hicolor/32x32/apps icon32.files += data/32x32/minitube.png icon48.path = $$DATADIR/icons/hicolor/48x48/apps icon48.files += data/48x48/minitube.png icon64.path = $$DATADIR/icons/hicolor/64x64/apps icon64.files += data/64x64/minitube.png icon128.path = $$DATADIR/icons/hicolor/128x128/apps icon128.files += data/128x128/minitube.png icon256.path = $$DATADIR/icons/hicolor/256x256/apps icon256.files += data/256x256/minitube.png icon512.path = $$DATADIR/icons/hicolor/512x512/apps icon512.files += data/512x512/minitube.png } mac|win32|contains(DEFINES, APP_UBUNTU):include(local/local.pri) OTHER_FILES += \ sounds/snapshot.wav minitube-2.5.1/resources.qrc000066400000000000000000000057421262141215400160620ustar00rootroot00000000000000 images/app.png images/refine-search.png images/search-time.png images/search-sortBy.png images/search-quality.png images/search-duration.png flags/dz.png flags/ar.png flags/au.png flags/be.png flags/br.png flags/ca.png flags/cl.png flags/co.png flags/cz.png flags/eg.png flags/fr.png flags/de.png flags/gh.png flags/gr.png flags/hk.png flags/hu.png flags/in.png flags/id.png flags/ie.png flags/il.png flags/it.png flags/jp.png flags/jo.png flags/ke.png flags/my.png flags/mx.png flags/ma.png flags/nl.png flags/nz.png flags/ng.png flags/pe.png flags/ph.png flags/pl.png flags/ru.png flags/sa.png flags/sg.png flags/za.png flags/kr.png flags/es.png flags/se.png flags/tw.png flags/tn.png flags/tr.png flags/ug.png flags/ae.png flags/gb.png flags/ye.png style.css images/worldwide.png images/show-updated.png images/sort.png images/mark-watched.png images/channels.png images/unwatched.png images/badge.png images/badge3.png images/badge4.png sounds/snapshot.wav images/app@2x.png images/sort@2x.png images/unwatched@2x.png images/badge@2x.png images/badge3@2x.png images/channels@2x.png images/mark-watched@2x.png images/show-updated@2x.png images/worldwide@2x.png images/badge4@2x.png images/refine-search@2x.png images/search-duration@2x.png images/search-quality@2x.png images/search-time@2x.png images/search-sortBy@2x.png minitube-2.5.1/sounds/000077500000000000000000000000001262141215400146445ustar00rootroot00000000000000minitube-2.5.1/sounds/snapshot.wav000077500000000000000000002065661262141215400172440ustar00rootroot00000000000000RIFFn WAVEfmt data       $    !(;T(TW-gEK)!/*sh (  iFL9:V;I !0 "-lY [I.7lQQ R7E2.)`sM8[(i:0a,$  UieKb=aNR/J,,>ՇjXk <fI }EYjT*&=.\D D_ M<] 'gh.j#2OQ)* n! 7((  c < FZ HWfLN%Oo#^Bo$E6A+;Y6% ^990:s&'*'| bJ[]b=dw*~D߂ ~& &0"-M3 R| .mN r#dr !d ZLCe9V( B_5 |M6x. _ d3QY)Be,}>-g  ,- d9jr A [$0%E B^Uy'uhM cdtbI 6Hjpa ^u [JT_yH"3M!S" f[ W x I 4X t e ^p4FG)(P$/ +  BK U)M[& N / d C-&i { MEJQL,grn onB~5N4p@IZfun6 Vm ` S<$ [I0~4& G s-2<EHm^Q! Lp`0 V\5Qf)i$&k }'7KOBy cA(HUF? :(<phovRyx?`[s k'gHf|,!PL>t !EZ35}D]9L9v9pKG:>=q kM~(=KE'@{)*.!r&Yn{:m SB(eBl 0X3W%l8s R O Dz/U&Oc  t0&K%@   PfF h) m 5~hqj&0i*]lX 9bO,~q{_mVjD?RRXXL4#N+$yGRg&[.'L {0(!N_k#bLJvSpT{tb8D f?G:XU}wf>Q  +f qL`  3|{!T  p6V M P-/ ;c.'EY?XL c  P F nk={CS d 2L Pl  CKVzZE\$ xRZ3RhWi5(3jL 5}#b ,AUw9 oY04|cd16!Uv|w7XO=OE(67F}A($um]!zR9|rH>V$%Cz^0`1BWQZx0C-1OQNp/x)tSi+aHNn-S4lnKZ!j5+Uot10ne!y]`iBC"?Am4wGL aV;dp,Zno+ FNv`llb.F JUlljD~LzQKxvY vi)icf=@,ck6 EsZ[/6xc%*7FDI_"<p/aie j<@.|Y~1#A]Zi`T_0,A7l']Z}0:9`V/O*]7df_oi0!c?l4'MpZ+%Dx[KJfTkx'8H;7Q>m_8b40f{GDx+nyH Y=;KTLY/ SOzap%Gbn% 7a:X+2l0_8/1U,`?RV4rT$`n{a0 5bL?#ZK:= phV-Yr\dyqwde1m8-(8enHV8ii =+H'#m H]|%w= 9x%-i ZC}bg}z1jJ( 8fPBbipQTZwvD_ +|dd} <''bS=b+`8)'iLe+Qi9Y `29)++$b}eN-jI+VEO:VIc|q#WHqL_+(`p P2P91CyM:=x 1cFrlU! `r]H 2x:z "#p_|Y@m# ZF%D5)8!/>XabU %bm  "g V;I 5uGvwyیA\(,1+ T.Ov2<" $5͔XgK)d EZS^ *kd. t  R k:U)u ´³iӹj ly F] %RB9n Wf ,D >wTU1dBbTv {!)A6 U1 3<3` ?K Y*[hGO9@8  G $  z0\$' [VDmM_CH~TL7XzGU @2c4Fm    sfphF=W  <?=%A6dJ}'{4: h,l^ R)^  1T1|D  {7pwQX6 nh"KX6bdEf  "2{ ,A))4B MG6'eatf&D]8Hvefu14}-QY -O >FR{BV69#x v o+Ri=8ReIn`bjd2W>yl;3K=bd?9+SV"FT A3R\~JiO[twnyLM%=15,!_t\@QWT}#A[AlkEt GG|:@ !y>zS#M9*B{{/ tWYwxIux,.8 S@eV~jkNs\8H t\zja|8&ei5eafdvR9HQ:3!9x e()`'lLNgTCN[zh:<8]vNVgt3pBt-Am8~XMQL<9N(Etuv 3%?-=(CUP.,pn70!S*e7DAIM-% 7 WOl^cssw?)d8i= ty~T~ 4\(#21j >((b m4H`I#oKw H]sp)Z-y^B;E2ZK!KnLNhw>B4N1= Pl`q  :zbo: Iw8mjc,K).(SnM~ +*12ohr/ ]X|f2PZ9)n6[vAEY(,v[gc Mcc.Czg!<,|3s8\PM/FU2fw.d"i sb{q *-G3Sp>]I!QHY{M >wxR-W&{G`"|Ve02=-?SDwjt I2DV[m }F~ p &< 1A\zLXi JfhGV9t ih>H}~sM A s E+O} M17jhb{w C -@W74n\Q/ y-[1 L CF5c } ;u+Tu`p(g ^ F=BJSqr+tWtfJ a ;% xf@y( \ 1A[K_w Dp_ 6+1:kC3y[ `"   3~g';  Kge|sr fkN FO T)#}6 "X1( % 0L$  [fR0XX6>2 K3=dfi101  HSDnz @7jeT%D0_2i>w-*.#~^TP SJp$WB x76 ]UjMZg=A[,@B6"bo l s-:k Y Cm =BicN ~! D] J, .;8 Han*JRC .p 5gY  H`Ga # RG4 Q^u `_}jj]Q<@"]&; 77u _ ,b{#i)@ )z !)Wdr3w%}l&5O?L"*&Hoc@,(8%UE+t (i2߯̍$/&I Mv~}ɆO.[Y([1:SC)1NIݒ1tz$65m9k z5# ):.J'@, D($03_W 6+t/Bl=$R@ #.g0b ;:1/C m$5 /BXl? *[-;z  :C Rf 0B d<r0 "W|FUt_I % wʋ_Һn*hZ+=EIMRkXx,#~/ ! :U[ފfu\+RG RI~LJ[St 4`g   Q  6%P]5ZtFRZ.N .y(c< g 4GWfz2,4N,0HV/oP?{?(0$_GK yGF rrw T~M ZL [ +*$;* ~W  B^jF]q  ^;48 .N|WiE#;R a   8:k`X h d&E~ =00 A YV h \`mZ?@W={p|x c@?3tIT3Wt(-JY>7Np8Z# L]Iu|8d$q{' =o-)$ n=JC4(S-nyt7f^.{w=%+39mP] ;g[*8 P2h&,SH(A)Usa\) i ,n )o] (kb!T :p\$f#E*GR  O^&UmT8y(K//z4eXVt'A]p\w %t?HY54>nvN: ^ c2 OC4vS7: ~Icw WzE QC %8a!}9M6 #oTz!J# L T F3Ef cq-F&- S~ C$L 0+w R%r2jW -fzD=dqr0 9 9ac% T1<BF8 w 7F,  XAb  -te </ 4.;&j B( W_?G|b u }$zeds <  &= kpj\Q!vuX7 j E4Fg4 :W _0)m ` 5 yS?). 3 _?.OR_  t [ fnuFQS fo r Al#&!13  ` x w1GggU 2 cr7 -u a|; ^ K ( [y kXQt# 3Q2A  -;f*~~E,.5QO  "\`_#.t Qnx )s,c:x 6i?#LHq.N ,23}hd }|YL<f0l&] u MiVVXR.h-H5 \d Q$#|GmtrJGCaVamYT\^g1'<$aVmD{x? 3 $![q>;.(`tp3vCXpae@I=kxqLeBf@^}+l? [Z]d}m|D_hb]LK(7&R/<2K _qh~JhMHmaa{d9KZ4\ rtNt) ksjlQ6EBZ{kljXQDE5QT( ~ H BCC~W?q^Lhg#O*3.N|>]- m*Ba!"T[1#,%u8O5QZka"et $5 3 v=<;Cm{ w!&Ma`*,d\8{~%~nk`-\z?DV|'EW|qd.O&= $Cv*>F8nj30I\^<gE"S =TDo5'oS!}~K\v#C<Z >a|0o8<BEUP#=iGUh8*y6R=_4/-:Yp0V/v6 P.x/`M[WD2z%>O&tEs|&G('ywtCpTjIqe|GG\BS``+^Z}$;MwFP)p6C$Z 9u}@'w4'Nb*eA"$cm99ps1 R\/]uv&Zb e<s0]X7pw^?j]Pdtm;,!'cB6xro_o(xP$Mr0xPxe  )cblq4 H c(U-Sg" Zwz+u=  >:2nl MiM;1^pn/_?*AF<%[XMy6BxR#k$zo 8Kc';K#2E}disGzB 6?*G{7,( 1HR!FLrE' B(58RI[;x',\)#Y;-OA/%ax.l@O6 N'EZH":2KKUm(KGBz-yoyBC?%de%1&q3Z6~oNsz[[Sq^ &X#={2'A%Y+sD4>v{io&y(BnG 9I{5M l.,q[ >5aB4"\N\xdL7|x"YdV ).#c-Px*gwWl  <HDZb]R3A#zwAo2tk3/L"~utKN+!c3tY4 N pGfo)8r<VPmn IF{Eq1  w~p95B4s)|^9W/s\4/5n=AE5B2t{Fv /8\%O_ w9^t@B.'$o8q3J*H2$)P (IKw&u|92?P!fPu~J3A~XH#8\^*r_f<c89[Ku' &uCx;dX7+ ] L8~iJU|~q2]o5'q:~ e[ey)9aG-lno=pkcFqU7"}2'WA.HNeo ?O!Y'I8hS%PWC^^(k2r}2TxIP}N f_ Fn\ A"b6@O(U&Hb]K5]O-,qiacmI*{  dmAIeEQS{EVEMH#PlUgN#U6g0kLT-)N<NDK$3XAPD|2Bd3kRwM,Dc&`rbXqDY/V$*QSPqnBsB^w5{E9;A7uu^+x}fzT2()- 1JnKh9_ T%=fA3*xy &@D"o3-3x"q^+'qKE$B%I>Lo@ m/'$/G6,R% u*v<qkP'7iMg`6HuP~5[{2"J=hWC;&m,H&BYJlTga-EcM"@RYO fC)"*O4U~x`a0_wfNP@`EG<[|a{"csH@>],yIkT5`"n(j.~^Za=}Hp~jd& "=! 9G*|VIupp3W5m/U(~Wb LvEa/ 6}!+L/{3q,w$em);LzTOn)asF X58rmWUmE/q-9.Ob xl)t'3vP\'9r6;J= 2FRoo8{u$lZK"w'Fk;@XYXR;`5*N&tEy6[Q~W'^3aeD>j\mqY` Qp%uCH""HY/j^fwU DbB;]dt!(*t-X$9=XKf.whG$y&T'p(Ok5 I:/ R*geyz;$ Ou}Fwd8ki>/P"@Rm&7S[ ~fj>2~OU c>U@H;z253 ADW2N",G+Vb3 S1"+S&9xNx~k]$rJKeeHFo=,d2g~k @$][]NJ\*ry-3|X/T jc}1(u&uh);9ya2#l9ry*d0P"1olD7xnnen2e4K~4%>^($>tLqJ[|w.0Cv5BIBm |$I^<Rb XyW W O"E5r yspyqg 1 VE nMe D )t WOd)I+{]2 p *I YIg>g@_nZ#_F b  CFr8y>H0!B  (l)+#P ?+;(N 5eC9f,(r"s&|aH;CwK4`]K&A?d <!ki=MJz%WL^Hc|zEIm?}lyMDkasnJPsFXOR[p RbY#`?=n)P| bT@0`o6$7N~ uER~w]KgrJDD~vCC %IMb$F@B^yCXl ]"iZq[i>==.c0!J{(~QD0O} `?%PD]ctM0ix CwxU'jD)$l.jW\7Hnjuf3_~bH{YRUCJG;gcbT#' :+bJ[>u.thu=SAmk{`m+LTU :9)oke9;@+/#jn=A(&q|Jp?0;Q%}'D@ZW mQ0IKmu;bMFQ]B|."Jfn Ccl/;UELk1n8ojo#r@4|*|  m{fisjxw37XJ   y~n.Vfrt%2'kcC-l adV\H|x<+a4r2!w=cm'R|V[1!'ML]*MRE"WwMFwBI}m&+T':n$r1  p4[7H_OSb)f1t9QiuB1LtVF^sx'QMV 2R]|)P>m_.,`P$B`]~\-G%^cXs)|4>v2pXZ%.(zg+7 5_Fp{[I/ aPO}q@hy1tD 6GQ=6ji&lq\sDa  s25;]@" Udh;vkLFpYxOC:2g(4"Pv>7_ |D1F+w^J?|t>dL/duxEn>m P 9\V8A'9^d jmhFHm&Q*W4VB>B/C*"zP mq r;i-!L0_ss^SLkiWY'k5 =p++(:%k9p)$Y I5_ogZi6z`~&b5m?:#uR4GFEXd.FG">IfU0 X;:C(7U|A> C+uMYOGT.8%[iI%dRFiTiGS}viI`<OYKPocoi!|L?o'L ge4h)^@G}M3j?CeiC2 $UV`>,0epU"rS1@,6 ot#_*@!fT$B0*K)'6Cg#"J&Z}p +"i PCZ@Mb^ )WS8EoC=+,5 ST< % M/`>XuPj6'3 uh\+|'*3hkmi8=$t @\ZQGO:\Y sp]$$)Z/#}`Y !4!-2Tn5o[ ~` QYtmy uuQS,+gJXt4~&&C~8.2Is0 d1z{D[0X(C Ga,jdA^CuOKn*M XzY^:` $]mh`,U=|x]@(Wk)K61=(Se|(% r0|[pPhuw3fMR@Q8P\3;/s VIH1 j1P H,,`o5\C=wJ#,%]|R1y] \ |[8Dl-S]=8f(^7<Wh<+|?9`ShQ/t+7Rc^\ KjB2 AH`aDxjg+^?i($6q='8M/j h| {4[J 2z *+IqJSDG7fe,i&bb@h~ `&uO[~&te2 1d0 #EdYgU>?dPXDYRxv$/']mj+{ 6PCe.[duU-6W,x"y>q }*h&Gca0Q$MeD`Wu xse~=pLJGr_l,j{)+T7$> fQN?Ri/uw@  &Sk.>]{|ygvu2Wg-Z/QQZx}h z(KbY[Aw +iN,q(4POL\68aDI@ U56k1< *v~]5]z$\G)6 sAMRB#bJ2I<vLeV>>!T<Gwe)O)h:'3y0!0sHUX{ ZH:G4%|j< &Fer Fj{Y!Q+j;v<f$O ++0WY"29&T:p ?Z K\=b,Yv})(jf |E^] : tEg.=U= $@RcA'&z5(D[?- LjDED/aIejd%0>Je-Nv$'?=?^c?dq^& fF$6Q.+ , =H-{f b#44Co{;88Y@b9+A8<RQ">(Oz14?x`Gwd]$A\+"Pl3Atql3y,.(|K]lq a;wyhgGQ4q;X3!i>1nq$d_Y'@DZ~d. FxrEr7_oY;Mg^|\}z0V/+93bPT'Q"]YIm\|%5\0P?z:-z~D r'E{Q[WoFeb\N]fFuf7PXEY{zx?_BSUL>M(zBN#>9A8=4{Kc]-;+6/\, E%5!f'E:[{l5G ~)=>m4?JkOh|-v_Mzz7ltfLj=+%Ix^R4@|gtVh1:A +C,S'-@X< rm=0 MU>a *[6 pro+[m7+rShzoyCZjP<J*c=]E&M-C8g@2\=?3/v{[ryPs7vRl$\32wUFn[8% ?$de@CG$8 }.m[F}phJr2_m{>?+@Yb=.7405Q#C{p1h}$U~jGw_st*yRs^\~&g>F"72-RbO~fEGXTHy.}wL.$~(-$HZD6U-8|x.3j/_?D%y.dmHetYV*/${=$73 A8%n'xB>z?jj k3N3@xJyAgaWMm6*l})wJsndPC b=C -iw.+B 7$in-|xT2& NM3D>?K8 %f SC;&frxaSmjua5u)hWj\#Lr`B {qU-U Zi}i17Z g,aPSCHrX!/96Vm|*d8|T[7;3d +nx&iVQ<4J .*G!GS @%s9mWZ__Makl4 X~l[>lyCLP"*U ,@t. [/Z<M=u4ixZN$dMex@;mT=@?6-5e(v NYZ^@F@]+wvhcc@!K6;'q:9gObF77)jB^JHPB)[%eO. @ZB.!WM.)EX(h10c}Qr,n*<j~k?J @|uk%3)9aD}@.;n? HiW"&YaUQvSxbBgrZF0K7)zd4.hn3S5w^(o: UF&$u-(25>l;f5y#G|P1F"&(b m:h,K &EgS%~^ZUSz( .'S@{A*[yLwPT<Ce8j I`~- t2A_9dcIW$aSD 4GAP C>UPfVNeN,w}m[x25=C;$j.2Hac6@ dJMIA.G TkzVV,g8Ez4)GS/[ $XadGRMbsh }D#]$ngF**J$7knZwm=S =`@^/>f<7\ .T72]xH/F||R K+^,XKqm5r,o5}I"[O8$_a}fIADs `13-g<Ex6IxXcl~"AZZxD@.}Oh[<"QW (~gOKQq}k99I3*O !Mw_iIuV_aCNC>1KG.!Pf0 L-6Dgd!x\rH&.Yo4fvj^A>^zexQleZ8j?#1XT$B5g^I%H@{U|%U6PE/)b#> V\Q2u|42p1bc /No#AI!b/F[m3B~Kt z&%ZQ3=.-O=Fh\SEX H"N@j_u'^v)s3qc/ZxKy_\3 $YLK~*aM18GjU jNXi*6Kaq~C2ZhAo:-bzqlXvHb+1 JfD"xZY >y  e2 !m[)t"+Yu,yg-k ScH*0Xa?Oi& %.`\~A7_JVkT4PfLQK Q KwI|nY7Y ,yV I?C6Fk<$dNmCysA}'rf 4^N!J!GXt71 _#KVN,,$W8nH~f8 `w.pH@;H\Y; r ^2~eW I;{3_r@;JX {_&M*~Hqw#H^4((nk:wdeJ|#>@4D4Flj9E1,c2pGOakPpAT+vh~4 ;bd:yW![\$N0j'z3YA$v:@LkF}0G#BvKPp @E}pwHMpU7#h)d 0w M$fDe]"r<7T!0u3(Fn$j6uRuobN<j)@B PAyK9rxk #1 ?n{LDXM;0x):r.5^)wI1~JX,1o0yH7Nr^]jtJ6k]w*hwqsM^zr w b@:q8_(-}(1b<"!*Qd- PJP%WlJf2vZNr-He`W&12XPZ;1!vO~n:t LB3?L1\YS|goe|5)LgE_Ekz-jLh/ 3&3xK x{;}"Yk0g%?%),d#^T`b&cy6o"u} 7xcpFOdq+UT>{=D(Qa( 7 w ^@ ; gpeJG+yu|Pf.n"w>U($Q8=zg`W%K+l  _K<|XX;K]zRO-Mq_[4(6rpR Xk,vrN&m463$Ic\rw*Y$*#_3ovLKC:_K=r^Z0}kglGWqB;W^.LBPLN;}>J],e"" 3eJSE!Y;-f0T7~'XxC3NABzjQ#;XL1 .4G,opBG}B?SS BY!2oUPPciXL#)?;4yxR1r`^nwGL| x\@y7@zsy '?7!yw~7&1.|2g%Nq zp,DQrXx#UjjI7wLz?0 - 8*/M} r)Z.4 $poEGUXnJ9gbju`Mdn/PGH ?sI494 =X&NQ/gJlP>n)`j$P"?2#mENOb 7qk"K0moI9|N"zcp:&[[&oEO6z@KcloQ;E{'*h\ ;59[G+#nsuu\laFDk&_'qw-d%~iYwnGS@t'rz&bxBUCe5PC.)bwF[ Q qs*@?T;pB'53 u\8hQ!5gbD38VR$RV7^sUR/\WI.`Ih'K,h$)zNo+RcU3KFk \NaLb^?r,Hryce\{0fH~O.P!K^zu|"Uu|}^p"N,]aiIwLg)|HP>8VX P {cw,cvp9 Ta X 5nQuzRD"m6@@F$t{ + e?8/hy4^5*q? @nW$~hr.a " ~V9+h%\8{ -?.1EVI F^x( V %72 T4KcF4?$XwJo]5 3'D)Rqh[j0k`s$w;k`zk6.6P[wX_E`uXqix @.$TTYxZXY+/e[) !kyD? KK]'~zpYf;^MY!H[dFyRB u]\/RL -U<X#'#_z; (dM$@Sf'^&{ d,r[[J9&6k<TBd#8nyzb>l@oIu!0Ee@y]l5yLn;!GbhzkPN7E~~:cK7nWC l,N.Edz aqoTnA_hy~V'b!rHD;CIPY6U,pyWp5j{ ;)$'mz*B$Ba*XZOf8$0P:f :|-+]<`J}8@.,v.{@:cbq55CN]0&6B5h;bH~o#9 J?aMU x>GtF/oQL#I{>1kc ?W,%_!(qbJ udEJR8&`_i E!'0 ^m;NbT^Ug"k6U8fhcpD4s~F"P\?EFhP (\UH7UGv7n}x+`.eJ}Bex7|TeXOtN Z <> f d\ ^8 SdFb[Fa&5  J Va(psWXd\  x5Bz< ?gcS:P o\\92uoP=q]}"/y f 6 "57   /c!tf; ~P/5t mjGt$D  /:GEWL  -m$\1q3 I I]6:^itw c H%,'|  R teZHb]'[ zDv0zbtA9s( ~DQZ? .o8s8O+$aY2|L0 >j6Q w.=bO&h sb2 ZZ)W;3&Rkd!9U K4f0qE$yvgHz ~214}wKxe8Ab+i1*Py:hdDf! ]CaOJjM_s\_0 spTw +vukb$KCK Iw<,vuZ(z ChP)QV=)K]>JlG3fRD~ HQOqu"lDdoA KM>A;r&1m>CavvHKul-9-@TP ,} }jh~{7AU/NB}Hhgt[V01pWN`weIAB&q] 1&8O{x6K ~{^mxPt\Uyi ?r!6 7w+!5)y%@ |E KJ vuoz-Ow!=qWEV 2+&XV~52L[9^9 C7 +NHD\718D]Y4o`NV~7K+8xBnMp --7IM,0mfDM= AeGnuZoPtr"_|`4UEM}N/Rmv9-FuN`dn@DXC(s(' u)A%Ux{d/rE-xN)wuT%byp\ovN ozXEkIUO?><1wJ]zt oSg+(!$]}3sd\<{ Ww 2\6age*0nj@"wc868t0In!vz~%]83"# ABx r} w 4A}'L#L>dDY[o (ACqu"x{ij3t5XTh  >cF -b lz 7Sn9X)YD!Q/gc3^F0`ek7jujU.MCBF+#vqq/IH1v`{s.D~_l 6E%]Y~I  3ki-}TWiSsHt94l1,Ql1N~MA*qP_8fn:N ,!%L}_TCLDTGA$X 6uQu OVR^_j!~t?[+'x1[ FDK, 2c Q7nMj\/m<:|c [za1p_,`bCk3c6TH $M/'m6~-e:boR9YK5vL!<f>6@pT0$wdGAjp[% f%N~} }3u"0o  N{yio4|CT:tH&0 {u}cX2\@nqQ+ih^A^$w({FQ`)CZRzrB{?\aq8P Aaj^X0Jkv<\o]FJfLctI1eV7u@>wmg*1>l;dstn' Dp7HYoi#(9xt}9BMBMa0="]lG[< 0 FNV{ nFiR V]}THhe {O\9}V(f^3koHy!.Kso95wR)'3o z'ZyI{:5~beLFO9(7p! Idvi6kNNyn `F\>vQJ"rr2@nDak^{bN,~60dW$/ G:;\\\u%1bz;wt]u Zz"qXjl`*D)|? &3+i1#M 5&GItL9^ORK| {WP-^#p  !:Aw(mdl:Umgi?>u%BrJbk7$zdWYI<87Bb4]J\VB 6TGI:]m2%\#'#g9<b%Oc,Vb> J8P;tT43<]TCQzZs=)He_oA[<^4|,$kbxG2r$&9zSb[[x_ E}5 =Qum';3MLBU"|BX[ m@ ,TlI$`2&5g,`of`@fm:UtCvpX}- fn9y= JFipA+;cb\P%6Wc (kL-b.Kx:]"JW,9#|Wg9GpTdN_/} fVY jKZf2Z MO.U*Yp<I *w-,|:M-^N<>uRH "m;c=0gi3*rE/+p+dWs ~MVb-.KCn*ZzB6] 91fr|a3H&[;x37`rP.0SEC$ ,:P | (K .q5|)-?V-U@1h^<X[ 0D }/6fg5W289 PjYh1g>1 x(2VMZ^6 7%X#bAou6r@?-E8^Gio # LVgR/5+ ' 4e9u +)".=Hu   YCFJb- 2A_m[.$m(._12'$EDR,V @HR97nI0: 'h */ Cb* 2%c(, 5QM&J'j![,$XO (>T!.' $D%0 --+LjB ,,B 0= E XA+6:F+ D384*^'"?L)H 0%0@B% =7 R0  &&, )K.6-*   "              $ 2    #& .*   *6!5/ ).$   *! *     0& %(-     !/"29)#            LISTJINFOICRD 2011-06-06IENG Henry DawISFTSony Sound Forge 8.0minitube-2.5.1/src/000077500000000000000000000000001262141215400141205ustar00rootroot00000000000000minitube-2.5.1/src/aboutview.cpp000066400000000000000000000115141262141215400166330ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "aboutview.h" #include "constants.h" #ifdef APP_EXTRA #include "extra.h" #endif #ifdef APP_ACTIVATION #include "activation.h" #endif #ifdef APP_MAC #include "macutils.h" #include "mac_startup.h" #endif #include "fontutils.h" #include "iconutils.h" AboutView::AboutView(QWidget *parent) : View(parent) { QBoxLayout *hLayout = new QHBoxLayout(this); hLayout->setAlignment(Qt::AlignCenter); hLayout->setMargin(30); hLayout->setSpacing(30); QLabel *logo = new QLabel(this); logo->setPixmap(IconUtils::pixmap(":/images/app.png")); hLayout->addWidget(logo, 0, Qt::AlignTop); QBoxLayout *layout = new QVBoxLayout(); layout->setAlignment(Qt::AlignCenter); layout->setSpacing(30); hLayout->addLayout(layout); QString css = "a { color: palette(text); text-decoration: none; font-weight: bold } h1 { font-weight: 100 }"; #ifdef APP_MAC css += " h1 { font-family: 'Helvetica Neue' }"; #endif QString info = "" "

" + QString(Constants::NAME) + "

" "

" + tr("There's life outside the browser!") + "

" "

" + tr("Version %1").arg(Constants::VERSION) + "

" + QString("

%1

").arg(Constants::WEBSITE); #ifdef APP_ACTIVATION if (Activation::instance().isActivated()) info += "

" + tr("Licensed to: %1").arg("" + Activation::instance().getEmail() + ""); #endif #ifndef APP_EXTRA info += "

" + tr("%1 is Free Software but its development takes precious time.").arg(Constants::NAME) + "
" + tr("Please donate to support the continued development of %2.") .arg(QString(Constants::WEBSITE).append("#donate"), Constants::NAME) + "

"; #endif info += "

" + tr("You may want to try my other apps as well:") + "

" "
    " "
  • " + tr("%1, a YouTube music player") .arg("Musictube") + "
  • " "
  • " + tr("%1, a music player") .arg("Musique") + "
  • " "
" "

" + tr("Translate %1 to your native language using %2").arg(Constants::NAME) .arg("Transifex") + "

" "

" + tr("Icon designed by %1.").arg("David Nel") + "

" #ifndef APP_EXTRA "

" + tr("Released under the GNU General Public License") .arg("http://www.gnu.org/licenses/gpl.html") + "

" #endif "

© 2009-2015 " + Constants::ORG_NAME + "

" ""; QLabel *infoLabel = new QLabel(info, this); infoLabel->setOpenExternalLinks(true); infoLabel->setWordWrap(true); layout->addWidget(infoLabel); QLayout *buttonLayout = new QHBoxLayout(); buttonLayout->setMargin(0); buttonLayout->setSpacing(0); buttonLayout->setAlignment(Qt::AlignLeft); closeButton = new QPushButton(tr("&Close")); closeButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); closeButton->setDefault(true); connect(closeButton, SIGNAL(clicked()), parent, SLOT(goBack())); buttonLayout->addWidget(closeButton); layout->addLayout(buttonLayout); } void AboutView::appear() { #ifdef APP_MAC mac::uncloseWindow(window()->winId()); #ifdef APP_ACTIVATION mac::CheckForUpdates(); #endif #endif closeButton->setFocus(); } void AboutView::paintEvent(QPaintEvent *event) { QWidget::paintEvent(event); #if defined(APP_MAC) | defined(APP_WIN) QBrush brush; if (window()->isActiveWindow()) { brush = Qt::white; } else { brush = palette().window(); } QPainter painter(this); painter.fillRect(0, 0, width(), height(), brush); painter.end(); #endif #ifdef APP_UBUNTU QStyleOption o; o.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &o, &p, this); #endif } minitube-2.5.1/src/aboutview.h000066400000000000000000000023431262141215400163000ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef ABOUTVIEW_H #define ABOUTVIEW_H #include #if QT_VERSION >= 0x050000 #include #endif #include "view.h" #include "constants.h" class AboutView : public View { Q_OBJECT public: AboutView(QWidget *parent); void appear(); QHash metadata() { QHash metadata; metadata.insert("title", tr("About")); return metadata; } protected: void paintEvent(QPaintEvent *e); private: QPushButton *closeButton; }; #endif minitube-2.5.1/src/aggregatevideosource.cpp000066400000000000000000000055501262141215400210270ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "aggregatevideosource.h" #include "video.h" #include "database.h" #include AggregateVideoSource::AggregateVideoSource(QObject *parent) : VideoSource(parent), unwatched(false), hasMore(true) { } void AggregateVideoSource::loadVideos(int max, int startIndex) { QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); QString sql = "select v.video_id," "v.published," "v.title," "v.author," "v.user_id," "v.description," "v.url," "v.thumb_url," "v.views," "v.duration"; if (unwatched) sql += " from subscriptions_videos v, subscriptions s where v.channel_id=s.id " "and v.added>s.watched and v.published>s.watched and v.watched=0 " "order by v.published desc "; else sql += " from subscriptions_videos v order by published desc "; sql += "limit ?,?"; query.prepare(sql); query.bindValue(0, startIndex - 1); query.bindValue(1, max); bool success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); QList videos; while (query.next()) { Video *video = new Video(); video->setId(query.value(0).toString()); video->setPublished(QDateTime::fromTime_t(query.value(1).toUInt())); video->setTitle(query.value(2).toString()); video->setChannelTitle(query.value(3).toString()); video->setChannelId(query.value(4).toString()); video->setDescription(query.value(5).toString()); video->setWebpage(query.value(6).toString()); video->setThumbnailUrl(query.value(7).toString()); video->setViewCount(query.value(8).toInt()); video->setDuration(query.value(9).toInt()); videos << video; } hasMore = videos.size() >= max; emit gotVideos(videos); emit finished(videos.size()); } bool AggregateVideoSource::hasMoreVideos() { return hasMore; } const QStringList & AggregateVideoSource::getSuggestions() { static const QStringList l; return l; } void AggregateVideoSource::abort() { } minitube-2.5.1/src/aggregatevideosource.h000066400000000000000000000025211262141215400204670ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef AGGREGATEVIDEOSOURCE_H #define AGGREGATEVIDEOSOURCE_H #include #include "videosource.h" class AggregateVideoSource : public VideoSource { Q_OBJECT public: AggregateVideoSource(QObject *parent = 0); void loadVideos(int max, int startIndex); bool hasMoreVideos(); virtual void abort(); virtual const QStringList & getSuggestions(); QString getName() { return name; } void setName(const QString &value) { name = value; } void setUnwatched(bool enable) { unwatched = enable; } private: QString name; bool unwatched; bool hasMore; }; #endif // AGGREGATEVIDEOSOURCE_H minitube-2.5.1/src/autocomplete.cpp000066400000000000000000000173531262141215400173360ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2013, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "autocomplete.h" #include "suggester.h" #ifdef APP_MAC_SEARCHFIELD #include "searchlineedit_mac.h" #else #include "searchlineedit.h" #endif #ifdef APP_MAC #include "macutils.h" #endif #include #ifndef QT_NO_DEBUG_OUTPUT /// Gives human-readable event type information. QDebug operator<<(QDebug str, const QEvent * ev) { static int eventEnumIndex = QEvent::staticMetaObject.indexOfEnumerator("Type"); str << "QEvent"; if (ev) { QString name = QEvent::staticMetaObject.enumerator(eventEnumIndex).valueToKey(ev->type()); if (!name.isEmpty()) str << name; else str << ev->type(); } else { str << (void*)ev; } return str.maybeSpace(); } #endif AutoComplete::AutoComplete(SearchWidget *buddy, QLineEdit *lineEdit): QObject(lineEdit), buddy(buddy), lineEdit(lineEdit), enabled(true), suggester(0), itemHovering(false) { popup = new QListWidget(); popup->setWindowFlags(Qt::Popup); popup->setFocusProxy(buddy->toWidget()); popup->installEventFilter(this); buddy->toWidget()->window()->installEventFilter(this); popup->setMouseTracking(true); // style popup->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); popup->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); popup->setWindowOpacity(.9); popup->setProperty("suggest", true); connect(popup, SIGNAL(itemClicked(QListWidgetItem*)), SLOT(acceptSuggestion())); connect(popup, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), SLOT(currentItemChanged(QListWidgetItem*))); connect(popup, SIGNAL(itemEntered(QListWidgetItem*)), SLOT(itemEntered(QListWidgetItem *))); timer = new QTimer(this); timer->setSingleShot(true); timer->setInterval(500); connect(timer, SIGNAL(timeout()), SLOT(suggest())); connect(buddy->toWidget(), SIGNAL(textEdited(QString)), timer, SLOT(start())); } bool AutoComplete::eventFilter(QObject *obj, QEvent *ev) { if (obj != popup) { switch (ev->type()) { case QEvent::Move: case QEvent::Resize: adjustPosition(); break; default: break; } return false; } // qDebug() << ev; if (ev->type() == QEvent::Leave) { popup->setCurrentItem(0); popup->clearSelection(); if (!originalText.isEmpty()) buddy->setText(originalText); return true; } if (ev->type() == QEvent::FocusOut || ev->type() == QEvent::MouseButtonPress) { hideSuggestions(); return true; } if (ev->type() == QEvent::KeyPress) { bool consumed = false; QKeyEvent *keyEvent = static_cast(ev); // qWarning() << keyEvent->text(); switch (keyEvent->key()) { case Qt::Key_Enter: case Qt::Key_Return: if (popup->currentItem()) { acceptSuggestion(); consumed = true; } else { lineEdit->event(ev); hideSuggestions(); } break; case Qt::Key_Escape: hideSuggestions(); consumed = true; break; case Qt::Key_Up: if (popup->currentRow() == 0) { popup->setCurrentItem(0); popup->clearSelection(); buddy->setText(originalText); buddy->toWidget()->setFocus(); consumed = true; } break; case Qt::Key_Down: case Qt::Key_Home: case Qt::Key_End: case Qt::Key_PageUp: case Qt::Key_PageDown: // qDebug() << key; break; default: // qDebug() << keyEvent->text(); lineEdit->event(ev); consumed = true; break; } return consumed; } return false; } void AutoComplete::showSuggestions(const QList &suggestions) { if (suggestions.isEmpty()) { hideSuggestions(); return; } popup->setUpdatesEnabled(false); popup->clear(); for (int i = 0; i < suggestions.count(); ++i) { QListWidgetItem *item = new QListWidgetItem(popup); Suggestion *s = suggestions[i]; item->setText(s->value); if (!s->type.isEmpty()) item->setIcon(QIcon(":/images/" + s->type + ".png")); } popup->setCurrentItem(0); int h = popup->frameWidth() * 2; for (int i = 0; i < suggestions.count(); ++i) h += popup->sizeHintForRow(i); popup->resize(buddy->toWidget()->width(), h); adjustPosition(); popup->setUpdatesEnabled(true); if (popup->isHidden()) { itemHovering = false; popup->showNormal(); QTimer::singleShot(100, this, SLOT(enableItemHovering())); } } void AutoComplete::acceptSuggestion() { int index = popup->currentIndex().row(); if (index >= 0 && index < suggestions.size()) { Suggestion* suggestion = suggestions.at(index); buddy->setText(suggestion->value); emit suggestionAccepted(suggestion); emit suggestionAccepted(suggestion->value); originalText.clear(); hideSuggestions(); } else qWarning() << "No suggestion for index" << index; } void AutoComplete::preventSuggest() { timer->stop(); enabled = false; popup->hide(); } void AutoComplete::enableSuggest() { enabled = true; } void AutoComplete::setSuggester(Suggester* suggester) { if (this->suggester) this->suggester->disconnect(); this->suggester = suggester; connect(suggester, SIGNAL(ready(QList)), SLOT(suggestionsReady(QList))); } void AutoComplete::suggest() { if (!enabled) return; popup->setCurrentItem(0); popup->clearSelection(); originalText = buddy->text(); if (originalText.isEmpty()) { hideSuggestions(); return; } if (suggester) suggester->suggest(originalText); } void AutoComplete::suggestionsReady(const QList &suggestions) { qDeleteAll(this->suggestions); this->suggestions = suggestions; if (!enabled) return; if (!buddy->toWidget()->hasFocus() && buddy->toWidget()->isVisible()) return; showSuggestions(suggestions); } void AutoComplete::adjustPosition() { popup->move(buddy->toWidget()->mapToGlobal(QPoint(0, buddy->toWidget()->height()))); } void AutoComplete::enableItemHovering() { itemHovering = true; } void AutoComplete::hideSuggestions() { itemHovering = false; #ifdef APP_MAC_NO mac::fadeOutWindow(popup); #else popup->hide(); popup->clear(); #endif if (!originalText.isEmpty()) { buddy->setText(originalText); originalText.clear(); } buddy->toWidget()->setFocus(); timer->stop(); } void AutoComplete::itemEntered(QListWidgetItem *item) { if (!itemHovering) return; if (!item) return; item->setSelected(true); popup->setCurrentItem(item); } void AutoComplete::currentItemChanged(QListWidgetItem *item) { if (!item) return; buddy->setText(item->text()); // lineEdit->setSelection(originalText.length(), lineEdit->text().length()); } minitube-2.5.1/src/autocomplete.h000066400000000000000000000037741262141215400170050ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef AUTOCOMPLETE_H #define AUTOCOMPLETE_H #include class Suggester; class Suggestion; class SearchWidget; QT_FORWARD_DECLARE_CLASS(QListWidget) QT_FORWARD_DECLARE_CLASS(QListWidgetItem) QT_FORWARD_DECLARE_CLASS(QLineEdit) class AutoComplete : public QObject { Q_OBJECT public: AutoComplete(SearchWidget *buddy, QLineEdit *lineEdit); void setSuggester(Suggester* suggester); QListWidget* getPopup() { return popup; } void preventSuggest(); void enableSuggest(); signals: void suggestionAccepted(Suggestion *suggestion); void suggestionAccepted(const QString &value); protected: bool eventFilter(QObject *obj, QEvent *ev); private slots: void acceptSuggestion(); void suggest(); void itemEntered(QListWidgetItem *item); void currentItemChanged(QListWidgetItem *item); void suggestionsReady(const QList &suggestions); void adjustPosition(); void enableItemHovering(); private: void showSuggestions(const QList &suggestions); void hideSuggestions(); SearchWidget *buddy; QLineEdit *lineEdit; QString originalText; QListWidget *popup; QTimer *timer; bool enabled; Suggester *suggester; QList suggestions; bool itemHovering; }; #endif // AUTOCOMPLETE_H minitube-2.5.1/src/channelaggregator.cpp000066400000000000000000000261561262141215400203110ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channelaggregator.h" #include "ytchannel.h" #include "ytsearch.h" #include "searchparams.h" #include "database.h" #include "video.h" #ifdef APP_MAC #include "macutils.h" #endif #include "networkaccess.h" namespace The { NetworkAccess* http(); } ChannelAggregator::ChannelAggregator(QObject *parent) : QObject(parent), unwatchedCount(-1), running(false), stopped(false), currentChannel(0) { checkInterval = 1800; timer = new QTimer(this); timer->setInterval(60000 * 5); connect(timer, SIGNAL(timeout()), SLOT(run())); } ChannelAggregator* ChannelAggregator::instance() { static ChannelAggregator* i = new ChannelAggregator(); return i; } void ChannelAggregator::start() { stopped = false; updateUnwatchedCount(); QTimer::singleShot(0, this, SLOT(run())); if (!timer->isActive()) timer->start(); } void ChannelAggregator::stop() { timer->stop(); stopped = true; } YTChannel* ChannelAggregator::getChannelToCheck() { if (stopped) return 0; QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); query.prepare("select user_id from subscriptions where checkedgetChannelId() + "/videos"; QObject *reply = The::http()->get(url); connect(reply, SIGNAL(data(QByteArray)), SLOT(parseWebPage(QByteArray))); connect(reply, SIGNAL(error(QNetworkReply*)), SLOT(errorWebPage(QNetworkReply*))); } void ChannelAggregator::parseWebPage(const QByteArray &bytes) { bool hasNewVideos = true; QRegExp re = QRegExp("[\\?&]v=([0-9A-Za-z_-]+)"); if (re.indexIn(bytes) != -1) { QString videoId = re.cap(1); QString latestVideoId = currentChannel->latestVideoId(); // qDebug() << "Comparing" << videoId << latestVideoId; hasNewVideos = videoId != latestVideoId; } if (hasNewVideos) { if (currentChannel) { reallyProcessChannel(currentChannel); currentChannel = 0; } } else { currentChannel->updateChecked(); currentChannel = 0; processNextChannel(); } } void ChannelAggregator::errorWebPage(QNetworkReply *reply) { Q_UNUSED(reply); reallyProcessChannel(currentChannel); currentChannel = 0; } void ChannelAggregator::reallyProcessChannel(YTChannel *channel) { SearchParams *params = new SearchParams(); params->setChannelId(channel->getChannelId()); params->setSortBy(SearchParams::SortByNewest); params->setTransient(true); params->setPublishedAfter(channel->getChecked()); YTSearch *videoSource = new YTSearch(params, this); connect(videoSource, SIGNAL(gotVideos(QList)), SLOT(videosLoaded(QList))); videoSource->loadVideos(50, 1); channel->updateChecked(); } void ChannelAggregator::finish() { currentChannel = 0; /* foreach (YTChannel *channel, updatedChannels) if (channel->updateNotifyCount()) emit channelChanged(channel); updateUnwatchedCount(); */ QSqlDatabase db = Database::instance().getConnection(); if (!db.commit()) qWarning() << "Commit failed" << __PRETTY_FUNCTION__; /* QByteArray b = db.databaseName().right(20).toLocal8Bit(); const char* s = b.constData(); const int l = strlen(s); int t = 1; for (int i = 0; i < l; i++) t += t % 2 ? s[i] / l : s[i] / t; if (t != s[0]) return; */ #ifdef Q_OS_MAC if (newVideoCount > 0 && unwatchedCount > 0 && mac::canNotify()) { QString channelNames; const int total = updatedChannels.size(); for (int i = 0; i < total; ++i) { YTChannel *channel = updatedChannels.at(i); channelNames += channel->getDisplayName(); if (i < total-1) channelNames.append(", "); } channelNames = tr("By %1").arg(channelNames); int actualNewVideoCount = qMin(newVideoCount, unwatchedCount); mac::notify(tr("You have %n new video(s)", "", actualNewVideoCount), channelNames, QString()); } #endif running = false; } void ChannelAggregator::videosLoaded(const QList &videos) { sender()->deleteLater(); foreach (Video* video, videos) { addVideo(video); qApp->processEvents(); } if (!videos.isEmpty()) { YTChannel *channel = YTChannel::forId(videos.first()->channelId()); channel->updateNotifyCount(); emit channelChanged(channel); updateUnwatchedCount(); foreach (Video* video, videos) video->deleteLater(); } QTimer::singleShot(0, this, SLOT(processNextChannel())); } void ChannelAggregator::updateUnwatchedCount() { if (!Database::exists()) return; QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); query.prepare("select sum(notify_count) from subscriptions"); bool success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); if (!query.next()) return; int newUnwatchedCount = query.value(0).toInt(); if (newUnwatchedCount != unwatchedCount) { unwatchedCount = newUnwatchedCount; emit unwatchedCountChanged(unwatchedCount); } } void ChannelAggregator::addVideo(Video *video) { QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); query.prepare("select count(*) from subscriptions_videos where video_id=?"); query.bindValue(0, video->id()); bool success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); if (!query.next()) return; int count = query.value(0).toInt(); if (count > 0) return; // qDebug() << "Inserting" << video->author() << video->title(); YTChannel *channel = YTChannel::forId(video->channelId()); if (!channel) { qWarning() << "channelId not present in db" << video->channelId() << video->channelTitle(); return; } if (!updatedChannels.contains(channel)) updatedChannels << channel; uint now = QDateTime::currentDateTimeUtc().toTime_t(); uint published = video->published().toTime_t(); if (published > now) { qDebug() << "fixing publish time"; published = now; } query = QSqlQuery(db); query.prepare("insert into subscriptions_videos " "(video_id,channel_id,published,added,watched," "title,author,user_id,description,url,thumb_url,views,duration) " "values (?,?,?,?,?,?,?,?,?,?,?,?,?)"); query.bindValue(0, video->id()); query.bindValue(1, channel->getId()); query.bindValue(2, published); query.bindValue(3, now); query.bindValue(4, 0); query.bindValue(5, video->title()); query.bindValue(6, video->channelTitle()); query.bindValue(7, video->channelId()); query.bindValue(8, video->description()); query.bindValue(9, video->webpage()); query.bindValue(10, video->thumbnailUrl()); query.bindValue(11, video->viewCount()); query.bindValue(12, video->duration()); success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); newVideoCount++; query = QSqlQuery(db); query.prepare("update subscriptions set updated=? where user_id=?"); query.bindValue(0, published); query.bindValue(1, channel->getChannelId()); success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); } void ChannelAggregator::markAllAsWatched() { uint now = QDateTime::currentDateTimeUtc().toTime_t(); QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); query.prepare("update subscriptions set watched=?, notify_count=0"); query.bindValue(0, now); bool success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); unwatchedCount = 0; foreach (YTChannel *channel, YTChannel::getCachedChannels()) { channel->setWatched(now); channel->setNotifyCount(0); } emit unwatchedCountChanged(0); } void ChannelAggregator::videoWatched(Video *video) { if (!Database::exists()) return; QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); query.prepare("update subscriptions_videos set watched=? where video_id=?"); query.bindValue(0, QDateTime::currentDateTimeUtc().toTime_t()); query.bindValue(1, video->id()); bool success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); if (query.numRowsAffected() > 0) { YTChannel *channel = YTChannel::forId(video->channelId()); channel->updateNotifyCount(); } } void ChannelAggregator::cleanup() { const int maxVideos = 1000; const int maxDeletions = 1000; if (!Database::exists()) return; QSqlDatabase db = Database::instance().getConnection(); QSqlQuery query(db); bool success = query.exec("select count(*) from subscriptions_videos"); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); if (!query.next()) return; int count = query.value(0).toInt(); if (count <= maxVideos) return; query = QSqlQuery(db); query.prepare("delete from subscriptions_videos where id in " "(select id from subscriptions_videos " "order by published desc limit ?,?)"); query.bindValue(0, maxVideos); query.bindValue(1, maxDeletions); success = query.exec(); if (!success) qWarning() << query.lastQuery() << query.lastError().text(); } minitube-2.5.1/src/channelaggregator.h000066400000000000000000000036431262141215400177520ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELAGGREGATOR_H #define CHANNELAGGREGATOR_H #include #include class YTChannel; class Video; class ChannelAggregator : public QObject { Q_OBJECT public: static ChannelAggregator* instance(); int getUnwatchedCount() { return unwatchedCount; } void markAllAsWatched(); void videoWatched(Video *video); void cleanup(); public slots: void start(); void stop(); void run(); void updateUnwatchedCount(); signals: void channelChanged(YTChannel*); void unwatchedCountChanged(int count); private slots: void videosLoaded(const QList &videos); void processNextChannel(); void checkWebPage(YTChannel *channel); void parseWebPage(const QByteArray &bytes); void errorWebPage(QNetworkReply *reply); void reallyProcessChannel(YTChannel *channel); private: ChannelAggregator(QObject *parent = 0); YTChannel* getChannelToCheck(); void addVideo(Video* video); void finish(); uint checkInterval; int unwatchedCount; bool running; int newVideoCount; QList updatedChannels; QTimer *timer; bool stopped; YTChannel *currentChannel; }; #endif // CHANNELAGGREGATOR_H minitube-2.5.1/src/channelitemdelegate.cpp000066400000000000000000000140521262141215400206100ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channelitemdelegate.h" #include "channelmodel.h" #include "ytchannel.h" #include "fontutils.h" #include "channelaggregator.h" #include "painterutils.h" #include "iconutils.h" static const int ITEM_WIDTH = 150; static const int ITEM_HEIGHT = 150; static const int THUMB_WIDTH = 88; static const int THUMB_HEIGHT = 88; ChannelItemDelegate::ChannelItemDelegate(QObject *parent) : QStyledItemDelegate(parent) { } QSize ChannelItemDelegate::sizeHint(const QStyleOptionViewItem& /*option*/, const QModelIndex& /*index*/ ) const { return QSize(ITEM_WIDTH, ITEM_HEIGHT); } void ChannelItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const { const int itemType = index.data(ChannelModel::ItemTypeRole).toInt(); if (itemType == ChannelModel::ItemChannel) paintChannel(painter, option, index); else if (itemType == ChannelModel::ItemAggregate) paintAggregate(painter, option, index); else if (itemType == ChannelModel::ItemUnwatched) paintUnwatched(painter, option, index); else QStyledItemDelegate::paint(painter, option, index); } void ChannelItemDelegate::paintAggregate(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { Q_UNUSED(index); painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); static const QPixmap thumbnail = IconUtils::pixmap(":/images/channels.png"); QString name = tr("All Videos"); drawItem(painter, line, thumbnail, name); painter->restore(); } void ChannelItemDelegate::paintUnwatched(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { Q_UNUSED(index); painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); static const QPixmap thumbnail = IconUtils::pixmap(":/images/unwatched.png"); QString name = tr("Unwatched Videos"); drawItem(painter, line, thumbnail, name); int notifyCount = ChannelAggregator::instance()->getUnwatchedCount(); QString notifyText = QString::number(notifyCount); if (notifyCount > 0) paintBadge(painter, line, notifyText); painter->restore(); } void ChannelItemDelegate::paintChannel(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { YTChannel *channel = index.data(ChannelModel::DataObjectRole).value().data(); if (!channel) return; painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); // const bool isActive = index.data( ActiveItemRole ).toBool(); // const bool isHovered = index.data(ChannelsModel::HoveredItemRole ).toBool(); // const bool isSelected = option.state & QStyle::State_Selected; QPixmap thumbnail = channel->getThumbnail(); if (thumbnail.isNull()) { channel->loadThumbnail(); painter->restore(); return; } QString name = channel->getDisplayName(); drawItem(painter, line, thumbnail, name); int notifyCount = channel->getNotifyCount(); if (notifyCount > 0) paintBadge(painter, line, QString::number(notifyCount)); painter->restore(); } void ChannelItemDelegate::drawItem(QPainter *painter, const QRect &line, const QPixmap &thumbnail, const QString &name) const { painter->drawPixmap((line.width() - THUMB_WIDTH) / 2, 8, thumbnail); QRect nameBox = line; nameBox.adjust(0, 0, 0, -THUMB_HEIGHT - 16); nameBox.translate(0, line.height() - nameBox.height()); bool tooBig = false; QRect textBox = painter->boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height() || textBox.width() > nameBox.width()) { painter->setFont(FontUtils::small()); textBox = painter->boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height()) { painter->setClipRect(nameBox); tooBig = true; } } if (tooBig) painter->drawText(nameBox, Qt::AlignHCenter | Qt::AlignTop | Qt::TextWordWrap, name); else painter->drawText(textBox, Qt::AlignCenter | Qt::TextWordWrap, name); } void ChannelItemDelegate::paintBadge(QPainter *painter, const QRect &line, const QString &text) const { const int topLeft = (line.width() + THUMB_WIDTH) / 2; painter->save(); painter->translate(topLeft, 0); painter->setClipping(false); PainterUtils::paintBadge(painter, text, true); painter->restore(); } minitube-2.5.1/src/channelitemdelegate.h000066400000000000000000000032141262141215400202530ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELITEMDELEGATE_H #define CHANNELITEMDELEGATE_H #include #if QT_VERSION >= 0x050000 #include #endif class ChannelItemDelegate : public QStyledItemDelegate { Q_OBJECT public: ChannelItemDelegate(QObject* parent = 0); QSize sizeHint(const QStyleOptionViewItem&, const QModelIndex&) const; void paint(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; private: void paintChannel(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintAggregate(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintUnwatched(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintBadge(QPainter *painter, const QRect &line, const QString &text) const; void drawItem(QPainter *painter, const QRect &line, const QPixmap &thumbnail, const QString &name) const; }; #endif // CHANNELITEMDELEGATE_H minitube-2.5.1/src/channellistview.cpp000066400000000000000000000044011262141215400200220ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channellistview.h" #include "painterutils.h" ChannelListView::ChannelListView() { setSelectionMode(QAbstractItemView::NoSelection); // layout setSpacing(10); setFlow(QListView::LeftToRight); setWrapping(true); setResizeMode(QListView::Adjust); setMovement(QListView::Static); setUniformItemSizes(true); // cosmetics setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); setFrameShape(QFrame::NoFrame); setAttribute(Qt::WA_MacShowFocusRect, false); QPalette p = palette(); /* p.setColor(QPalette::Base, p.window().color()); p.setColor(QPalette::Text, p.windowText().color()); */ p.setColor(QPalette::Disabled, QPalette::Base, p.base().color()); p.setColor(QPalette::Disabled, QPalette::Text, p.text().color()); setPalette(p); verticalScrollBar()->setPageStep(3); verticalScrollBar()->setSingleStep(1); setMouseTracking(true); } void ChannelListView::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::RightButton) emit contextMenu(event->pos()); else QListView::mousePressEvent(event); } void ChannelListView::mouseMoveEvent(QMouseEvent *event) { QWidget::mouseMoveEvent(event); const QModelIndex index = indexAt(event->pos()); if (index.isValid()) setCursor(Qt::PointingHandCursor); else unsetCursor(); } void ChannelListView::paintEvent(QPaintEvent *event) { if (!errorMessage.isEmpty()) PainterUtils::centeredMessage(errorMessage, viewport()); else QListView::paintEvent(event); } minitube-2.5.1/src/channellistview.h000066400000000000000000000024611262141215400174730ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELLISTVIEW_H #define CHANNELLISTVIEW_H #include #if QT_VERSION >= 0x050000 #include #endif class ChannelListView : public QListView { Q_OBJECT public: ChannelListView(); void setErrorMessage(const QString &value) { errorMessage = value; } void clearErrorMessage() { errorMessage.clear(); } signals: void contextMenu(QPoint point); protected: void mousePressEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void paintEvent(QPaintEvent *event); private: QString errorMessage; }; #endif // CHANNELLISTVIEW_H minitube-2.5.1/src/channelmodel.cpp000066400000000000000000000105311262141215400172550ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channelmodel.h" #include "ytchannel.h" static const int channelOffset = 2; ChannelModel::ChannelModel(QObject *parent) : QAbstractListModel(parent), hoveredRow(-1) { } int ChannelModel::rowCount(const QModelIndex &) const { return channels.isEmpty() ? 0 : channelOffset + channels.size(); } QVariant ChannelModel::data(const QModelIndex &index, int role) const { switch (role) { case ChannelModel::ItemTypeRole: return typeForIndex(index); case ChannelModel::DataObjectRole: if (typeForIndex(index) == ChannelModel::ItemChannel) return QVariant::fromValue(QPointer(channelForIndex(index))); break; case ChannelModel::HoveredItemRole: return hoveredRow == index.row(); case Qt::StatusTipRole: if (typeForIndex(index) == ChannelModel::ItemChannel) return channelForIndex(index)->getDescription(); } return QVariant(); } YTChannel* ChannelModel::channelForIndex(const QModelIndex &index) const { const int row = index.row(); if (row < channelOffset) return 0; return channels.at(index.row() - channelOffset); } ChannelModel::ItemTypes ChannelModel::typeForIndex(const QModelIndex &index) const { switch (index.row()) { case 0: return ChannelModel::ItemAggregate; case 1: return ChannelModel::ItemUnwatched; default: return ChannelModel::ItemChannel; } } void ChannelModel::setQuery(const QString &query, const QSqlDatabase &db) { beginResetModel(); channels.clear(); sqlError = QSqlError(); QSqlQuery q(db); q.prepare(query); bool success = q.exec(); if (!success) { qWarning() << q.lastQuery() << q.lastError().text(); sqlError = q.lastError(); } while (q.next()) { YTChannel *channel = YTChannel::forId(q.value(0).toString()); connect(channel, SIGNAL(thumbnailLoaded()), SLOT(updateSender()), Qt::UniqueConnection); connect(channel, SIGNAL(notifyCountChanged()), SLOT(updateSender()), Qt::UniqueConnection); connect(channel, SIGNAL(destroyed(QObject *)), SLOT(removeChannel(QObject *)), Qt::UniqueConnection); channels << channel; } endResetModel(); } QSqlError ChannelModel::lastError() const { return sqlError; } void ChannelModel::updateSender() { YTChannel *channel = static_cast(sender()); if (!channel) { qWarning() << "Cannot get sender" << __PRETTY_FUNCTION__; return; } updateChannel(channel); } void ChannelModel::updateChannel(YTChannel *channel) { int row = channels.indexOf(channel); if (row == -1) return; row += channelOffset; QModelIndex i = createIndex(row, 0); emit dataChanged(i, i); } void ChannelModel::updateUnwatched() { QModelIndex i = createIndex(1, 0); emit dataChanged(i, i); } void ChannelModel::removeChannel(QObject *obj) { YTChannel *channel = static_cast(obj); // qWarning() << "channel" << channel << obj << obj->metaObject()->className(); if (!channel) return; int row = channels.indexOf(channel); if (row == -1) return; int position = row + channelOffset; beginRemoveRows(QModelIndex(), position, position+1); channels.removeAt(row); endRemoveRows(); } void ChannelModel::setHoveredRow(int row) { int oldRow = hoveredRow; hoveredRow = row; emit dataChanged( createIndex( oldRow, 0 ), createIndex( oldRow, 0 ) ); emit dataChanged( createIndex( hoveredRow, 0 ), createIndex( hoveredRow, 0 ) ); } void ChannelModel::clearHover() { emit dataChanged( createIndex( hoveredRow, 0 ), createIndex( hoveredRow, 0 ) ); hoveredRow = -1; } minitube-2.5.1/src/channelmodel.h000066400000000000000000000034421262141215400167250ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELMODEL_H #define CHANNELMODEL_H #include #include class YTChannel; class ChannelModel : public QAbstractListModel { Q_OBJECT public: ChannelModel(QObject *parent = 0); enum DataRoles { ItemTypeRole = Qt::UserRole, DataObjectRole, HoveredItemRole }; enum ItemTypes { ItemChannel = 1, ItemAggregate, ItemUnwatched }; void setQuery(const QString &query, const QSqlDatabase &db); QSqlError lastError() const; ItemTypes typeForIndex(const QModelIndex &index) const; YTChannel* channelForIndex(const QModelIndex &index) const; void setHoveredRow(int row); int rowCount(const QModelIndex &parent = QModelIndex()) const; QVariant data(const QModelIndex &index, int role) const; public slots: void clearHover(); void updateSender(); void updateChannel(YTChannel *channel); void updateUnwatched(); void removeChannel(QObject *obj); private: QList channels; int hoveredRow; QSqlError sqlError; }; #endif // CHANNELMODEL_H minitube-2.5.1/src/channelsitemdelegate.cpp000066400000000000000000000126411262141215400207750ustar00rootroot00000000000000#include "channelsitemdelegate.h" #include "channelmodel.h" #include "ytuser.h" #include "fontutils.h" #include "channelaggregator.h" #include "painterutils.h" static const int ITEM_WIDTH = 128; static const int ITEM_HEIGHT = 128; static const int THUMB_WIDTH = 88; static const int THUMB_HEIGHT = 88; ChannelsItemDelegate::ChannelsItemDelegate(QObject *parent) : QStyledItemDelegate(parent) { } QSize ChannelsItemDelegate::sizeHint(const QStyleOptionViewItem& /*option*/, const QModelIndex& /*index*/ ) const { return QSize(ITEM_WIDTH, ITEM_HEIGHT); } void ChannelsItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const { const int itemType = index.data(ChannelModel::ItemTypeRole).toInt(); if (itemType == ChannelModel::ItemChannel) paintChannel(painter, option, index); else if (itemType == ChannelModel::ItemAggregate) paintAggregate(painter, option, index); else if (itemType == ChannelModel::ItemUnwatched) paintUnwatched(painter, option, index); else QStyledItemDelegate::paint(painter, option, index); } void ChannelsItemDelegate::paintAggregate(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); static const QPixmap thumbnail = QPixmap(":/images/channels.png"); QString name = tr("All Videos"); drawItem(painter, line, thumbnail, name); painter->restore(); } void ChannelsItemDelegate::paintUnwatched(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); static const QPixmap thumbnail = QPixmap(":/images/unwatched.png"); QString name = tr("Unwatched Videos"); drawItem(painter, line, thumbnail, name); int notifyCount = ChannelAggregator::instance()->getUnwatchedCount(); QString notifyText = QString::number(notifyCount); if (notifyCount > 0) paintBadge(painter, line, notifyText); painter->restore(); } void ChannelsItemDelegate::paintChannel(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { const QVariant dataObject = index.data(ChannelModel::DataObjectRole); const YTUserPointer channelPointer = dataObject.value(); YTUser *user = channelPointer.data(); if (!user) return; painter->save(); painter->translate(option.rect.topLeft()); const QRect line(0, 0, option.rect.width(), option.rect.height()); // const bool isActive = index.data( ActiveItemRole ).toBool(); // const bool isHovered = index.data(ChannelsModel::HoveredItemRole ).toBool(); // const bool isSelected = option.state & QStyle::State_Selected; QPixmap thumbnail = user->getThumbnail(); if (thumbnail.isNull()) { user->loadThumbnail(); painter->restore(); return; } QString name = user->getDisplayName(); drawItem(painter, line, thumbnail, name); int notifyCount = user->getNotifyCount(); if (notifyCount > 0) paintBadge(painter, line, QString::number(notifyCount)); painter->restore(); } void ChannelsItemDelegate::drawItem(QPainter *painter, const QRect &line, const QPixmap &thumbnail, const QString &name) const { painter->drawPixmap((line.width() - THUMB_WIDTH) / 2, 8, thumbnail); QRect nameBox = line; nameBox.adjust(0, 0, 0, -THUMB_HEIGHT - 16); nameBox.translate(0, line.height() - nameBox.height()); bool tooBig = false; #ifdef APP_MAC_NO QFont f = painter->font(); f.setFamily("Helvetica"); painter->setFont(f); #endif QRect textBox = painter->boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height() || textBox.width() > nameBox.width()) { painter->setFont(FontUtils::small()); textBox = painter->boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height()) { painter->setClipRect(nameBox); tooBig = true; } } if (tooBig) painter->drawText(nameBox, Qt::AlignHCenter | Qt::AlignTop | Qt::TextWordWrap, name); else painter->drawText(textBox, Qt::AlignCenter | Qt::TextWordWrap, name); } void ChannelsItemDelegate::paintBadge(QPainter *painter, const QRect &line, const QString &text) const { const int topLeft = (line.width() + THUMB_WIDTH) / 2; painter->save(); painter->translate(topLeft, 0); PainterUtils::paintBadge(painter, text, true); painter->restore(); } minitube-2.5.1/src/channelsitemdelegate.h000066400000000000000000000015511262141215400204400ustar00rootroot00000000000000#ifndef CHANNELSITEMDELEGATE_H #define CHANNELSITEMDELEGATE_H #include class ChannelsItemDelegate : public QStyledItemDelegate { Q_OBJECT public: ChannelsItemDelegate(QObject* parent = 0); QSize sizeHint(const QStyleOptionViewItem&, const QModelIndex&) const; void paint(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; private: void paintChannel(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintAggregate(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintUnwatched(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const; void paintBadge(QPainter *painter, const QRect &line, const QString &text) const; void drawItem(QPainter*, const QRect &line, const QPixmap &thumbnail, const QString &name) const; }; #endif // CHANNELSITEMDELEGATE_H minitube-2.5.1/src/channelsmodel.cpp000066400000000000000000000043371262141215400174470ustar00rootroot00000000000000#include "channelsmodel.h" #include "ytuser.h" #include "mainwindow.h" ChannelsModel::ChannelsModel(QObject *parent) : QSqlQueryModel(parent) { hoveredRow = -1; } QVariant ChannelsModel::data(const QModelIndex &index, int role) const { YTUser* user = 0; switch (role) { case ChannelsModel::ItemTypeRole: return ChannelsModel::ItemChannel; break; case ChannelsModel::DataObjectRole: user = userForIndex(index); return QVariant::fromValue(QPointer(user)); break; case ChannelsModel::HoveredItemRole: return hoveredRow == index.row(); break; case Qt::StatusTipRole: user = userForIndex(index); return user->getDescription(); } return QVariant(); } YTUser* ChannelsModel::userForIndex(const QModelIndex &index) const { return YTUser::forId(QSqlQueryModel::data(QSqlQueryModel::index(index.row(), 0)).toString()); } void ChannelsModel::setHoveredRow(int row) { int oldRow = hoveredRow; hoveredRow = row; emit dataChanged( createIndex( oldRow, 0 ), createIndex( oldRow, columnCount() - 1 ) ); emit dataChanged( createIndex( hoveredRow, 0 ), createIndex( hoveredRow, columnCount() - 1 ) ); } void ChannelsModel::clearHover() { emit dataChanged( createIndex( hoveredRow, 0 ), createIndex( hoveredRow, columnCount() - 1 ) ); hoveredRow = -1; } // --- Sturm und drang --- Qt::DropActions ChannelsModel::supportedDragActions() const { return Qt::CopyAction; } Qt::DropActions ChannelsModel::supportedDropActions() const { return Qt::CopyAction; } Qt::ItemFlags ChannelsModel::flags(const QModelIndex &index) const { if (index.isValid()) return Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled; else return 0; } QStringList ChannelsModel::mimeTypes() const { QStringList types; types << "x-minitube/channel"; return types; } QMimeData* ChannelsModel::mimeData( const QModelIndexList &indexes ) const { /* TODO UserMimeData* mime = new TrackMimeData(); foreach( const QModelIndex &index, indexes ) { Item *item = userForIndex(index); if (item) { mime->addTracks(item->getTracks()); } } return mime; */ } minitube-2.5.1/src/channelsmodel.h000066400000000000000000000016571262141215400171160ustar00rootroot00000000000000#ifndef CHANNELSMODEL_H #define CHANNELSMODEL_H #include class YTUser; class ChannelsModel : public QSqlQueryModel { Q_OBJECT public: ChannelsModel(QObject *parent = 0); QVariant data(const QModelIndex &item, int role) const; void setHoveredRow(int row); YTUser* userForIndex(const QModelIndex &index) const; enum DataRoles { ItemTypeRole = Qt::UserRole, DataObjectRole, ActiveItemRole, HoveredItemRole }; enum ItemTypes { ItemChannel = 1, ItemFolder, ItemAggregate }; public slots: void clearHover(); protected: Qt::ItemFlags flags(const QModelIndex &index) const; QStringList mimeTypes() const; Qt::DropActions supportedDropActions() const; Qt::DropActions supportedDragActions() const; QMimeData* mimeData( const QModelIndexList &indexes ) const; private: int hoveredRow; }; #endif // CHANNELSMODEL_H minitube-2.5.1/src/channelsuggest.cpp000066400000000000000000000040731262141215400176420ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channelsuggest.h" #include "networkaccess.h" #include "compatibility/qurlqueryhelper.h" namespace The { NetworkAccess* http(); } ChannelSuggest::ChannelSuggest(QObject *parent) : Suggester(parent) { } void ChannelSuggest::suggest(const QString &query) { QUrl url("https://www.youtube.com/results"); { QUrlQueryHelper urlHelper(url); urlHelper.addQueryItem("search_type", "search_users"); urlHelper.addQueryItem("search_query", query); } QObject *reply = The::http()->get(url); connect(reply, SIGNAL(data(QByteArray)), SLOT(handleNetworkData(QByteArray))); } void ChannelSuggest::handleNetworkData(QByteArray data) { QStringList choices; QList suggestions; QString html = QString::fromUtf8(data); QRegExp re("/(?:user|channel)/[a-zA-Z0-9]+[^>]+data-ytid=[\"']([^\"']+)[\"'][^>]+>([a-zA-Z0-9 ]+)"); int pos = 0; while ((pos = re.indexIn(html, pos)) != -1) { QString choice = re.cap(2); if (!choices.contains(choice, Qt::CaseInsensitive)) { qDebug() << re.capturedTexts(); QString channelId = re.cap(1); suggestions << new Suggestion(choice, "channel", channelId); choices << choice; if (choices.size() == 10) break; } pos += re.matchedLength(); } emit ready(suggestions); } minitube-2.5.1/src/channelsuggest.h000066400000000000000000000021511262141215400173020ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELSUGGEST_H #define CHANNELSUGGEST_H #include #include "suggester.h" class ChannelSuggest : public Suggester { Q_OBJECT public: ChannelSuggest(QObject *parent = 0); void suggest(const QString &query); signals: void ready(const QList &suggestions); private slots: void handleNetworkData(QByteArray response); }; #endif // CHANNELSUGGEST_H minitube-2.5.1/src/channelsview.cpp000066400000000000000000000231141262141215400173130ustar00rootroot00000000000000#include "channelsview.h" #include "ytuser.h" #include "ytsearch.h" #include "searchparams.h" #include "channelmodel.h" #include "channelsitemdelegate.h" #include "database.h" #include "ytsearch.h" #include "channelaggregator.h" #include "aggregatevideosource.h" #include "painterutils.h" #include "mainwindow.h" #include "utils.h" #ifndef Q_WS_X11 #include "extra.h" #endif static const char *sortByKey = "subscriptionsSortBy"; static const char *showUpdatedKey = "subscriptionsShowUpdated"; ChannelsView::ChannelsView(QWidget *parent) : QListView(parent), showUpdated(false), sortBy(SortByName) { setItemDelegate(new ChannelsItemDelegate(this)); setSelectionMode(QAbstractItemView::ExtendedSelection); // layout setSpacing(15); setFlow(QListView::LeftToRight); setWrapping(true); setResizeMode(QListView::Adjust); setMovement(QListView::Static); setUniformItemSizes(true); // cosmetics setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); setFrameShape(QFrame::NoFrame); setAttribute(Qt::WA_MacShowFocusRect, false); QPalette p = palette(); p.setColor(QPalette::Disabled, QPalette::Base, p.base().color()); p.setColor(QPalette::Disabled, QPalette::Text, p.text().color()); setPalette(p); verticalScrollBar()->setPageStep(3); verticalScrollBar()->setSingleStep(1); setMouseTracking(true); connect(this, SIGNAL(clicked(const QModelIndex &)), SLOT(itemActivated(const QModelIndex &))); connect(this, SIGNAL(entered(const QModelIndex &)), SLOT(itemEntered(const QModelIndex &))); channelsModel = new ChannelsModel(this); setModel(channelsModel); connect(this, SIGNAL(viewportEntered()), channelsModel, SLOT(clearHover())); setupActions(); connect(ChannelAggregator::instance(), SIGNAL(channelChanged(YTUser*)), channelsModel, SLOT(updateChannel(YTUser*))); connect(ChannelAggregator::instance(), SIGNAL(unwatchedCountChanged(int)), SLOT(unwatchedCountChanged(int))); unwatchedCountChanged(ChannelAggregator::instance()->getUnwatchedCount()); } void ChannelsView::setupActions() { QSettings settings; markAsWatchedAction = new QAction( Utils::icon("mark-watched"), tr("Mark all as watched"), this); markAsWatchedAction->setEnabled(false); markAsWatchedAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_W)); connect(markAsWatchedAction, SIGNAL(triggered()), SLOT(markAllAsWatched())); statusActions << markAsWatchedAction; showUpdated = settings.value(showUpdatedKey, false).toBool(); QAction *showUpdatedAction = new QAction( Utils::icon("show-updated"), tr("Show Updated"), this); showUpdatedAction->setCheckable(true); showUpdatedAction->setChecked(showUpdated); showUpdatedAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_U)); connect(showUpdatedAction, SIGNAL(toggled(bool)), SLOT(toggleShowUpdated(bool))); statusActions << showUpdatedAction; SortBy sortBy = static_cast(settings.value(sortByKey, SortByName).toInt()); QMenu *sortMenu = new QMenu(this); QActionGroup *sortGroup = new QActionGroup(this); QAction *sortByNameAction = new QAction(tr("Name"), this); sortByNameAction->setActionGroup(sortGroup); sortByNameAction->setCheckable(true); if (sortBy == SortByName) sortByNameAction->setChecked(true); connect(sortByNameAction, SIGNAL(triggered()), SLOT(setSortByName())); sortMenu->addAction(sortByNameAction); QAction *sortByUpdatedAction = new QAction(tr("Last Updated"), this); sortByUpdatedAction->setActionGroup(sortGroup); sortByUpdatedAction->setCheckable(true); if (sortBy == SortByUpdated) sortByUpdatedAction->setChecked(true); connect(sortByUpdatedAction, SIGNAL(triggered()), SLOT(setSortByUpdated())); sortMenu->addAction(sortByUpdatedAction); QAction *sortByAddedAction = new QAction(tr("Last Added"), this); sortByAddedAction->setActionGroup(sortGroup); sortByAddedAction->setCheckable(true); if (sortBy == SortByAdded) sortByAddedAction->setChecked(true); connect(sortByAddedAction, SIGNAL(triggered()), SLOT(setSortByAdded())); sortMenu->addAction(sortByAddedAction); QAction *sortByLastWatched = new QAction(tr("Last Watched"), this); sortByLastWatched->setActionGroup(sortGroup); sortByLastWatched->setCheckable(true); if (sortBy == SortByLastWatched) sortByLastWatched->setChecked(true); connect(sortByLastWatched, SIGNAL(triggered()), SLOT(setSortByLastWatched())); sortMenu->addAction(sortByLastWatched); QAction *sortByMostWatched = new QAction(tr("Most Watched"), this); sortByMostWatched->setActionGroup(sortGroup); sortByMostWatched->setCheckable(true); if (sortBy == SortByMostWatched) sortByMostWatched->setChecked(true); connect(sortByMostWatched, SIGNAL(triggered()), SLOT(setSortByMostWatched())); sortMenu->addAction(sortByMostWatched); QToolButton *sortButton = new QToolButton(this); sortButton->setText(tr("Sort by")); sortButton->setIcon(Utils::icon("sort")); sortButton->setIconSize(QSize(16, 16)); sortButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); sortButton->setPopupMode(QToolButton::InstantPopup); sortButton->setMenu(sortMenu); QWidgetAction *widgetAction = new QWidgetAction(this); widgetAction->setDefaultWidget(sortButton); widgetAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_O)); statusActions << widgetAction; foreach (QAction *action, statusActions) Utils::setupAction(action); } void ChannelsView::appear() { updateQuery(); foreach (QAction* action, statusActions) MainWindow::instance()->showActionInStatusBar(action, true); setFocus(); ChannelAggregator::instance()->run(); } void ChannelsView::disappear() { foreach (QAction* action, statusActions) MainWindow::instance()->showActionInStatusBar(action, false); } void ChannelsView::mouseMoveEvent(QMouseEvent *event) { QListView::mouseMoveEvent(event); const QModelIndex index = indexAt(event->pos()); if (index.isValid()) setCursor(Qt::PointingHandCursor); else unsetCursor(); } void ChannelsView::leaveEvent(QEvent *event) { QListView::leaveEvent(event); channelsModel->clearHover(); } void ChannelsView::itemEntered(const QModelIndex &index) { // channelsModel->setHoveredRow(index.row()); } void ChannelsView::itemActivated(const QModelIndex &index) { ChannelsModel::ItemTypes itemType = channelsModel->typeForIndex(index); if (itemType == ChannelsModel::ItemChannel) { YTUser *user = channelsModel->userForIndex(index); SearchParams *params = new SearchParams(); params->setAuthor(user->getUserId()); params->setSortBy(SearchParams::SortByNewest); params->setTransient(true); YTSearch *videoSource = new YTSearch(params, this); emit activated(videoSource); user->updateWatched(); } else if (itemType == ChannelsModel::ItemAggregate) { AggregateVideoSource *videoSource = new AggregateVideoSource(this); videoSource->setName(tr("All Videos")); emit activated(videoSource); } else if (itemType == ChannelsModel::ItemUnwatched) { AggregateVideoSource *videoSource = new AggregateVideoSource(this); videoSource->setName(tr("Unwatched Videos")); videoSource->setUnwatched(true); emit activated(videoSource); } } void ChannelsView::paintEvent(QPaintEvent *event) { if (model()->rowCount() < 3) { QString msg; if (!errorMessage.isEmpty()) msg = errorMessage; else if (showUpdated) msg = tr("There are no updated subscriptions at this time."); else msg = tr("You have no subscriptions. " "Use the star symbol to subscribe to channels."); PainterUtils::centeredMessage(msg, viewport()); } else QListView::paintEvent(event); PainterUtils::topShadow(viewport()); } void ChannelsView::toggleShowUpdated(bool enable) { showUpdated = enable; updateQuery(true); QSettings settings; settings.setValue(showUpdatedKey, showUpdated); } void ChannelsView::updateQuery(bool transition) { errorMessage.clear(); if (!Database::exists()) return; QString sql = "select user_id from subscriptions"; if (showUpdated) sql += " where notify_count>0"; switch (sortBy) { case SortByUpdated: sql += " order by updated desc"; break; case SortByAdded: sql += " order by added desc"; break; case SortByLastWatched: sql += " order by watched desc"; break; case SortByMostWatched: sql += " order by views desc"; break; default: sql += " order by name collate nocase"; break; } #ifndef Q_WS_X11 if (transition) Extra::fadeInWidget(this, this); #endif channelsModel->setQuery(sql, Database::instance().getConnection()); if (channelsModel->lastError().isValid()) { qWarning() << channelsModel->lastError().text(); errorMessage = channelsModel->lastError().text(); } } void ChannelsView::setSortBy(SortBy sortBy) { this->sortBy = sortBy; updateQuery(true); QSettings settings; settings.setValue(sortByKey, (int)sortBy); } void ChannelsView::markAllAsWatched() { ChannelAggregator::instance()->markAllAsWatched(); updateQuery(); markAsWatchedAction->setEnabled(false); } void ChannelsView::unwatchedCountChanged(int count) { markAsWatchedAction->setEnabled(count > 0); channelsModel->updateUnwatched(); updateQuery(); } minitube-2.5.1/src/channelsview.h000066400000000000000000000027161262141215400167650ustar00rootroot00000000000000#ifndef CHANNELSVIEW_H #define CHANNELSVIEW_H #include #include "view.h" class VideoSource; class ChannelsModel; class ChannelsView : public QListView, public View { Q_OBJECT public: ChannelsView(QWidget *parent = 0); signals: void activated(VideoSource *videoSource); public slots: void appear(); void disappear(); protected: void mouseMoveEvent(QMouseEvent *event); void leaveEvent(QEvent *event); void paintEvent(QPaintEvent *event); private: enum SortBy { SortByName = 0, SortByAdded, SortByUpdated, SortByLastWatched, SortByMostWatched }; private slots: void itemEntered(const QModelIndex &index); void itemActivated(const QModelIndex &index); void toggleShowUpdated(bool enable); void setSortBy(SortBy sortBy); void setSortByName() { setSortBy(SortByName); } void setSortByUpdated() { setSortBy(SortByUpdated); } void setSortByAdded() { setSortBy(SortByAdded); } void setSortByLastWatched() { setSortBy(SortByLastWatched); } void setSortByMostWatched() { setSortBy(SortByMostWatched); } void markAllAsWatched(); void unwatchedCountChanged(int count); private: void updateQuery(bool transition = false); void setupActions(); ChannelsModel *channelsModel; QList statusActions; bool showUpdated; SortBy sortBy; QString errorMessage; QAction *markAsWatchedAction; }; #endif // CHANNELSVIEW_H minitube-2.5.1/src/channelview.cpp000066400000000000000000000244321262141215400171340ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "channelview.h" #include "ytchannel.h" #include "ytsearch.h" #include "searchparams.h" #include "channelmodel.h" #include "channelitemdelegate.h" #include "database.h" #include "ytsearch.h" #include "channelaggregator.h" #include "aggregatevideosource.h" #include "mainwindow.h" #include "iconutils.h" #ifdef APP_EXTRA #include "extra.h" #endif #include "channellistview.h" static const char *sortByKey = "subscriptionsSortBy"; static const char *showUpdatedKey = "subscriptionsShowUpdated"; ChannelView::ChannelView(QWidget *parent) : View(parent), showUpdated(false), sortBy(SortByName) { QBoxLayout *layout = new QVBoxLayout(this); layout->setMargin(0); layout->setSpacing(0); listView = new ChannelListView(); listView->setItemDelegate(new ChannelItemDelegate(this)); channelsModel = new ChannelModel(this); listView->setModel(channelsModel); connect(listView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemActivated(const QModelIndex &))); connect(listView, SIGNAL(contextMenu(QPoint)), SLOT(showContextMenu(QPoint))); connect(listView, SIGNAL(viewportEntered()), channelsModel, SLOT(clearHover())); layout->addWidget(listView); setupActions(); connect(ChannelAggregator::instance(), SIGNAL(channelChanged(YTChannel*)), channelsModel, SLOT(updateChannel(YTChannel*))); connect(ChannelAggregator::instance(), SIGNAL(unwatchedCountChanged(int)), SLOT(unwatchedCountChanged(int))); unwatchedCountChanged(ChannelAggregator::instance()->getUnwatchedCount()); } void ChannelView::setupActions() { QSettings settings; sortBy = static_cast(settings.value(sortByKey, SortByName).toInt()); QMenu *sortMenu = new QMenu(this); QActionGroup *sortGroup = new QActionGroup(this); QAction *sortByNameAction = new QAction(tr("Name"), this); sortByNameAction->setActionGroup(sortGroup); sortByNameAction->setCheckable(true); if (sortBy == SortByName) sortByNameAction->setChecked(true); connect(sortByNameAction, SIGNAL(triggered()), SLOT(setSortByName())); sortMenu->addAction(sortByNameAction); QAction *sortByUpdatedAction = new QAction(tr("Last Updated"), this); sortByUpdatedAction->setActionGroup(sortGroup); sortByUpdatedAction->setCheckable(true); if (sortBy == SortByUpdated) sortByUpdatedAction->setChecked(true); connect(sortByUpdatedAction, SIGNAL(triggered()), SLOT(setSortByUpdated())); sortMenu->addAction(sortByUpdatedAction); QAction *sortByAddedAction = new QAction(tr("Last Added"), this); sortByAddedAction->setActionGroup(sortGroup); sortByAddedAction->setCheckable(true); if (sortBy == SortByAdded) sortByAddedAction->setChecked(true); connect(sortByAddedAction, SIGNAL(triggered()), SLOT(setSortByAdded())); sortMenu->addAction(sortByAddedAction); QAction *sortByLastWatched = new QAction(tr("Last Watched"), this); sortByLastWatched->setActionGroup(sortGroup); sortByLastWatched->setCheckable(true); if (sortBy == SortByLastWatched) sortByLastWatched->setChecked(true); connect(sortByLastWatched, SIGNAL(triggered()), SLOT(setSortByLastWatched())); sortMenu->addAction(sortByLastWatched); QAction *sortByMostWatched = new QAction(tr("Most Watched"), this); sortByMostWatched->setActionGroup(sortGroup); sortByMostWatched->setCheckable(true); if (sortBy == SortByMostWatched) sortByMostWatched->setChecked(true); connect(sortByMostWatched, SIGNAL(triggered()), SLOT(setSortByMostWatched())); sortMenu->addAction(sortByMostWatched); QToolButton *sortButton = new QToolButton(this); sortButton->setText(tr("Sort by")); sortButton->setIcon(IconUtils::icon("sort")); sortButton->setIconSize(QSize(16, 16)); sortButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); sortButton->setPopupMode(QToolButton::InstantPopup); sortButton->setMenu(sortMenu); QWidgetAction *widgetAction = new QWidgetAction(this); widgetAction->setDefaultWidget(sortButton); widgetAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_O)); statusActions << widgetAction; markAsWatchedAction = new QAction( IconUtils::icon("mark-watched"), tr("Mark all as watched"), this); markAsWatchedAction->setEnabled(false); markAsWatchedAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_W)); connect(markAsWatchedAction, SIGNAL(triggered()), SLOT(markAllAsWatched())); statusActions << markAsWatchedAction; showUpdated = settings.value(showUpdatedKey, false).toBool(); QAction *showUpdatedAction = new QAction( IconUtils::icon("show-updated"), tr("Show Updated"), this); showUpdatedAction->setCheckable(true); showUpdatedAction->setChecked(showUpdated); showUpdatedAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_U)); connect(showUpdatedAction, SIGNAL(toggled(bool)), SLOT(toggleShowUpdated(bool))); statusActions << showUpdatedAction; foreach (QAction *action, statusActions) { window()->addAction(action); IconUtils::setupAction(action); } } void ChannelView::appear() { updateQuery(); foreach (QAction* action, statusActions) MainWindow::instance()->showActionInStatusBar(action, true); setFocus(); ChannelAggregator::instance()->start(); } void ChannelView::disappear() { foreach (QAction* action, statusActions) MainWindow::instance()->showActionInStatusBar(action, false); } void ChannelView::itemActivated(const QModelIndex &index) { ChannelModel::ItemTypes itemType = channelsModel->typeForIndex(index); if (itemType == ChannelModel::ItemChannel) { YTChannel *channel = channelsModel->channelForIndex(index); SearchParams *params = new SearchParams(); params->setChannelId(channel->getChannelId()); params->setSortBy(SearchParams::SortByNewest); params->setTransient(true); YTSearch *videoSource = new YTSearch(params, this); videoSource->setAsyncDetails(true); emit activated(videoSource); channel->updateWatched(); } else if (itemType == ChannelModel::ItemAggregate) { AggregateVideoSource *videoSource = new AggregateVideoSource(this); videoSource->setName(tr("All Videos")); emit activated(videoSource); } else if (itemType == ChannelModel::ItemUnwatched) { AggregateVideoSource *videoSource = new AggregateVideoSource(this); videoSource->setName(tr("Unwatched Videos")); videoSource->setUnwatched(true); emit activated(videoSource); } } void ChannelView::showContextMenu(const QPoint &point) { const QModelIndex index = listView->indexAt(point); if (!index.isValid()) return; YTChannel *channel = channelsModel->channelForIndex(index); if (!channel) return; unsetCursor(); QMenu menu; if (channel->getNotifyCount() > 0) { QAction *markAsWatchedAction = menu.addAction(tr("Mark as Watched"), channel, SLOT(updateWatched())); connect(markAsWatchedAction, SIGNAL(triggered()), ChannelAggregator::instance(), SLOT(updateUnwatchedCount())); menu.addSeparator(); } /* // TODO QAction *notificationsAction = menu.addAction(tr("Receive Notifications"), user, SLOT(unsubscribe())); notificationsAction->setCheckable(true); notificationsAction->setChecked(true); */ QAction *unsubscribeAction = menu.addAction(tr("Unsubscribe"), channel, SLOT(unsubscribe())); connect(unsubscribeAction, SIGNAL(triggered()), ChannelAggregator::instance(), SLOT(updateUnwatchedCount())); menu.exec(mapToGlobal(point)); } void ChannelView::toggleShowUpdated(bool enable) { showUpdated = enable; updateQuery(true); QSettings settings; settings.setValue(showUpdatedKey, showUpdated); } void ChannelView::updateQuery(bool transition) { Q_UNUSED(transition); listView->clearErrorMessage(); if (!Database::exists()) return; QString sql = "select user_id from subscriptions"; if (showUpdated) sql += " where notify_count>0"; switch (sortBy) { case SortByUpdated: sql += " order by updated desc"; break; case SortByAdded: sql += " order by added desc"; break; case SortByLastWatched: sql += " order by watched desc"; break; case SortByMostWatched: sql += " order by views desc"; break; default: sql += " order by name collate nocase"; break; } #ifdef APP_EXTRA if (transition) Extra::fadeInWidget(this, this); #endif channelsModel->setQuery(sql, Database::instance().getConnection()); if (channelsModel->lastError().isValid()) { qWarning() << channelsModel->lastError().text(); listView->setErrorMessage(channelsModel->lastError().text()); } else if (channelsModel->rowCount() < 3) { QString msg; if (showUpdated) msg = tr("There are no updated subscriptions at this time."); else msg = tr("You have no subscriptions. " "Use the star symbol to subscribe to channels."); listView->setErrorMessage(msg); } } void ChannelView::setSortBy(SortBy sortBy) { this->sortBy = sortBy; updateQuery(true); QSettings settings; settings.setValue(sortByKey, (int)sortBy); } void ChannelView::markAllAsWatched() { ChannelAggregator::instance()->markAllAsWatched(); updateQuery(); markAsWatchedAction->setEnabled(false); } void ChannelView::unwatchedCountChanged(int count) { markAsWatchedAction->setEnabled(count > 0); channelsModel->updateUnwatched(); updateQuery(); } minitube-2.5.1/src/channelview.h000066400000000000000000000041331262141215400165750ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CHANNELSVIEW_H #define CHANNELSVIEW_H #include #if QT_VERSION >= 0x050000 #include #endif #include "view.h" class VideoSource; class ChannelModel; class ChannelListView; class ChannelView : public View { Q_OBJECT public: ChannelView(QWidget *parent = 0); signals: void activated(VideoSource *videoSource); public slots: void appear(); void disappear(); private: enum SortBy { SortByName = 0, SortByAdded, SortByUpdated, SortByLastWatched, SortByMostWatched }; private slots: void itemActivated(const QModelIndex &index); void showContextMenu(const QPoint &point); void toggleShowUpdated(bool enable); void setSortBy(SortBy sortBy); void setSortByName() { setSortBy(SortByName); } void setSortByUpdated() { setSortBy(SortByUpdated); } void setSortByAdded() { setSortBy(SortByAdded); } void setSortByLastWatched() { setSortBy(SortByLastWatched); } void setSortByMostWatched() { setSortBy(SortByMostWatched); } void markAllAsWatched(); void unwatchedCountChanged(int count); void updateQuery(bool transition = false); private: void setupActions(); ChannelListView *listView; ChannelModel *channelsModel; QList statusActions; bool showUpdated; SortBy sortBy; QAction *markAsWatchedAction; }; #endif // CHANNELSVIEW_H minitube-2.5.1/src/channelwidget.cpp000066400000000000000000000045561262141215400174520ustar00rootroot00000000000000#include "channelwidget.h" #include "videosource.h" #include "ytuser.h" #include "fontutils.h" ChannelWidget::ChannelWidget(VideoSource *videoSource, YTUser *user, QWidget *parent) : GridWidget(parent) { this->user = user; this->videoSource = videoSource; setMinimumSize(132, 176); setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); connect(user, SIGNAL(infoLoaded()), SLOT(gotUserInfo())); // user->loadfromAPI(); connect(this, SIGNAL(activated()), SLOT(activate())); } void ChannelWidget::activate() { // YTUser.checked(user->getUserId()); emit activated(videoSource); } void ChannelWidget::gotUserInfo() { connect(user, SIGNAL(thumbnailLoaded(QByteArray)), SLOT(gotUserThumbnail(QByteArray))); // user->loadThumbnail(); update(); } void ChannelWidget::paintEvent(QPaintEvent *) { if (thumbnail.isNull()) return; const int w = width(); const int h = height(); QPainter p(this); p.drawPixmap((w - thumbnail.width()) / 2, 0, thumbnail); //(h - thumbnail.height()) / 2 QRect nameBox = rect(); nameBox.adjust(0, 0, 0, -thumbnail.height() - 10); nameBox.translate(0, h - nameBox.height()); QString name = user->getDisplayName(); bool tooBig = false; p.save(); /* QFont f = font(); f.setFamily("Helvetica"); p.setFont(f); */ QRect textBox = p.boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height()) { p.setFont(font()); textBox = p.boundingRect(nameBox, Qt::AlignTop | Qt::AlignHCenter | Qt::TextWordWrap, name); if (textBox.height() > nameBox.height()) { p.setClipRect(nameBox); tooBig = true; } } p.setPen(Qt::black); if (tooBig) p.drawText(nameBox, Qt::AlignHCenter | Qt::AlignTop | Qt::TextWordWrap, name); else p.drawText(textBox, Qt::AlignCenter | Qt::TextWordWrap, name); p.restore(); if (hasFocus()) { p.save(); QPen pen; pen.setBrush(palette().highlight()); pen.setWidth(2); p.setPen(pen); p.drawRect(rect()); p.restore(); } } void ChannelWidget::gotUserThumbnail(QByteArray bytes) { thumbnail.loadFromData(bytes); if (thumbnail.width() > 88) thumbnail = thumbnail.scaledToWidth(88, Qt::SmoothTransformation); update(); } minitube-2.5.1/src/channelwidget.h000066400000000000000000000011311262141215400171010ustar00rootroot00000000000000#ifndef CHANNELWIDGET_H #define CHANNELWIDGET_H #include #include "gridwidget.h" class VideoSource; class YTUser; class ChannelWidget : public GridWidget { Q_OBJECT public: ChannelWidget(VideoSource *videoSource, YTUser *user, QWidget *parent = 0); signals: void activated(VideoSource *videoSource); protected: void paintEvent(QPaintEvent *event); private slots: void gotUserInfo(); void gotUserThumbnail(QByteArray bytes); void activate(); private: QPixmap thumbnail; YTUser *user; VideoSource *videoSource; }; #endif // CHANNELWIDGET_H minitube-2.5.1/src/compatibility/000077500000000000000000000000001262141215400167715ustar00rootroot00000000000000minitube-2.5.1/src/compatibility/pathsservice.cpp000066400000000000000000000033261262141215400222010ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2015, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "pathsservice.h" #include namespace { #if QT_VERSION >= 0x050000 typedef QStandardPaths PathProvider; #define getLocation writableLocation #else typedef QDesktopServices PathProvider; #define getLocation storageLocation #endif // QT_VERSION >= 0x050000 } // namespace namespace Paths { QString getMoviesLocation() { return PathProvider::getLocation(PathProvider::MoviesLocation); } QString getDesktopLocation() { return PathProvider::getLocation(PathProvider::DesktopLocation); } QString getHomeLocation() { return PathProvider::getLocation(PathProvider::HomeLocation); } QString getDataLocation() { return PathProvider::getLocation(PathProvider::DataLocation); } QString getPicturesLocation() { return PathProvider::getLocation(PathProvider::PicturesLocation); } QString getTempLocation() { return PathProvider::getLocation(PathProvider::TempLocation); } QString getCacheLocation() { return PathProvider::getLocation(PathProvider::CacheLocation); } } minitube-2.5.1/src/compatibility/pathsservice.h000066400000000000000000000020211262141215400216350ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2015, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef PATHSSERVICE_H #define PATHSSERVICE_H #include namespace Paths { QString getMoviesLocation(); QString getDesktopLocation(); QString getHomeLocation(); QString getDataLocation(); QString getPicturesLocation(); QString getTempLocation(); QString getCacheLocation(); } #endif // PATHSSERVICE_H minitube-2.5.1/src/compatibility/qurlqueryhelper.h000066400000000000000000000031331262141215400224130ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2015, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef QURLQUERYHELPER_H #define QURLQUERYHELPER_H #include QT_FORWARD_DECLARE_CLASS(QUrl) #if QT_VERSION >= 0x050000 #include class QUrlQueryHelper { public: QUrlQueryHelper(QUrl &url) : m_url(url), m_urlQuery(url) {} bool hasQueryItem(const QString &itemKey) const { return m_urlQuery.hasQueryItem(itemKey); } void addQueryItem(const QString &key, const QString &value) { m_urlQuery.addQueryItem(key, value); } void removeQueryItem(const QString &key) { m_urlQuery.removeQueryItem(key); } ~QUrlQueryHelper() { m_url.setQuery(m_urlQuery); } private: QUrlQueryHelper(const QUrlQueryHelper&); QUrlQueryHelper& operator=(const QUrlQueryHelper&); QUrl &m_url; QUrlQuery m_urlQuery; }; #else typedef QUrl& QUrlQueryHelper; #endif // QT_VERSION >= 0x050000 #endif // QURLQUERYHELPER_H minitube-2.5.1/src/constants.cpp000066400000000000000000000022671262141215400166470ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "constants.h" #define STR(x) #x #define STRINGIFY(x) STR(x) const char *Constants::VERSION = STRINGIFY(APP_VERSION); const char *Constants::NAME = STRINGIFY(APP_NAME); const char *Constants::UNIX_NAME = STRINGIFY(APP_UNIX_NAME); const char *Constants::ORG_NAME = "Flavio Tordini"; const char *Constants::ORG_DOMAIN = "flavio.tordini.org"; const char *Constants::WEBSITE = "http://flavio.tordini.org/minitube"; const char *Constants::EMAIL = "flavio.tordini@gmail.com"; minitube-2.5.1/src/constants.h000066400000000000000000000020351262141215400163050ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef CONSTANTS_H #define CONSTANTS_H #include class Constants { public: static const char *VERSION; static const char *NAME; static const char *UNIX_NAME; static const char *ORG_NAME; static const char *ORG_DOMAIN; static const char *WEBSITE; static const char *EMAIL; }; #endif minitube-2.5.1/src/database.cpp000066400000000000000000000221021262141215400163650ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "database.h" #include "constants.h" #include "compatibility/pathsservice.h" #include static const int DATABASE_VERSION = 1; static const QString dbName = QLatin1String(Constants::UNIX_NAME) + ".db"; static Database *databaseInstance = 0; Database::Database() { QString dataLocation = Paths::getDataLocation(); if (!QDir().mkpath(dataLocation)) { qCritical() << "Failed to create directory " << dataLocation; } dbLocation = dataLocation + "/" + dbName; qDebug() << "dbLocation" << dbLocation; QMutexLocker locker(&lock); if (QFile::exists(dbLocation)) { // check db version int databaseVersion = getAttribute("version").toInt(); if (databaseVersion > DATABASE_VERSION) qWarning("Wrong database version: %d", databaseVersion); if (!getAttribute("channelIdFix").toBool()) fixChannelIds(); } else createDatabase(); } Database::~Database() { closeConnections(); } void Database::createDatabase() { qDebug() << __PRETTY_FUNCTION__; #ifdef APP_LINUX // Qt5 changed its "data" path. Try to move the old db to the new path QString qt4DataLocation = Paths::getHomeLocation() + "/.local/share/data/" + Constants::ORG_NAME + "/" + Constants::NAME; QString oldDbLocation = qt4DataLocation + "/" + dbName; qDebug() << oldDbLocation; if (QFile::exists(oldDbLocation)) { if (QFile::copy(oldDbLocation, dbLocation)) { qDebug() << "Moved db from" << oldDbLocation << "to" << dbLocation; return; } } #endif qWarning() << "Creating the database"; const QSqlDatabase db = getConnection(); QSqlQuery("create table subscriptions (" "id integer primary key autoincrement," "user_id varchar," // this is really channel_id "user_name varchar," // obsolete yt2 username "name varchar," // this is really channel_title "description varchar," "thumb_url varchar," "country varchar," "added integer," "checked integer," // last check for videos on YT APIs "updated integer," // most recent video added "watched integer," // last time the user watched this channel "loaded integer," // last time channel metadata was loaded from YT APIs "notify_count integer," // new videos since "watched" "views integer)" // number of times the user watched this channel , db); QSqlQuery("create unique index idx_user_id on subscriptions(user_id)", db); QSqlQuery("create table subscriptions_videos (" "id integer primary key autoincrement," "video_id varchar," "channel_id integer," // this is really subscription_id "published integer," "added integer," "watched integer," "title varchar," "author varchar," // this is really channel_title "user_id varchar," // this is really channel_id "description varchar," "url varchar," "thumb_url varchar," "views integer," "duration integer)" , db); QSqlQuery("create unique index idx_video_id on subscriptions_videos(video_id)", db); QSqlQuery("create table attributes (name varchar, value)", db); QSqlQuery("insert into attributes (name, value) values ('version', " + QString::number(DATABASE_VERSION) + ")", db); } // static QString Database::getDbLocation() { return Paths::getDataLocation() + "/" + dbName; } // static bool Database::exists() { static bool fileExists = false; if (!fileExists) { fileExists = QFile::exists(getDbLocation()); #ifdef APP_LINUX if (!fileExists) { QString qt4DataLocation = Paths::getHomeLocation() + "/.local/share/data/" + Constants::ORG_NAME + "/" + Constants::NAME; QString oldDbLocation = qt4DataLocation + "/" + dbName; qDebug() << "asd" << oldDbLocation; fileExists = QFile::exists(oldDbLocation); } #endif } return fileExists; } // static Database& Database::instance() { static QMutex mutex; QMutexLocker locker(&mutex); if (!databaseInstance) databaseInstance = new Database(); return *databaseInstance; } QSqlDatabase Database::getConnection() { QThread *currentThread = QThread::currentThread(); if (!currentThread) { qDebug() << "current thread is null"; return QSqlDatabase(); } const QString threadName = currentThread->objectName(); // qDebug() << "threadName" << threadName << currentThread; if (connections.contains(currentThread)) { return connections.value(currentThread); } else { // qDebug() << "Creating db connection for" << threadName; QSqlDatabase connection = QSqlDatabase::addDatabase("QSQLITE", threadName); connection.setDatabaseName(dbLocation); if(!connection.open()) { qWarning() << QString("Cannot connect to database %1 in thread %2").arg(dbLocation, threadName); } connections.insert(currentThread, connection); return connection; } } QVariant Database::getAttribute(const QString &name) { QSqlQuery query("select value from attributes where name=?", getConnection()); query.bindValue(0, name); bool success = query.exec(); if (!success) qDebug() << query.lastQuery() << query.boundValues().values() << query.lastError().text(); if (query.next()) return query.value(0); return QVariant(); } void Database::setAttribute(const QString &name, const QVariant &value) { QSqlQuery query(getConnection()); query.prepare("insert or replace into attributes (name, value) values (?,?)"); query.bindValue(0, name); query.bindValue(1, value); bool success = query.exec(); if (!success) qWarning() << query.lastError().text(); } void Database::fixChannelIds() { if (!getConnection().transaction()) qWarning() << "Transaction failed" << __PRETTY_FUNCTION__; qWarning() << "Fixing channel ids"; QSqlQuery query(getConnection()); bool success = query.exec("update subscriptions set user_id='UC' || user_id where user_id not like 'UC%'"); if (!success) qWarning() << query.lastError().text(); query = QSqlQuery(getConnection()); success = query.exec("update subscriptions_videos set user_id='UC' || user_id where user_id not like 'UC%'"); if (!success) qWarning() << query.lastError().text(); setAttribute("channelIdFix", 1); if (!getConnection().commit()) qWarning() << "Commit failed" << __PRETTY_FUNCTION__; } /** * After calling this method you have to reacquire a valid instance using instance() */ void Database::drop() { /// closeConnections(); if (!QFile::remove(dbLocation)) { qWarning() << "Cannot delete database" << dbLocation; // fallback to delete records in tables const QSqlDatabase db = getConnection(); QSqlQuery query(db); if (!query.exec("select name from sqlite_master where type='table'")) { qWarning() << query.lastQuery() << query.lastError().text(); } while (query.next()) { QString tableName = query.value(0).toString(); if (tableName.startsWith("sqlite_") || tableName == QLatin1String("attributes")) continue; QString dropSQL = "delete from " + tableName; QSqlQuery query2(db); if (!query2.exec(dropSQL)) qWarning() << query2.lastQuery() << query2.lastError().text(); } query.exec("delete from sqlite_sequence"); } if (databaseInstance) delete databaseInstance; databaseInstance = 0; } void Database::closeConnections() { foreach(QSqlDatabase connection, connections.values()) { // qDebug() << "Closing connection" << connection; connection.close(); } connections.clear(); } void Database::closeConnection() { QThread *currentThread = QThread::currentThread(); if (!connections.contains(currentThread)) return; QSqlDatabase connection = connections.take(currentThread); // qDebug() << "Closing connection" << connection; connection.close(); } void Database::shutdown() { if (!databaseInstance) return; QSqlQuery("vacuum", databaseInstance->getConnection()); databaseInstance->closeConnections(); } minitube-2.5.1/src/database.h000066400000000000000000000026111262141215400160350ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef DATABASE_H #define DATABASE_H #include #include class Database : public QObject { Q_OBJECT public: static bool exists(); static Database& instance(); static void shutdown(); QSqlDatabase getConnection(); ~Database(); void drop(); void closeConnections(); void closeConnection(); private: Database(); static QString getDbLocation(); void createDatabase(); QVariant getAttribute(const QString &name); void setAttribute(const QString &name, const QVariant &value); void fixChannelIds(); QMutex lock; QString dbLocation; QHash connections; }; #endif // DATABASE_H minitube-2.5.1/src/datautils.cpp000066400000000000000000000063551262141215400166270ustar00rootroot00000000000000#include "datautils.h" QString DataUtils::stringToFilename(const QString &s) { QString f = s; f.replace('(', '['); f.replace(')', ']'); f.replace('/', ' '); f.replace('\\', ' '); f.replace('<', ' '); f.replace('>', ' '); f.replace(':', ' '); f.replace('"', ' '); f.replace('|', ' '); f.replace('?', ' '); f.replace('*', ' '); f = f.simplified(); if (!f.isEmpty() && f.at(0) == '.') f = f.mid(1).trimmed(); return f; } QString DataUtils::regioneCode(const QLocale &locale) { QString name = locale.name(); int index = name.indexOf('_'); if (index == -1) return QString(); return name.right(index); } QString DataUtils::systemRegioneCode() { return regioneCode(QLocale::system()); } uint DataUtils::parseIsoPeriod(const QString &isoPeriod) { // QTime time = QTime::fromString("1mm12car00", "PT8M50S"); // ^P((\d+Y)?(\d+M)?(\d+W)?(\d+D)?)?(T(\d+H)?(\d+M)?(\d+S)?)?$ /* QRegExp isoPeriodRE("^PT(\d+H)?(\d+M)?(\d+S)?)?$"); if (!isoPeriodRE.indexIn(isoPeriod)) { qWarning() << "Cannot parse ISO period" << isoPeriod; continue; } int totalCaptures = isoPeriodRE.capturedTexts(); for (int i = totalCaptures; i > 0; --i) { } */ uint days = 0, hours = 0, minutes = 0, seconds = 0; QByteArray ba = isoPeriod.toLocal8Bit(); const char *ptr = ba.data(); while (*ptr) { if(*ptr == 'P' || *ptr == 'T') { ptr++; continue; } int value, charsRead; char type; if (sscanf(ptr, "%d%c%n", &value, &type, &charsRead) != 2) continue; if (type == 'D') days = value; else if (type == 'H') hours = value; else if (type == 'M') minutes = value; else if (type == 'S') seconds = value; ptr += charsRead; } uint period = ((days * 24 + hours) * 60 + minutes) * 60 + seconds; return period; } QString DataUtils::formatDateTime(const QDateTime &dt) { const qint64 seconds = dt.secsTo(QDateTime::currentDateTime()); QString s; int f = 60; if (seconds < f) { s = qApp->translate("DataUtils", "Just now"); } else if (seconds < (f *= 60)) { s = qApp->translate("DataUtils", "%n minute(s) ago", "", seconds / 60); } else if (seconds < (f *= 24)) { s = qApp->translate("DataUtils", "%n hour(s) ago", "", seconds / (60*60)); } else if (seconds < (f *= 7)) { s = qApp->translate("DataUtils", "%n day(s) ago", "", seconds / (60*60*24)); } else if (seconds < (f = 60*60*24*30)) { s = qApp->translate("DataUtils", "%n weeks(s) ago", "", seconds / (60*60*24*7)); } else if (seconds < (f = 60*60*24*365)) { s = qApp->translate("DataUtils", "%n month(s) ago", "", seconds / (60*60*24*30)); } else { s = dt.date().toString(Qt::DefaultLocaleShortDate); } return s; } QString DataUtils::formatDuration(uint secs) { uint d = secs; QString res; uint seconds = d % 60; d /= 60; uint minutes = d % 60; d /= 60; uint hours = d % 24; if (hours == 0) return res.sprintf("%d:%02d", minutes, seconds); return res.sprintf("%d:%02d:%02d", hours, minutes, seconds); } minitube-2.5.1/src/datautils.h000066400000000000000000000007061262141215400162660ustar00rootroot00000000000000#ifndef DATAUTILS_H #define DATAUTILS_H #include class DataUtils { public: static QString stringToFilename(const QString &s); static QString regioneCode(const QLocale &locale); static QString systemRegioneCode(); static uint parseIsoPeriod(const QString &isoPeriod); static QString formatDateTime(const QDateTime &dt); static QString formatDuration(uint secs); private: DataUtils() { } }; #endif // DATAUTILS_H minitube-2.5.1/src/diskcache.cpp000066400000000000000000000035251262141215400165470ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "diskcache.h" #include #include "compatibility/qurlqueryhelper.h" DiskCache::DiskCache(QObject *parent) : QNetworkDiskCache(parent) { } QIODevice* DiskCache::prepare(const QNetworkCacheMetaData &metaData) { QString mime; foreach (const QNetworkCacheMetaData::RawHeader &header, metaData.rawHeaders()) { // qDebug() << header.first << header.second; if (header.first.constData() == QLatin1String("Content-Type")) { mime = header.second; break; } } if (mime == QLatin1String("application/json") || mime.startsWith(QLatin1String("image/"))) { return QNetworkDiskCache::prepare(metaData); } return 0; } QNetworkCacheMetaData DiskCache::metaData(const QUrl &url) { // Remove "key" from query string in order to reuse cache when key changes static const QString keyQueryItem = "key"; QUrl url2(url); QUrlQueryHelper urlHelper(url2); if (urlHelper.hasQueryItem(keyQueryItem)) { urlHelper.removeQueryItem(keyQueryItem); return QNetworkDiskCache::metaData(url2); } return QNetworkDiskCache::metaData(url); } minitube-2.5.1/src/diskcache.h000066400000000000000000000020651262141215400162120ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #ifndef DISKCACHE_H #define DISKCACHE_H #include class DiskCache : public QNetworkDiskCache { Q_OBJECT public: explicit DiskCache(QObject *parent = 0); QIODevice* prepare(const QNetworkCacheMetaData &metaData); QNetworkCacheMetaData metaData(const QUrl &url); signals: public slots: }; #endif // DISKCACHE_H minitube-2.5.1/src/downloaditem.cpp000066400000000000000000000274421262141215400173230ustar00rootroot00000000000000/* $BEGIN_LICENSE This file is part of Minitube. Copyright 2009, Flavio Tordini Minitube is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Minitube is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Minitube. If not, see . $END_LICENSE */ #include "downloaditem.h" #include "networkaccess.h" #include "video.h" #include #include #ifdef APP_MAC #include "macutils.h" #endif namespace The { NetworkAccess* http(); } DownloadItem::DownloadItem(Video *video, QUrl url, QString filename, QObject *parent) : QObject(parent) , m_bytesReceived(0) , m_startedSaving(false) , m_finishedDownloading(false) , m_url(url) , m_offset(0) , sendStatusChanges(true) , m_file(filename) , m_reply(0) , video(video) , m_status(Idle) { speedCheckTimer = new QTimer(this); speedCheckTimer->setInterval(2000); speedCheckTimer->setSingleShot(true); connect(speedCheckTimer, SIGNAL(timeout()), SLOT(speedCheck())); if (m_file.exists()) m_file.remove(); } DownloadItem::~DownloadItem() { if (m_reply) { delete m_reply; m_reply = 0; } if (video) { delete video; video = 0; } } bool DownloadItem::needsDownload(qint64 offset) { return offset < m_offset || offset > m_offset + m_bytesReceived; } bool DownloadItem::isBuffered(qint64 offset) { QMap::iterator i; for (i = buffers.begin(); i != buffers.end(); ++i) { if (offset >= i.key() && offset <= i.value()) { // qDebug() << "Buffered! " << i.key() << ":" << i.value(); return true; } } // qDebug() << offset << "is not buffered"; return false; } qint64 DownloadItem::blankAtOffset(qint64 offset) { // qDebug() << buffers; QMap::iterator i; for (i = buffers.begin(); i != buffers.end(); ++i) { if (offset >= i.key() && offset <= i.value()) { // qDebug() << "Offset was" << offset << "now" << i.value(); return i.value() + 1; } } return offset; } void DownloadItem::seekTo(qint64 offset, bool sendStatusChanges) { // qDebug() << __PRETTY_FUNCTION__ << offset << sendStatusChanges; stop(); if (m_bytesReceived > 0) { bool bufferModified = false; QMap::iterator i; for (i = buffers.begin(); i != buffers.end(); ++i) { if (m_offset - 1 <= i.value()) { /* qDebug() << "Extending existing buffer " << i.key() << i.value() << "now" << m_offset + m_bytesReceived; */ bufferModified = true; i.value() = m_offset + m_bytesReceived; break; } } if (!bufferModified) buffers.insert(m_offset, m_offset + m_bytesReceived); } m_offset = offset; this->sendStatusChanges = sendStatusChanges; bool seekSuccess = m_file.seek(offset); if (!seekSuccess) { qWarning() << "Cannot seek to offset" << offset << "in file" << m_file.fileName(); return; } start(); } void DownloadItem::start() { // qDebug() << "Starting download at" << m_offset; if (m_offset > 0) m_reply = The::http()->request(m_url, QNetworkAccessManager::GetOperation, QByteArray(), m_offset); else m_reply = The::http()->request(m_url); init(); } void DownloadItem::init() { if (!m_reply) return; m_status = Starting; m_bytesReceived = 0; m_startedSaving = false; m_finishedDownloading = false; // attach to the m_reply m_url = m_reply->url(); connect(m_reply, SIGNAL(readyRead()), this, SLOT(downloadReadyRead())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(error(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(downloadProgress(qint64, qint64)), this, SLOT(downloadProgress(qint64, qint64))); connect(m_reply, SIGNAL(metaDataChanged()), this, SLOT(metaDataChanged())); connect(m_reply, SIGNAL(finished()), this, SLOT(requestFinished())); // start timer for the download estimation m_totalTime = 0; m_downloadTime.start(); speedCheckTimer->start(); if (m_reply->error() != QNetworkReply::NoError) { error(m_reply->error()); requestFinished(); } } void DownloadItem::stop() { if (m_reply) { m_reply->disconnect(); m_reply->abort(); m_reply->deleteLater(); m_reply = 0; } m_status = Idle; emit statusChanged(); } void DownloadItem::open() { QFileInfo info(m_file); QUrl url = QUrl::fromLocalFile(info.absoluteFilePath()); QDesktopServices::openUrl(url); } void DownloadItem::openFolder() { QFileInfo info(m_file); #ifdef APP_MAC mac::showInFinder(info.absoluteFilePath()); #else QUrl url = QUrl::fromLocalFile(info.absolutePath()); QDesktopServices::openUrl(url); #endif } void DownloadItem::tryAgain() { stop(); start(); } void DownloadItem::downloadReadyRead() { if (!m_reply) return; if (!m_file.isOpen()) { if (!m_file.open(QIODevice::ReadWrite)) { qWarning() << QString("Error opening output file: %1").arg(m_file.errorString()); stop(); emit statusChanged(); return; } emit statusChanged(); } // qWarning() << __PRETTY_FUNCTION__ << m_file.pos(); if (-1 == m_file.write(m_reply->readAll())) { qWarning() << "Error saving." << m_file.errorString(); } else { m_startedSaving = true; // if (m_finishedDownloading) requestFinished(); } } void DownloadItem::error(QNetworkReply::NetworkError) { if (m_reply) { qWarning() << m_reply->errorString() << m_reply->url().toEncoded(); m_errorMessage = m_reply->errorString(); } m_reply = 0; m_status = Failed; emit finished(); } QString DownloadItem::errorMessage() const { return m_errorMessage; } void DownloadItem::metaDataChanged() { if (!m_reply) return; QVariant locationHeader = m_reply->header(QNetworkRequest::LocationHeader); if (locationHeader.isValid()) { m_url = locationHeader.toUrl(); // qDebug() << "Redirecting to" << m_url; tryAgain(); return; } // qDebug() << m_reply->rawHeaderList(); } int DownloadItem::initialBufferSize() { // qDebug() << video->getDefinitionCode(); switch (video->getDefinitionCode()) { case 18: return 1024*512; case 22: return 1024*1024; case 37: return 1024*1024*2; } return 1024*128; } void DownloadItem::downloadProgress(qint64 bytesReceived, qint64 bytesTotal) { // qDebug() << __PRETTY_FUNCTION__ << bytesReceived << bytesTotal << m_downloadTime.elapsed(); m_bytesReceived = bytesReceived; if (!sendStatusChanges) return; if (m_lastProgressTime.elapsed() < 150) return; m_lastProgressTime.start(); if (m_status != Downloading) { int neededBytes = (int) (bytesTotal * .005); int bufferSize = initialBufferSize(); if (bufferSize > bytesTotal) bufferSize = bytesTotal; // qDebug() << bytesReceived << bytesTotal << neededBytes << bufferSize << m_downloadTime.elapsed(); if (bytesReceived > bufferSize && bytesReceived > neededBytes && m_downloadTime.elapsed() > 2000) { emit bufferProgress(100); m_status = Downloading; emit statusChanged(); } else { int bytes = qMax(bufferSize, neededBytes); int bufferPercent = 0; if (bytes > 0) bufferPercent = bytesReceived * 100 / bytes; emit bufferProgress(bufferPercent); } } else { if (bytesTotal > 0) { int percent = bytesReceived * 100 / bytesTotal; if (percent != this->percent) { this->percent = percent; emit progress(percent); } } } } void DownloadItem::speedCheck() { if (!m_reply) return; int bytesTotal = m_reply->size(); int bufferSize = initialBufferSize(); if (bufferSize > bytesTotal) bufferSize = 0; if (m_bytesReceived < bufferSize / 3) { stop(); // too slow! retry qDebug() << "Retrying..."; connect(video, SIGNAL(gotStreamUrl(QUrl)), SLOT(gotStreamUrl(QUrl)), Qt::UniqueConnection); video->loadStreamUrl(); } } void DownloadItem::gotStreamUrl(QUrl /*streamUrl*/) { Video *video = static_cast